mbox series

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

Message ID 1553525151-14005-1-git-send-email-yishaih@mellanox.com (mailing list archive)
Headers show
Series mlx5: Add UMR builders over the DV API | expand

Message

Yishai Hadas March 25, 2019, 2:45 p.m. UTC
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

Comments

Yishai Hadas April 2, 2019, 9:53 a.m. UTC | #1
On 3/25/2019 4:45 PM, Yishai Hadas wrote:
> 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
> 

The PR was merged.