Skip to content

ConnectX-3 RSS Implementation

Leon Romanovsky linux-rdma 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest4 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4IB/mlx4: Add support for WQ related verbsdrivers/infiniband/hw/mlx4/main.c drivers/infiniband/hw/mlx4/mlx4_ib.h drivers/infiniband/hw/mlx4/qp.c +1 more+429 -580 replies
2/4IB/mlx4: Add support for WQ indirection table related verbsdrivers/infiniband/hw/mlx4/main.c drivers/infiniband/hw/mlx4/mlx4_ib.h drivers/infiniband/hw/mlx4/qp.c +1 more+88 -30 replies
3/4IB/mlx4: Add support for RSS QPdrivers/infiniband/hw/mlx4/mlx4_ib.h drivers/infiniband/hw/mlx4/qp.c include/uapi/rdma/mlx4-abi.h+472 -220 replies
4/4IB/mlx4: Expose RSS capabilitiesdrivers/infiniband/hw/mlx4/main.c+6 -10 replies

Reviews trailers per patch

All 4 patches have a Reviewed-by or Acked-by.

PatchYishai Hadas
1/4R-b
2/4R-b
3/4R-b
4/4R-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 0/4] ConnectX-3 RSS Implementation

Hi Doug,

This patch set adds to ConnectX-3 devices the ability to use RSS feature, which was initially implemented in mlx5-based devices [1].

The backport of RSS feature to ConnectX-3 hardware was a challenge task due to differences in architectures between mlx4 and mlx5 based devices.

It caused to a limited number of usage limitations, mentioned in the relevant commit messages where it applies.

This series supports all RSS related verbs.

Thanks.

[1] https://www.spinics.net/lists/linux-rdma/msg36526.html

---
We based this series on our previous mlx4 submissions to reduce merge conflicts. For your convenience, I prepared the branch with the following merge sequence:
"topic/no-io" -> "topic/mlx4-resource-utilization" -> "topic/mlx4-receive-inline"

Available in the "topic/mlx4-rss" topic branch of this git repo:
git://git.kernel.org/pub/scm/linux/kernel/git/leon/linux-rdma.git

Or for browsing:
https://git.kernel.org/cgit/linux/kernel/git/leon/linux-rdma.git/log/?h=topic/mlx4-rss

Thanks

Guy Levi (4):
IB/mlx4: Add support for WQ related verbs IB/mlx4: Add support for WQ indirection table related verbs IB/mlx4: Add support for RSS QP
IB/mlx4: Expose RSS capabilities

 drivers/infiniband/hw/mlx4/main.c    |  51 ++
 drivers/infiniband/hw/mlx4/mlx4_ib.h |  32 +-
 drivers/infiniband/hw/mlx4/qp.c      | 907 ++++++++++++++++++++++++++++++++---
 include/uapi/rdma/mlx4-abi.h         |  49 ++
 4 files changed, 975 insertions(+), 64 deletions(-)

--
2.13.1

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