-
- Downloads
RDMA: Globally allocate and release QP memory
Convert QP object to follow IB/core general allocation scheme. That change allows us to make sure that restrack properly kref the memory. Link: https://lore.kernel.org/r/48e767124758aeecc433360ddd85eaa6325b34d9.1627040189.git.leonro@nvidia.com Reviewed-by: Gal Pressman <galpress@amazon.com> #efa Tested-by:Gal Pressman <galpress@amazon.com> Reviewed-by: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> #rdma and core Tested-by:
Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> Signed-off-by:
Leon Romanovsky <leonro@nvidia.com> Tested-by:
Tatyana Nikolova <tatyana.e.nikolova@intel.com> Signed-off-by:
Jason Gunthorpe <jgg@nvidia.com>
Showing
- drivers/infiniband/core/core_priv.h 21 additions, 7 deletionsdrivers/infiniband/core/core_priv.h
- drivers/infiniband/core/device.c 2 additions, 0 deletionsdrivers/infiniband/core/device.c
- drivers/infiniband/core/restrack.c 1 addition, 1 deletiondrivers/infiniband/core/restrack.c
- drivers/infiniband/core/verbs.c 21 additions, 19 deletionsdrivers/infiniband/core/verbs.c
- drivers/infiniband/hw/bnxt_re/ib_verbs.c 8 additions, 18 deletionsdrivers/infiniband/hw/bnxt_re/ib_verbs.c
- drivers/infiniband/hw/bnxt_re/ib_verbs.h 3 additions, 4 deletionsdrivers/infiniband/hw/bnxt_re/ib_verbs.h
- drivers/infiniband/hw/bnxt_re/main.c 1 addition, 0 deletionsdrivers/infiniband/hw/bnxt_re/main.c
- drivers/infiniband/hw/cxgb4/iw_cxgb4.h 2 additions, 3 deletionsdrivers/infiniband/hw/cxgb4/iw_cxgb4.h
- drivers/infiniband/hw/cxgb4/provider.c 1 addition, 0 deletionsdrivers/infiniband/hw/cxgb4/provider.c
- drivers/infiniband/hw/cxgb4/qp.c 13 additions, 24 deletionsdrivers/infiniband/hw/cxgb4/qp.c
- drivers/infiniband/hw/efa/efa.h 2 additions, 3 deletionsdrivers/infiniband/hw/efa/efa.h
- drivers/infiniband/hw/efa/efa_main.c 1 addition, 0 deletionsdrivers/infiniband/hw/efa/efa_main.c
- drivers/infiniband/hw/efa/efa_verbs.c 9 additions, 19 deletionsdrivers/infiniband/hw/efa/efa_verbs.c
- drivers/infiniband/hw/hns/hns_roce_device.h 2 additions, 3 deletionsdrivers/infiniband/hw/hns/hns_roce_device.h
- drivers/infiniband/hw/hns/hns_roce_main.c 1 addition, 0 deletionsdrivers/infiniband/hw/hns/hns_roce_main.c
- drivers/infiniband/hw/hns/hns_roce_qp.c 8 additions, 20 deletionsdrivers/infiniband/hw/hns/hns_roce_qp.c
- drivers/infiniband/hw/irdma/utils.c 0 additions, 3 deletionsdrivers/infiniband/hw/irdma/utils.c
- drivers/infiniband/hw/irdma/verbs.c 13 additions, 18 deletionsdrivers/infiniband/hw/irdma/verbs.c
- drivers/infiniband/hw/mlx4/main.c 1 addition, 0 deletionsdrivers/infiniband/hw/mlx4/main.c
- drivers/infiniband/hw/mlx4/mlx4_ib.h 2 additions, 3 deletionsdrivers/infiniband/hw/mlx4/mlx4_ib.h
Loading
Please register or sign in to comment