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

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


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

The following changes since commit a4739baad2b70733893c5410c029fc3509054bf3:

   UBUNTU: Ubuntu-azure-6.8.0-1040.46 (2025-09-23 14:23:10 -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 36796766922c52239f8c7dac6e9d0a296c09ae9d:

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

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

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

John Cabaj (1):
       UBUNTU: SAUCE: mana: Removing string literal "NET_MANA" namespace

Konstantin Taranov (38):
       RDMA/mana_ib: Use struct mana_ib_queue for WQs
       RDMA/mana_ib: Use struct mana_ib_queue for RAW QPs
       RDMA/mana_ib: remove useless return values from dbg prints
       RDMA/mana_ib: Use num_comp_vectors of ib_device
       RDMA/mana_ib: Add EQ creation for rnic adapter
       RDMA/mana_ib: Create and destroy rnic adapter
       RDMA/mana_ib: Implement port parameters
       RDMA/mana_ib: Adding and deleting GIDs
       RDMA/mana_ib: Configure mac address in RNIC
       RDMA/mana_ib: create EQs for RNIC CQs
       RDMA/mana_ib: create and destroy RNIC cqs
       RDMA/mana_ib: introduce a helper to remove cq callbacks
       RDMA/mana_ib: implement uapi for creation of rnic cq
       RDMA/mana_ib: Create and destroy RC QP
       RDMA/mana_ib: Implement uapi to create and destroy RC QP
       RDMA/mana_ib: Modify QP state
       RDMA/mana_ib: set node_guid
       RDMA/mana_ib: extend query device
       RDMA/mana_ib: Process QP error events in mana_ib
       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
       net/mana: fix warning in the writer of client oob
       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 (4):
       RDMA/mana_ib: Query feature_flags bitmask from FW
       RDMA/mana_ib: Add port statistics support
       net: mana: Add support for auxiliary device servicing events
       RDMA/mana_ib: Add device statistics support

Yishai Hadas (1):
       RDMA: Pass uverbs_attr_bundle as part of '.reg_user_mr_dmabuf' API

  drivers/infiniband/core/uverbs_std_types_mr.c    |   2 +-
  drivers/infiniband/hw/bnxt_re/ib_verbs.c         |   3 +-
  drivers/infiniband/hw/bnxt_re/ib_verbs.h         |   2 +-
  drivers/infiniband/hw/efa/efa.h                  |   2 +-
  drivers/infiniband/hw/efa/efa_verbs.c            |   4 +-
  drivers/infiniband/hw/irdma/verbs.c              |   2 +-
  drivers/infiniband/hw/mana/Makefile              |   2 +-
  drivers/infiniband/hw/mana/ah.c                  |  58 +++++++++++++++
  drivers/infiniband/hw/mana/counters.c            | 161 
++++++++++++++++++++++++++++++++++++++++
  drivers/infiniband/hw/mana/counters.h            |  54 ++++++++++++++
  drivers/infiniband/hw/mana/cq.c                  | 270 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
  drivers/infiniband/hw/mana/device.c              | 178 
+++++++++++++++++++++++++++++---------------
  drivers/infiniband/hw/mana/main.c                | 536 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
  drivers/infiniband/hw/mana/mana_ib.h             | 491 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
  drivers/infiniband/hw/mana/mr.c                  | 107 
++++++++++++++++++++++++++-
  drivers/infiniband/hw/mana/qp.c                  | 524 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
  drivers/infiniband/hw/mana/shadow_queue.h        | 115 
+++++++++++++++++++++++++++++
  drivers/infiniband/hw/mana/wq.c                  |  31 +-------
  drivers/infiniband/hw/mana/wr.c                  | 168 
++++++++++++++++++++++++++++++++++++++++++
  drivers/infiniband/hw/mlx5/mlx5_ib.h             |   2 +-
  drivers/infiniband/hw/mlx5/mr.c                  |   2 +-
  drivers/net/ethernet/microsoft/mana/gdma_main.c  | 160 
+++++++++++++++++++++++++++++++++-------
  drivers/net/ethernet/microsoft/mana/hw_channel.c |  23 +++++-
  drivers/net/ethernet/microsoft/mana/mana_en.c    | 145 
++++++++++++++++++++++++++++++++----
  include/net/mana/gdma.h                          |  54 ++++++++++----
  include/net/mana/hw_channel.h                    |   9 +++
  include/net/mana/mana.h                          |   3 +
  include/rdma/ib_verbs.h                          |   2 +-
  include/uapi/rdma/mana-abi.h                     |  21 ++++++
  29 files changed, 2852 insertions(+), 279 deletions(-)
  create mode 100644 drivers/infiniband/hw/mana/ah.c
  create mode 100644 drivers/infiniband/hw/mana/counters.c
  create mode 100644 drivers/infiniband/hw/mana/counters.h
  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