[SRU][Q/P/N/J:linux-azure][PATCH] net: mana: Use page pool fragments for RX buffers instead of full pages to improve memory efficiency

John Cabaj john.cabaj at canonical.com
Thu Sep 11 18:21:44 UTC 2025


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

SRU Justification

[Impact]

* Microsoft requested patch to improve RX buffer handling in MANA driver

[Fix]

* Questing: simple backport of 730ff06d3f5c: "net: mana: Use page pool fragments for RX buffers instead of full pages to improve memory efficiency." from linux-next
* Plucky: simple backport of 730ff06d3f5c: "net: mana: Use page pool fragments for RX buffers instead of full pages to improve memory efficiency." from linux-next
* Noble: backport of 730ff06d3f5c: "net: mana: Use page pool fragments for RX buffers instead of full pages to improve memory efficiency." from linux-next
* 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

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

 .../net/ethernet/microsoft/mana/mana_bpf.c    |  46 +++++-
 drivers/net/ethernet/microsoft/mana/mana_en.c | 151 ++++++++++++------
 include/net/mana/mana.h                       |   4 +
 3 files changed, 150 insertions(+), 51 deletions(-)

-- 
2.43.0




More information about the kernel-team mailing list