Skip to content

Add ConnectX DCS offload support

Leon Romanovsky linux-rdma lkml netdev 1 version Applied

Status from this message: Applied to for-next, thanks

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 6 repliesApplied

Changes in v1 from the cover letter

* Rephrase commit message of second patch
v0: https://lore.kernel.org/linux-rdma/[email protected]

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/3net/mlx5: Add DCS caps & fields supportinclude/linux/mlx5/mlx5_ifc.h+11 -30 replies
2/3RDMA/mlx5: Separate DCI QP creation logicdrivers/infiniband/hw/mlx5/qp.c+157 -02 replies
3/3RDMA/mlx5: Add DCS offload supportdrivers/infiniband/hw/mlx5/main.c drivers/infiniband/hw/mlx5/qp.c include/uapi/rdma/mlx5-abi.h+36 -20 replies

Reviews trailers per patch

2 of 3 patches have a Reviewed-by or Acked-by.

PatchMeir Lichtinger
1/3
2/3R-b
3/3R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH rdma-next v1 0/3] Add ConnectX DCS offload support

From: Leon Romanovsky <[email protected]>

Changelog:
v1:
* Rephrase commit message of second patch
v0: https://lore.kernel.org/linux-rdma/[email protected]

------------

This patchset from Lior adds support of DCI stream channel (DCS) support.

DCS is an offload to SW load balancing of DC initiator work requests.

A single DC QP initiator (DCI) can be connected to only one target at the time and can't start new connection until the previous work request is completed.

This limitation causes to delays when the initiator process needs to transfer data to multiple targets at the same time.

Thanks

Lior Nahmanson (3):
net/mlx5: Add DCS caps & fields support
RDMA/mlx5: Separate DCI QP creation logic
RDMA/mlx5: Add DCS offload support

 drivers/infiniband/hw/mlx5/main.c |  10 ++
 drivers/infiniband/hw/mlx5/qp.c   | 168 ++++++++++++++++++++++++++++++
 include/linux/mlx5/mlx5_ifc.h     |  14 ++-
 include/uapi/rdma/mlx5-abi.h      |  17 ++-
 4 files changed, 204 insertions(+), 5 deletions(-)
Signature · 1 line
2.31.1