Shared Receive Queues (SRQ) is a pool of receive buffers that allows multiple QPs to share it amongst them. This patch series adds the code changes to enable SRQ support for Chelsio adapters. The following are the major changes. - Added cpl support for srq - Added srq create/destroy/modify routines - Updated poll_cq code to deal with srqs - Handled flushed SRQ buffers - Added srq structures and helper fucntions Raju Rangoju (2): rdma/cxgb4: Add t4_srq support functions & structs rdma/cxgb4: Add support for kernel mode srqs drivers/infiniband/hw/cxgb4/cm.c | 42 +- drivers/infiniband/hw/cxgb4/cq.c | 176 ++++++- drivers/infiniband/hw/cxgb4/device.c | 19 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 41 +- drivers/infiniband/hw/cxgb4/provider.c | 10 +- drivers/infiniband/hw/cxgb4/qp.c | 821 +++++++++++++++++++++++++----- drivers/infiniband/hw/cxgb4/resource.c | 51 +- drivers/infiniband/hw/cxgb4/t4.h | 137 ++++- drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | 19 + include/uapi/rdma/cxgb4-abi.h | 29 +- 10 files changed, 1173 insertions(+), 172 deletions(-) -- 2.13.0 -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html