This is a series of hns patches. Patch #8 is an improvement for hem allocation performance, and the others are some fixes. Chengchang Tang (2): RDMA/hns: Fix spin_unlock_irqrestore() called with IRQs enabled RDMA/hns: Fix 1bit-ECC recovery address in non-4K OS Feng Fang (1): RDMA/hns: Fix different dgids mapping to the same dip_idx Junxian Huang (3): RDMA/hns: Don't modify rq next block addr in HIP09 QPC RDMA/hns: Fix VF triggering PF reset in abnormal interrupt handler RDMA/hns: Optimize hem allocation performance wenglianfa (3): RDMA/hns: Fix Use-After-Free of rsv_qp on HIP08 RDMA/hns: Fix cpu stuck caused by printings during reset RDMA/hns: Fix the overflow risk of hem_list_calc_ba_range() drivers/infiniband/hw/hns/hns_roce_cq.c | 4 +- drivers/infiniband/hw/hns/hns_roce_device.h | 6 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 26 ++-- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 156 +++++++++++++------- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 1 + drivers/infiniband/hw/hns/hns_roce_mr.c | 4 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 32 ++-- drivers/infiniband/hw/hns/hns_roce_srq.c | 4 +- 8 files changed, 148 insertions(+), 85 deletions(-) -- 2.33.0