This series is mainly focused on adding driver fast path changes to support variable sized wqe support. There are two patches. The first patch is a big patch and contain core changes to support the feature. Since the change is related to fast path, the patch is not splitted into multiple patches. We want to push all related changes in one go. The second patch is relatively few lines and changes the ABI. The corresponding library changes will follow short after this patch series. Devesh Sharma (2): RDMA/bnxt_re: change sq and rq to be indexed with 16B stride RDMA/bnxt_re: update ABI to pass wqe-mode to user space drivers/infiniband/hw/bnxt_re/ib_verbs.c | 152 ++++-- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 8 +- drivers/infiniband/hw/bnxt_re/main.c | 23 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 746 +++++++++++++++++------------- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 128 ++++- drivers/infiniband/hw/bnxt_re/qplib_res.h | 63 ++- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 13 +- drivers/infiniband/hw/bnxt_re/roce_hsi.h | 1 + include/uapi/rdma/bnxt_re-abi.h | 5 +- 9 files changed, 746 insertions(+), 393 deletions(-) -- 1.8.3.1