[PATCH rdma-next 0/4] RDMA/bnxt_re: Support direct verbs

Sriharsha Basavapatna
2025-11-03T10:57:35Z

Hi,

This patchset supports Direct Verbs in the bnxt_re driver.

This is required by vendor specific applications that need to manage
the HW resources directly and to implement the datapath in the
application.

To support this, the library and the driver are being enhanced to
provide Direct Verbs using which the application can allocate and
manage the HW resources (Queues, Doorbell etc) . The Direct Verbs
enable the application to implement the control path.

Patch#1 Move uapi methods to a separate file
Patch#2 Refactor existing bnxt_qplib_create_qp() function
Patch#3 Support dbr and umem direct verbs
Patch#4 Support cq and qp direct verbs

Thanks,
-Harsha

******

Kalesh AP (3):
RDMA/bnxt_re: Move the UAPI methods to a dedicated file
RDMA/bnxt_re: Refactor bnxt_qplib_create_qp() function
RDMA/bnxt_re: Direct Verbs: Support DBR and UMEM verbs

Sriharsha Basavapatna (1):
RDMA/bnxt_re: Direct Verbs: Support CQ and QP verbs

drivers/infiniband/hw/bnxt_re/Makefile | 2 +-
drivers/infiniband/hw/bnxt_re/bnxt_re.h | 12 +-
drivers/infiniband/hw/bnxt_re/dv.c | 1822 +++++++++++++++++++++
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 549 +++----
drivers/infiniband/hw/bnxt_re/ib_verbs.h | 23 +
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 311 ++--
drivers/infiniband/hw/bnxt_re/qplib_fp.h | 10 +-
drivers/infiniband/hw/bnxt_re/qplib_res.c | 43 +
drivers/infiniband/hw/bnxt_re/qplib_res.h | 10 +
include/uapi/rdma/bnxt_re-abi.h | 142 ++
10 files changed, 2382 insertions(+), 542 deletions(-)
create mode 100644 drivers/infiniband/hw/bnxt_re/dv.c

--
2.51.2.636.ga99f379adf