[SRU][J:linux-azure][PATCH 0/2] net: mana: Use page pool fragments for RX buffers instead of full pages to improve memory efficiency (5.15)

John Cabaj john.cabaj at canonical.com
Fri Dec 5 15:54:08 UTC 2025


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

SRU Justification

[Impact]

* Microsoft requested patch to improve RX buffer handling in MANA driver. Previously reverted as part of LP: #2131828, this patch looks to reintroduce the proper functionality with added fix.

[Fix]

* Jammy: backports of the following patches:
  - 1705341485ff: "net: mana: Improve mana_set_channels() in low mem conditions" upstream
  - 730ff06d3f5c: "net: mana: Use page pool fragments for RX buffers instead of full pages to improve memory efficiency." from linux-next

[Test Plan]

* Compile tested
* Microsoft tested

[Regression potential]

* Changes are localized to MANA. Possible regressions could result in unexpected behavior of MANA driver.

[Other info]

* SF#00416936
* SF#00422364

Dipayaan Roy (1):
  net: mana: Use page pool fragments for RX buffers instead of full
    pages to improve memory efficiency.

Shradha Gupta (1):
  net: mana: Improve mana_set_channels() in low mem conditions

 .../net/ethernet/microsoft/mana/mana_bpf.c    |  46 +++++-
 drivers/net/ethernet/microsoft/mana/mana_en.c | 156 ++++++++++++------
 .../ethernet/microsoft/mana/mana_ethtool.c    |  28 ++--
 include/net/mana/mana.h                       |   6 +-
 4 files changed, 168 insertions(+), 68 deletions(-)

-- 
2.43.0




More information about the kernel-team mailing list