[SRU][P:linux-azure][PULL] MANA Catchup

John Cabaj john.cabaj at canonical.com
Fri Sep 26 14:10:20 UTC 2025


----------------------------------------------------------------

The following changes since commit 13c05c2b54e3674a714797efefebc5ba19b2d438:

   UBUNTU: Ubuntu-azure-6.14.0-1013.13 (2025-09-19 12:03:41 -0500)

are available in the Git repository at:

  
https://git.launchpad.net/~john-cabaj/ubuntu/+source/linux-azure/+git/noble 
mana-catchup

for you to fetch changes up to 7ef776d574f14c0bace1ad89fe5d44f3ea7334fb:

   net: mana: Handle Reset Request from MANA NIC (2025-09-25 19:43:33 -0500)

----------------------------------------------------------------
Dan Carpenter (1):
       RDMA/mana_ib: Fix error code in probe()

Haiyang Zhang (1):
       net: mana: Handle Reset Request from MANA NIC

Konstantin Taranov (18):
       RDMA/mana_ib: Allow registration of DMA-mapped memory in PDs
       RDMA/mana_ib: implement get_dma_mr
       RDMA/mana_ib: helpers to allocate kernel queues
       RDMA/mana_ib: create kernel-level CQs
       RDMA/mana_ib: Create and destroy UD/GSI QP
       RDMA/mana_ib: UD/GSI QP creation for kernel
       RDMA/mana_ib: create/destroy AH
       RDMA/mana_ib: UD/GSI work requests
       RDMA/mana_ib: implement req_notify_cq
       RDMA/mana_ib: extend mana QP table
       RDMA/mana_ib: polling of CQs for GSI/UD
       RDMA/mana_ib: indicate CM support
       RDMA/mana_ib: request error CQEs when supported
       RDMA/mana_ib: Implement DMABUF MR support
       net: mana: Probe rdma device in mana driver
       RDMA/mana_ib: Add support of 4M, 1G, and 2G pages
       RDMA/mana_ib: Add support of mana_ib for RNIC and ETH nic
       RDMA/mana_ib: unify mana_ib functions to support any gdma device

Shiraz Saleem (1):
       net: mana: Add support for auxiliary device servicing events

  drivers/infiniband/hw/mana/Makefile              |   2 +-
  drivers/infiniband/hw/mana/ah.c                  |  58 
++++++++++++++++++++++++++++++++
  drivers/infiniband/hw/mana/cq.c                  | 225 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
  drivers/infiniband/hw/mana/device.c              | 189 
++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------
  drivers/infiniband/hw/mana/main.c                | 178 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------
  drivers/infiniband/hw/mana/mana_ib.h             | 173 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
  drivers/infiniband/hw/mana/mr.c                  | 105 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  drivers/infiniband/hw/mana/qp.c                  | 246 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
  drivers/infiniband/hw/mana/shadow_queue.h        | 115 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  drivers/infiniband/hw/mana/wr.c                  | 168 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  drivers/net/ethernet/microsoft/mana/gdma_main.c  | 159 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
  drivers/net/ethernet/microsoft/mana/hw_channel.c |  23 ++++++++++++-
  drivers/net/ethernet/microsoft/mana/mana_en.c    | 145 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
  include/net/mana/gdma.h                          |  52 
++++++++++++++++++++--------
  include/net/mana/hw_channel.h                    |   9 +++++
  include/net/mana/mana.h                          |   3 ++
  16 files changed, 1652 insertions(+), 198 deletions(-)
  create mode 100644 drivers/infiniband/hw/mana/ah.c
  create mode 100644 drivers/infiniband/hw/mana/shadow_queue.h
  create mode 100644 drivers/infiniband/hw/mana/wr.c



More information about the kernel-team mailing list