netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH rdma-next 0/2] Introduce mlx5 data direct placement (DDP)
@ 2024-09-03 11:37 Leon Romanovsky
  2024-09-03 11:37 ` [PATCH mlx5-next 1/2] net/mlx5: Introduce data placement ordering bits Leon Romanovsky
                   ` (4 more replies)
  0 siblings, 5 replies; 16+ messages in thread
From: Leon Romanovsky @ 2024-09-03 11:37 UTC (permalink / raw)
  To: Jason Gunthorpe
  Cc: Leon Romanovsky, Edward Srouji, linux-kernel, linux-rdma, netdev,
	Saeed Mahameed, Tariq Toukan, Yishai Hadas

From: Leon Romanovsky <leonro@nvidia.com>

Hi,

This series from Edward introduces mlx5 data direct placement (DDP)
feature. 

This feature allows WRs on the receiver side of the QP to be consumed
out of order, permitting the sender side to transmit messages without
guaranteeing arrival order on the receiver side.

When enabled, the completion ordering of WRs remains in-order,
regardless of the Receive WRs consumption order.

RDMA Read and RDMA Atomic operations on the responder side continue to
be executed in-order, while the ordering of data placement for RDMA
Write and Send operations is not guaranteed.

Thanks

Edward Srouji (2):
  net/mlx5: Introduce data placement ordering bits
  RDMA/mlx5: Support OOO RX WQE consumption

 drivers/infiniband/hw/mlx5/main.c    |  8 +++++
 drivers/infiniband/hw/mlx5/mlx5_ib.h |  1 +
 drivers/infiniband/hw/mlx5/qp.c      | 51 +++++++++++++++++++++++++---
 include/linux/mlx5/mlx5_ifc.h        | 24 +++++++++----
 include/uapi/rdma/mlx5-abi.h         |  5 +++
 5 files changed, 78 insertions(+), 11 deletions(-)

-- 
2.46.0


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2024-11-05  6:26 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-03 11:37 [PATCH rdma-next 0/2] Introduce mlx5 data direct placement (DDP) Leon Romanovsky
2024-09-03 11:37 ` [PATCH mlx5-next 1/2] net/mlx5: Introduce data placement ordering bits Leon Romanovsky
2024-09-03 11:37 ` [PATCH rdma-next 2/2] RDMA/mlx5: Support OOO RX WQE consumption Leon Romanovsky
2024-09-04  6:02 ` [PATCH rdma-next 0/2] Introduce mlx5 data direct placement (DDP) Zhu Yanjun
2024-09-04  8:27   ` Edward Srouji
2024-09-04 11:53     ` Zhu Yanjun
2024-09-05 12:23       ` Edward Srouji
2024-09-06  5:02         ` Zhu Yanjun
2024-09-06 12:17           ` Edward Srouji
2024-09-06 15:17             ` Zhu Yanjun
2024-09-08  8:47               ` Edward Srouji
2024-09-06 13:02         ` Bernard Metzler
2024-11-04  8:20 ` (subset) " Leon Romanovsky
2024-11-04  8:27 ` Leon Romanovsky
2024-11-05  2:53   ` Jakub Kicinski
2024-11-05  6:26     ` Leon Romanovsky

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).