[PATCH rdma-core 0/4] mlx5: Add UMR builders over the DV API

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This series introduces UMR (i.e. user memory registration) builders over the
mlx5 DV API.

It was implemented on top of the post_send refactoring series which was sent a
week ago to the mailing list.

The new builders enable an application to register an mkey with some device
specific memory layouts and then use it as part of RDMA operations.

The series includes detailed man pages to describe the expected usage of the
API and it uses the DEVX API as part of its implementation.

PR was sent:
https://github.com/linux-rdma/rdma-core/pull/504

Yishai Hadas (4):
  mlx5: Expose DV APIs to create and destroy indirect mkey
  verbs: Introduce IBV_WR/WC_DRIVER opcodes
  mlx5: Introduce mlx5dv_wr_mr_interleaved post send builder
  mlx5: Introduce mlx5dv_wr_mr_list post send builder

 debian/ibverbs-providers.symbols           |   2 +
 libibverbs/man/ibv_poll_cq.3               |   2 +
 libibverbs/man/ibv_post_send.3             |   2 +
 libibverbs/verbs.h                         |   2 +
 providers/mlx5/libmlx5.map                 |   2 +
 providers/mlx5/man/CMakeLists.txt          |   2 +
 providers/mlx5/man/mlx5dv_create_mkey.3.md |  75 +++++++++
 providers/mlx5/man/mlx5dv_create_qp.3.md   |  12 ++
 providers/mlx5/man/mlx5dv_wr_post.3.md     |  55 +++++++
 providers/mlx5/mlx5.h                      |   6 +
 providers/mlx5/mlx5_ifc.h                  |  89 +++++++++++
 providers/mlx5/mlx5dv.h                    |  83 ++++++++++
 providers/mlx5/qp.c                        | 245 ++++++++++++++++++++++++++++-
 providers/mlx5/verbs.c                     |  99 ++++++++++--
 providers/rxe/rxe.c                        |   1 +
 15 files changed, 661 insertions(+), 16 deletions(-)
 create mode 100644 providers/mlx5/man/mlx5dv_create_mkey.3.md

-- 
1.8.3.1




[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux