[PATCH v3 rdma-next 0/3] Add SRQ support for Cavium adapters.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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.
- 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



[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux