rdma-core
rdma-core copied to clipboard
Add RDMA support for Intel IPU E2000 (GEN 3)
[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