This series introduces the initial DEVX APIs for mlx5 driver, it enables to create a devx object and query/modify/destroy it. In addition, the general DEVX command and the umem APIs are added as well. The matching kernel size was already merged. PR was sent: https://github.com/linux-rdma/rdma-core/pull/397 Yishai Hadas (3): mlx5: Introduce DEVX object and its DV APIs mlx5: Add DV DEVX APIs to reg/dereg user memory mlx5: Add support for DEVX object as a flow destination debian/ibverbs-providers.symbols | 7 ++ providers/mlx5/libmlx5.map | 7 ++ providers/mlx5/man/CMakeLists.txt | 9 ++ providers/mlx5/man/mlx5dv_devx_obj_create.3.md | 74 +++++++++++ providers/mlx5/man/mlx5dv_devx_umem_reg.3.md | 58 +++++++++ providers/mlx5/mlx5.h | 11 ++ providers/mlx5/mlx5dv.h | 23 ++++ providers/mlx5/verbs.c | 164 ++++++++++++++++++++++++- 8 files changed, 352 insertions(+), 1 deletion(-) create mode 100644 providers/mlx5/man/mlx5dv_devx_obj_create.3.md create mode 100644 providers/mlx5/man/mlx5dv_devx_umem_reg.3.md -- 1.8.3.1