Skip to content

ODP information and statistics

Leon Romanovsky linux-rdma 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest6 patches 11 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6RDMA: Embed umem within core MRdrivers/infiniband/hw/bnxt_re/ib_verbs.c drivers/infiniband/hw/bnxt_re/ib_verbs.h drivers/infiniband/hw/cxgb3/iwch_provider.c +25 more+137 -1411 reply
2/6RDMA/umem: Add ODP type indicator within ib_umem_odpdrivers/infiniband/core/umem.c include/rdma/ib_umem_odp.h include/uapi/rdma/ib_user_verbs.h+20 -010 replies
3/6RDMA/nldev: Return ODP type per MRdrivers/infiniband/core/nldev.c include/uapi/rdma/rdma_netlink.h+13 -00 replies
4/6IB/mlx5: Introduce ODP diagnostic countersdrivers/infiniband/hw/mlx5/odp.c include/rdma/ib_umem_odp.h+31 -00 replies
5/6RDMA/nldev: Allow different fill function per resourcedrivers/infiniband/core/nldev.c+29 -130 replies
6/6RDMA/nldev: Provide MR statisticsdrivers/infiniband/core/nldev.c+49 -20 replies

Reviews trailers per patch

1 of 6 patches has a Reviewed-by or Acked-by.

PatchDevesh Sharma
1/6A-b
2/6
3/6
4/6
5/6
6/6

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH rdma-next 0/6] ODP information and statistics

From: Leon Romanovsky <[email protected]>

Hi,

This series from Erez refactors exposes ODP type information (explicit, implicit) and statistics through netlink interface.

The iproute2 will be sent a little bit later this week.

Thanks

Erez Alfasi (6):
RDMA: Embed umem within core MR
RDMA/umem: Add ODP type indicator within ib_umem_odp RDMA/nldev: Return ODP type per MR
IB/mlx5: Introduce ODP diagnostic counters RDMA/nldev: Allow different fill function per resource RDMA/nldev: Provide MR statistics

 drivers/infiniband/core/nldev.c              | 101 ++++++++++++++++---
 drivers/infiniband/core/umem.c               |   1 +
 drivers/infiniband/hw/bnxt_re/ib_verbs.c     |   4 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.h     |   1 -
 drivers/infiniband/hw/cxgb3/iwch_provider.c  |  15 +--
 drivers/infiniband/hw/cxgb3/iwch_provider.h  |   1 -
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h       |   1 -
 drivers/infiniband/hw/cxgb4/mem.c            |  13 +--
 drivers/infiniband/hw/efa/efa.h              |   1 -
 drivers/infiniband/hw/efa/efa_verbs.c        |  19 ++--
 drivers/infiniband/hw/hns/hns_roce_device.h  |   1 -
 drivers/infiniband/hw/hns/hns_roce_hw_v1.c   |   7 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c   |   3 +-
 drivers/infiniband/hw/hns/hns_roce_mr.c      |  42 ++++----
 drivers/infiniband/hw/i40iw/i40iw_verbs.c    |   8 +-
 drivers/infiniband/hw/i40iw/i40iw_verbs.h    |   1 -
 drivers/infiniband/hw/mlx4/mlx4_ib.h         |   1 -
 drivers/infiniband/hw/mlx4/mr.c              |  43 ++++----
 drivers/infiniband/hw/mlx5/mlx5_ib.h         |   5 +-
 drivers/infiniband/hw/mlx5/mr.c              |  36 +++----
 drivers/infiniband/hw/mlx5/odp.c             |  39 +++++--
 drivers/infiniband/hw/mthca/mthca_provider.c |  17 ++--
 drivers/infiniband/hw/mthca/mthca_provider.h |   1 -
 drivers/infiniband/hw/ocrdma/ocrdma.h        |   1 -
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c  |  12 +--
 drivers/infiniband/hw/qedr/qedr.h            |   1 -
 drivers/infiniband/hw/qedr/verbs.c           |  12 +--
 drivers/infiniband/hw/vmw_pvrdma/pvrdma.h    |   1 -
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c |   8 +-
 include/rdma/ib_umem_odp.h                   |  28 +++++
 include/rdma/ib_verbs.h                      |   1 +
 include/uapi/rdma/ib_user_verbs.h            |   5 +
 include/uapi/rdma/rdma_netlink.h             |   5 +
 33 files changed, 279 insertions(+), 156 deletions(-)

--
2.20.1