diff options
| author | Jakub Kicinski <kuba@kernel.org> | 2026-08-03 19:12:03 -0700 |
|---|---|---|
| committer | Jakub Kicinski <kuba@kernel.org> | 2026-08-03 19:12:03 -0700 |
| commit | 5b4f243f78a533abf414bfd96325aa2c96e711a3 (patch) | |
| tree | 32b05dd557f85efb4fdd0a9e1f25b88d9169e71f /tools/perf/scripts/python/bin | |
| parent | 63638bc3e2e38424b9bf3ad4d4f134109c931c00 (diff) | |
| parent | 5b5cb75fb86af9752f8222ed6ca5aecfa4c8aa45 (diff) | |
Merge branch 'net-mana-add-ethtool-private-flag-for-full-page-rx-buffers'
Dipayaan Roy says:
====================
net: mana: add ethtool private flag for full-page RX buffers
On some ARM64 platforms with 4K PAGE_SIZE, utilizing page_pool
fragments for allocation in the RX refill path (~2kB buffer per
fragment) causes 15-20% throughput regression under high connection
counts (>16 TCP streams at 180+ Gbps). Using full-page buffers on
these platforms shows no regression and restores line-rate
performance.
This behavior is observed on a single platform; other platforms
perform better with page_pool fragments, indicating this is not a
page_pool issue but platform-specific.
This series adds an ethtool private flag "full-page-rx" to let the
user opt in to one RX buffer per page:
ethtool --set-priv-flags eth0 full-page-rx on
There is no behavioral change by default. The flag can be persisted
via udev rule for affected platforms.
====================
Link: https://patch.msgid.link/20260729063347.3388035-1-dipayanroy@linux.microsoft.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions
