From: Juan Zhou <zhoujuan51(a)h-partners.com>
This group of patches fix bonding-related errors.
Junxian Huang (16):
RDMA/hns: Move bond_work from hns_roce_dev to hns_roce_bond_group
RDMA/hns: Apply XArray for Bond ID allocation
RDMA/hns: Delete a useless assignment to bond_state
RDMA/hns: Initial value assignment cleanup for RoCE Bonding variables
RDMA/hns: Remove the struct member 'bond_grp' from hns_roce_dev
RDMA/hns: Simplify the slave uninit logic of RoCE bonding operations
RDMA/hns: Fix the driver uninit order during bond setting
RDMA/hns: Fix the counting error of slave number
RDMA/hns: Support reset recovery for RoCE bonding
RDMA/hns: Rename hns_roce_bond_info_record() to make sense
RDMA/hns: Fix the repetitive workqueue mission in RoCE Bonding
RDMA/hns: Fix the counting error of bonding with more than 2 slaves
RDMA/hns: Get real-time port state of bonding slave
RDMA/hns: Set IB port state depending on upper device for RoCE bonding
RDMA/hns: Support dispatching IB event for RoCE bonding
RDMA/hns: Fix a missing constraint for slave num in RoCE Bonding
drivers/infiniband/hw/hns/hns_roce_bond.c | 540 +++++++++++---------
drivers/infiniband/hw/hns/hns_roce_bond.h | 15 +-
drivers/infiniband/hw/hns/hns_roce_device.h | 5 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 79 ++-
drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 10 +-
drivers/infiniband/hw/hns/hns_roce_main.c | 58 ++-
6 files changed, 421 insertions(+), 286 deletions(-)
--
2.30.0