Shared Receive Queues (SRQ) holds receive requests for all of the incoming messages in all of the QPs that are associated with this SRQ. Using SRQs decreases the total number of posted receive request and reduces the memory foot print of IB applications. This patch series adds SRQ support to the qedr driver. Yuval Bason (3): qedr: Add wrapping generic structure for qpidr and adjust idr routines. qedr: Add support for kernel mode SRQ's qedr: Add user space support for SRQ Signed-off-by: Michal Kalderon <michal.kalderon@xxxxxxxxxx> Signed-off-by: Yuval Bason <yuval.bason@xxxxxxxxxx> Changes from v4 to v5: - Change the order between idr_remove and destroy_srq. - Use user's supplied value for sge_max. - Code cleanup. drivers/infiniband/hw/qedr/main.c | 104 ++++-- drivers/infiniband/hw/qedr/qedr.h | 43 ++- drivers/infiniband/hw/qedr/qedr_hsi_rdma.h | 11 + drivers/infiniband/hw/qedr/qedr_iw_cm.c | 12 +- drivers/infiniband/hw/qedr/verbs.c | 567 ++++++++++++++++++++++++++--- drivers/infiniband/hw/qedr/verbs.h | 9 + include/uapi/rdma/qedr-abi.h | 17 + 7 files changed, 688 insertions(+), 75 deletions(-) -- 1.8.3.1 -- 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