This series extends 'verbs_device_ops' to get vendor data as part of alloc_context. This functionality is used by mlx5 driver to allocate a DEVX context. PR was sent: https://github.com/linux-rdma/rdma-core/pull/380 Yishai Hadas (2): Extend verbs_device_ops to get vendor attr as part of alloc_context mlx5: Enable allocating a DEVX context debian/ibverbs-providers.symbols | 1 + libibverbs/device.c | 13 ++++--- libibverbs/driver.h | 5 ++- libibverbs/libibverbs.map.in | 1 + providers/bnxt_re/main.c | 6 +++- providers/cxgb3/iwch.c | 6 +++- providers/cxgb4/dev.c | 6 +++- providers/hfi1verbs/hfiverbs.c | 6 +++- providers/hns/hns_roce_u.c | 6 +++- providers/i40iw/i40iw_umain.c | 6 +++- providers/ipathverbs/ipathverbs.c | 6 +++- providers/mlx4/mlx4.c | 6 +++- providers/mlx5/libmlx5.map | 1 + providers/mlx5/man/CMakeLists.txt | 1 + providers/mlx5/man/mlx5dv_open_device.3.md | 57 ++++++++++++++++++++++++++++++ providers/mlx5/mlx5.c | 25 ++++++++++++- providers/mlx5/mlx5dv.h | 12 +++++++ providers/mthca/mthca.c | 6 +++- providers/nes/nes_umain.c | 6 +++- providers/ocrdma/ocrdma_main.c | 6 +++- providers/qedr/qelr_main.c | 6 +++- providers/rxe/rxe.c | 6 +++- providers/vmw_pvrdma/pvrdma_main.c | 6 +++- 23 files changed, 180 insertions(+), 20 deletions(-) create mode 100644 providers/mlx5/man/mlx5dv_open_device.3.md -- 1.8.3.1