OSDN Git Service

RDMA/hns: Refactor the MTR creation flow
authorXi Wang <wangxi11@huawei.com>
Sat, 23 Jan 2021 09:48:00 +0000 (17:48 +0800)
committerJason Gunthorpe <jgg@nvidia.com>
Thu, 28 Jan 2021 14:51:05 +0000 (10:51 -0400)
commit0e0ab04b5bbe84b58097d6dabb3b01b93ce2bf77
tree9b4ac526e4c5e11a1ad476750b9357d655e930ef
parentf8e9a970159c7bd30429b86710397e9914fefbca
RDMA/hns: Refactor the MTR creation flow

Split the hns_roce_mtr_create() into serval small functions, remove unused
member in 'struct hns_roce_buf_attr' and delete unnecessary MTR page count
check flow to make the MTR creation related codes clearer.

Link: https://lore.kernel.org/r/1611395282-991-2-git-send-email-liweihang@huawei.com
Signed-off-by: Xi Wang <wangxi11@huawei.com>
Signed-off-by: Weihang Li <liweihang@huawei.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/hw/hns/hns_roce_cq.c
drivers/infiniband/hw/hns/hns_roce_device.h
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
drivers/infiniband/hw/hns/hns_roce_mr.c
drivers/infiniband/hw/hns/hns_roce_qp.c
drivers/infiniband/hw/hns/hns_roce_srq.c