On Mon, Apr 10, 2023 at 04:11:49AM -0700, Selvin Xavier wrote: > The series aims to add support for Low latency push path in > some of the bnxt devices. The low latency implementation is > supported only for the user applications. Also, the code > is modified to use common mmap helper functions exported > by IB core. What does it mean "low latency push"? Thanks > > User library changes are added in the pull request > https://github.com/linux-rdma/rdma-core/pull/1321 > > Please review. > > Thanks, > Selvin Xavier > > Selvin Xavier (6): > RDMA/bnxt_re: Use the common mmap helper functions > RDMA/bnxt_re: Add disassociate ucontext support > RDMA/bnxt_re: Query function capabilities from firmware > RDMA/bnxt_re: Move the interface version to chip context structure > RDMA/bnxt_re: Reorg the bar mapping > RDMA/bnxt_re: Enable low latency push > > drivers/infiniband/hw/bnxt_re/ib_verbs.c | 160 +++++++++++++++++++++--- > drivers/infiniband/hw/bnxt_re/ib_verbs.h | 17 +++ > drivers/infiniband/hw/bnxt_re/main.c | 123 +++++++++++++++++- > drivers/infiniband/hw/bnxt_re/qplib_fp.c | 14 +-- > drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 2 +- > drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 1 + > drivers/infiniband/hw/bnxt_re/qplib_res.c | 192 +++++++++++++++++++---------- > drivers/infiniband/hw/bnxt_re/qplib_res.h | 33 +++-- > drivers/infiniband/hw/bnxt_re/qplib_sp.c | 3 + > drivers/infiniband/hw/bnxt_re/qplib_sp.h | 1 + > include/uapi/rdma/bnxt_re-abi.h | 9 ++ > 11 files changed, 449 insertions(+), 106 deletions(-) > > -- > 2.5.5 >