rdma-core icon indicating copy to clipboard operation
rdma-core copied to clipboard

Add RDMA support for Intel IPU E2000 (GEN 3)

Open tatyana-en opened this issue 7 months ago • 0 comments

[RFC Internal PATCH 0/9] Add RDMA support for Intel IPU E2000 (GEN 3)

This RFC patch series introduces the user space RDMA RoCEv2 support for the Intel Infrastructure Processing Unit (IPU) E2000 line of products, referred to as GEN 3 in the irdma provider.

The RFC patch series for the kernel GEN 3 irdma driver is at https://www.spinics.net/lists/linux-rdma/msg124994.html

Key highlights of this series as it pertains to GEN 3 device include:

  • Enable 64-byte Completion Queue Entry (CQE) support
  • CQE Error and Flush Handling
  • Push Page Support
  • Atomic Operations Support
  • Shared Receive Queue Support
  • New CQE Timestamp Capability

Faisal Latif (2): providers/irdma: Add Atomic Operations support providers/irdma: Add SRQ support

Jay Bhat (1): providers/irdma: Add Push Mode for GEN 3

Mustafa Ismail (2): providers/irdma: Enable 64-byte CQE support for GEN 3 providers/irdma: Set ibv_wc opcodes in GEN 3 RQ completions

Shiraz Saleem (4): providers/irdma: Flush changes for GEN 3 providers/irdma: Set GEN 3 flag in ucontext allocation request providers/irdma: Add CQE timestamp capability for GEN 3 providers/irdma: Add Type2 MW support

providers/irdma/abi.h | 2 + providers/irdma/defs.h | 16 +- providers/irdma/irdma.h | 9 +- providers/irdma/osdep.h | 1 + providers/irdma/uk.c | 471 +++++++++++++++++++++++++++++++++++---- providers/irdma/umain.c | 12 + providers/irdma/umain.h | 26 ++- providers/irdma/user.h | 274 ++++++++++++++++++++++- providers/irdma/uverbs.c | 409 ++++++++++++++++++++++++++++----- 9 files changed, 1098 insertions(+), 122 deletions(-)

-- 2.37.3

https://lore.kernel.org/r/all/[email protected]/T/#t

tatyana-en avatar Jul 26 '24 17:07 tatyana-en