[PATCH 0/5] rdma/cxgb4: Add SRQ support for Chelsio adapters

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

 



Shared Receive Queues (SRQ) is a pool of receive buffers that allows multiple QPs to share these buffers amongst them.

This patch series adds the code changes to enable SRQ support for Chelsio adapters.

The following are the major changes.
- Add cpl support for srq
- Add srq debugfs support
- Add SRQ FW query parameters
- Add srq create/destroy/modify routines
- Handle flushed SRQ buffers

Raju Rangoju (5):
  cxgb4: Adds CPL support for Shared Receive Queues
  cxgb4: Add debugfs support for SRQ
  cxgb4: Add support to query HW SRQ parameters
  rdma/cxgb4: Add t4_srq support functions & structs
  rdma/cxgb4: Add support for kernel mode srqs

 drivers/infiniband/hw/cxgb4/cm.c                   |  40 +-
 drivers/infiniband/hw/cxgb4/cq.c                   | 175 ++++-
 drivers/infiniband/hw/cxgb4/device.c               |  18 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |  41 +-
 drivers/infiniband/hw/cxgb4/provider.c             |  10 +-
 drivers/infiniband/hw/cxgb4/qp.c                   | 805 +++++++++++++++++----
 drivers/infiniband/hw/cxgb4/resource.c             |  50 +-
 drivers/infiniband/hw/cxgb4/t4.h                   | 151 +++-
 drivers/infiniband/hw/cxgb4/t4fw_ri_api.h          |  19 +
 drivers/net/ethernet/chelsio/cxgb4/Makefile        |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |   1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |   2 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |  20 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h     |   1 +
 drivers/net/ethernet/chelsio/cxgb4/srq.c           | 230 ++++++
 drivers/net/ethernet/chelsio/cxgb4/srq.h           |  71 ++
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h        |  72 ++
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h      |   2 +
 include/uapi/rdma/cxgb4-abi.h                      |  18 +-
 19 files changed, 1558 insertions(+), 170 deletions(-)
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/srq.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/srq.h

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



[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