[for-next 0/4] RDMA/ionic: add DMA MR and v2 atomic WQE

From: Abhijit Gangurde

Date: Sat Nov 07 2026 - 10:27:31 EST


Add a generic RDMA capability word to the LIF identity and use it
to allocate a PD-scoped DMA memory region. Use the v2 atomic send
WQE on RDMA version 2. Also fix the v1 atomic WQE so the operands
are not overwritten by the common payload.

Net changes pull request:
The following changes since commit 6628e7d4c6b25c8d18f1345e3a20d21829aae7e4:

Linux 7.4-rc1 (2026-11-01 13:26:31 -0800)

are available in the Git repository at:

https://github.com/abhijitG-xlnx/linux.git ionic-shared

for you to fetch changes up to e64b2ae81599ce9e17fab5e635b8fe22df09739b:

net: ionic: add an RDMA capability word to the LIF identity (2026-11-05 09:18:39 +0530)

Abhijit Gangurde (2):
net: ionic: add an RDMA capability word to the LIF identity
RDMA/ionic: preserve atomic operands in the send WQE

Gregor Dick (2):
RDMA/ionic: allocate a PD-scoped DMA MR
RDMA/ionic: use the v2 atomic send WQE layout

.../infiniband/hw/ionic/ionic_controlpath.c | 38 +++++++++++++++++--
drivers/infiniband/hw/ionic/ionic_datapath.c | 17 +++++++--
drivers/infiniband/hw/ionic/ionic_fw.h | 31 +++++++++++++++
drivers/infiniband/hw/ionic/ionic_ibdev.h | 1 -
drivers/infiniband/hw/ionic/ionic_lif_cfg.c | 1 +
drivers/infiniband/hw/ionic/ionic_lif_cfg.h | 1 +
.../net/ethernet/pensando/ionic/ionic_if.h | 4 +-
7 files changed, 83 insertions(+), 10 deletions(-)

--
2.43.0