First refactored the restrack code of the driver, and then added more restrack attributes. Wenpeng Liang (4): RDMA/hns: Refactor the restrack code of CQ RDMA/hns: Add more restrack attributes to CQ RDMA/hns: Add support for QP's restrack attributes RDMA/hns: Add support for MR's restrack attributes drivers/infiniband/hw/hns/Makefile | 2 +- drivers/infiniband/hw/hns/hns_roce_device.h | 13 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 79 ++++- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 30 -- .../infiniband/hw/hns/hns_roce_hw_v2_dfx.c | 35 --- drivers/infiniband/hw/hns/hns_roce_main.c | 2 + drivers/infiniband/hw/hns/hns_roce_restrack.c | 272 ++++++++++++++---- 7 files changed, 288 insertions(+), 145 deletions(-) delete mode 100644 drivers/infiniband/hw/hns/hns_roce_hw_v2_dfx.c -- 2.33.0