mbox series

[v2,for-next,0/2] Add SRQ support for Chelsio adapters

Message ID 20180725155214.14746-1-rajur@chelsio.com (mailing list archive)
Headers show
Series Add SRQ support for Chelsio adapters | expand

Message

Raju Rangoju July 25, 2018, 3:52 p.m. UTC
Shared Receive Queues (SRQ) holds a pool of receive buffers that is
shared among all the QPs that are associated with this SRQ.  Use of SRQ
reduces the memory foot print of RDMA applications.

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

Changes since v1:
 - Rebased to latest RDMA for-next.
 - Improved the commit messages at Jason's request.

Raju Rangoju (2):
  rdma/cxgb4: Add support for srq functions & structs
  rdma/cxgb4: Add support for kernel mode SRQ's

 drivers/infiniband/hw/cxgb4/cm.c          |  42 +-
 drivers/infiniband/hw/cxgb4/cq.c          | 142 +++++-
 drivers/infiniband/hw/cxgb4/device.c      |  19 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h    |  41 +-
 drivers/infiniband/hw/cxgb4/provider.c    |  12 +-
 drivers/infiniband/hw/cxgb4/qp.c          | 818 +++++++++++++++++++++++++-----
 drivers/infiniband/hw/cxgb4/resource.c    |  51 +-
 drivers/infiniband/hw/cxgb4/t4.h          | 126 ++++-
 drivers/infiniband/hw/cxgb4/t4fw_ri_api.h |  19 +
 include/uapi/rdma/cxgb4-abi.h             |  17 +
 10 files changed, 1119 insertions(+), 168 deletions(-)

Comments

Jason Gunthorpe July 26, 2018, 3:11 a.m. UTC | #1
On Wed, Jul 25, 2018 at 09:22:12PM +0530, Raju Rangoju wrote:
> Shared Receive Queues (SRQ) holds a pool of receive buffers that is
> shared among all the QPs that are associated with this SRQ.  Use of SRQ
> reduces the memory foot print of RDMA applications.
> 
> This patch series adds the code changes to enable SRQ support for
> Chelsio adapters.
> 
> Changes since v1:
>  - Rebased to latest RDMA for-next.
>  - Improved the commit messages at Jason's request.
> 
> Raju Rangoju (2):
>   rdma/cxgb4: Add support for srq functions & structs
>   rdma/cxgb4: Add support for kernel mode SRQ's
> 
>  drivers/infiniband/hw/cxgb4/cm.c          |  42 +-
>  drivers/infiniband/hw/cxgb4/cq.c          | 142 +++++-
>  drivers/infiniband/hw/cxgb4/device.c      |  19 +-
>  drivers/infiniband/hw/cxgb4/iw_cxgb4.h    |  41 +-
>  drivers/infiniband/hw/cxgb4/provider.c    |  12 +-
>  drivers/infiniband/hw/cxgb4/qp.c          | 818 +++++++++++++++++++++++++-----
>  drivers/infiniband/hw/cxgb4/resource.c    |  51 +-
>  drivers/infiniband/hw/cxgb4/t4.h          | 126 ++++-
>  drivers/infiniband/hw/cxgb4/t4fw_ri_api.h |  19 +
>  include/uapi/rdma/cxgb4-abi.h             |  17 +
>  10 files changed, 1119 insertions(+), 168 deletions(-)

Applied to for-next, thanks

Jason
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html