[SRU][P/N:linux-azure][PATCH 0/6] Mana-IB Patches - Part 2

John Cabaj john.cabaj at canonical.com
Thu Oct 16 21:15:42 UTC 2025


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

SRU Justification

[Impact]

* Microsoft requested MANA RDMA patches for next SOC rollout for both the kernel.

[Fix]

* (Plucky) clean cherry-picks of upstream patches:
    * 60c9a34df2d8: "RDMA/mana_ib: add support of multiple ports"
    * 62de0e67328e: "RDMA/mana_ib: Fix DSCP value in modify QP"
    * 7d40ccf01869: "RDMA/mana_ib: Access remote atomic for MRs"
    * 8f49682d94f3: "RDMA/mana_ib: support of the zero based MRs"
    * 0c5517452422: "RDMA/mana_ib: Fix integer overflow during queue creation"
    * 1d5c69514e74: "RDMA/mana_ib: Use safer allocation function()"
* (Noble) backport of upstream patch:
    * 60c9a34df2d8: "RDMA/mana_ib: add support of multiple ports"
* (Noble) clean cherry-picks of upstream patches:
    * 62de0e67328e: "RDMA/mana_ib: Fix DSCP value in modify QP"
    * 7d40ccf01869: "RDMA/mana_ib: Access remote atomic for MRs"
    * 8f49682d94f3: "RDMA/mana_ib: support of the zero based MRs"
    * 0c5517452422: "RDMA/mana_ib: Fix integer overflow during queue creation"
    * 1d5c69514e74: "RDMA/mana_ib: Use safer allocation function()"

[Test Plan]

* Compile tested
* Microsoft to test

[Regression potential]

* Patches limited to MANA infiniband. Possible regressions result in unexpected behavior of MANA infiniband driver.

[Other info]

* SF#00419525

Dan Carpenter (1):
  RDMA/mana_ib: Use safer allocation function()

Konstantin Taranov (4):
  RDMA/mana_ib: add support of multiple ports
  RDMA/mana_ib: Access remote atomic for MRs
  RDMA/mana_ib: support of the zero based MRs
  RDMA/mana_ib: Fix integer overflow during queue creation

Shiraz Saleem (1):
  RDMA/mana_ib: Fix DSCP value in modify QP

 drivers/infiniband/hw/mana/cq.c           |   3 +-
 drivers/infiniband/hw/mana/device.c       | 114 ++++++++++++----------
 drivers/infiniband/hw/mana/main.c         |  13 ++-
 drivers/infiniband/hw/mana/mana_ib.h      |   1 +
 drivers/infiniband/hw/mana/mr.c           |  29 ++++--
 drivers/infiniband/hw/mana/qp.c           |   2 +-
 drivers/infiniband/hw/mana/shadow_queue.h |   2 +-
 include/net/mana/gdma.h                   |  11 ++-
 8 files changed, 106 insertions(+), 69 deletions(-)

-- 
2.43.0




More information about the kernel-team mailing list