On Sun, Jul 29, 2018 at 01:16:09PM +0300, Yuval Bason wrote: > 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 v3 to v4: > - Wrap idr_find() with spin_lock_irqsave. Patch 1 lacks this "protection". Thanks > - Replace u64 variables in qedr-abi with __aligned_u64. > > 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
Attachment:
signature.asc
Description: PGP signature