[SRU][N:linux-azure-nvidia][PATCH 00/10] [GB200] MANA patch updates

John Cabaj john.cabaj at canonical.com
Thu Jun 26 21:22:52 UTC 2025


BugLink: https://bugs.launchpad.net/bugs/2115453

SRU Justification

[Impact]

* Microsoft requested MANA patches for the following:
    * Adding device statistics support
    * Support for reporting additional hardware counters for drop and TC using the ethtool -S interface
    * Action on receiving the special EQE notification
    * Allow separate mana_ib for each mana client

[Fix]

* 5 clean cherry-picks from upstream:
* 9c32c12: "RDMA/mana_ib: Fix error code in probe()"
* 01857af: "RDMA/mana_ib: Add support of mana_ib for RNIC and ETH nic"
* 6e5c9aa: "RDMA/mana_ib: unify mana_ib functions to support any gdma device"
* 2d4af40: "net: mana: use ethtool string helpers"

* 3 backports from upstream:
* efe5a82: "net: mana: Probe rdma device in mana driver"
* 35f3c35: "RDMA/mana_ib: Add support of 4M, 1G, and 2G pages"
* de9368f: "net: mana: Add support for auxiliary device servicing events"

* 1 backport from linux-next:
* 0969d0e: "net: mana: Expose additional hardware counters for drop and TC via ethtool."

* 1 backport from net-next:
* 1b31168: "net: mana: Add handler for hardware servicing events"

* 1 clean ch erry-pick from rdma-next:
* e114daa: "RDMA/mana_ib: Add device statistics support"

[Test Plan]

* Compile tested
* Microsoft to test further

[Regression potential]

* Changes are largely localized to MANA, and either already upstream or queued for upstream in the next merge window or maintainer trees. Possible regressions could result in unexpected behavior of MANA driver.

[Other info]

* SF#00413478
* SF#00413477
* SF#00413476

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

Dipayaan Roy (1):
  net: mana: Expose additional hardware counters for drop and TC via
    ethtool.

Haiyang Zhang (1):
  net: mana: Add handler for hardware servicing events

Konstantin Taranov (4):
  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

Rosen Penev (1):
  net: mana: use ethtool string helpers

Shiraz Saleem (2):
  net: mana: Add support for auxiliary device servicing events
  RDMA/mana_ib: Add device statistics support

 drivers/infiniband/hw/mana/counters.c         |  60 +++++-
 drivers/infiniband/hw/mana/counters.h         |  10 +
 drivers/infiniband/hw/mana/cq.c               |   4 +-
 drivers/infiniband/hw/mana/device.c           | 180 ++++++++--------
 drivers/infiniband/hw/mana/main.c             |  92 ++++++---
 drivers/infiniband/hw/mana/mana_ib.h          |  26 +++
 drivers/infiniband/hw/mana/qp.c               |   5 +-
 .../net/ethernet/microsoft/mana/gdma_main.c   | 108 +++++++++-
 .../net/ethernet/microsoft/mana/hw_channel.c  |  26 ++-
 drivers/net/ethernet/microsoft/mana/mana_en.c | 195 +++++++++++++++++-
 .../ethernet/microsoft/mana/mana_ethtool.c    | 131 ++++++++----
 include/net/mana/gdma.h                       |  46 +++--
 include/net/mana/hw_channel.h                 |   9 +
 include/net/mana/mana.h                       | 134 ++++++++++++
 14 files changed, 837 insertions(+), 189 deletions(-)

-- 
2.43.0




More information about the kernel-team mailing list