This patch series implements the user space changes matching the v5 kernel extensions. It is an extension of an earlier patch set (v4) that implemented memory windows. The current set (v5) also implements: ibv_device_query_ex ibv_create_cq_ex ibv_create_qp_ex Bob Pearson (4): rdma-core/providers/rxe: Implement MW commands rxe: added extended query device verb rxe: added support for extended CQ operations rxe: added support for extended QP operations kernel-headers/rdma/rdma_user_rxe.h | 68 ++- providers/rxe/CMakeLists.txt | 5 + providers/rxe/rxe-abi.h | 16 +- providers/rxe/rxe.c | 624 ++++----------------- providers/rxe/rxe.h | 98 +++- providers/rxe/rxe_cq.c | 449 +++++++++++++++ providers/rxe/rxe_dev.c | 146 +++++ providers/rxe/rxe_mw.c | 149 +++++ providers/rxe/rxe_qp.c | 810 ++++++++++++++++++++++++++++ providers/rxe/rxe_queue.h | 42 +- providers/rxe/rxe_sq.c | 319 +++++++++++ 11 files changed, 2198 insertions(+), 528 deletions(-) create mode 100644 providers/rxe/rxe_cq.c create mode 100644 providers/rxe/rxe_dev.c create mode 100644 providers/rxe/rxe_mw.c create mode 100644 providers/rxe/rxe_qp.c create mode 100644 providers/rxe/rxe_sq.c -- 2.25.1