[PATCH 39/44] net: mana: Add page pool for RX buffers
authorHaiyang Zhang <haiyangz@microsoft.com>
Fri, 4 Aug 2023 20:33:53 +0000 (13:33 -0700)
committerSalvatore Bonaccorso <carnil@debian.org>
Sat, 2 Aug 2025 13:13:02 +0000 (15:13 +0200)
commitd0c78af051998e73c87ce5a2cd870f681a785f66
tree1d51205ae14925009a8e3e27430bd94a5e0f1e51
parente248691e8b0e3d246fa422b94d65be97e00c1289
[PATCH 39/44] net: mana: Add page pool for RX buffers

Add page pool for RX buffers for faster buffer cycle and reduce CPU
usage.

The standard page pool API is used.

With iperf and 128 threads test, this patch improved the throughput
by 12-15%, and decreased the IRQ associated CPU's usage from 99-100% to
10-50%.

Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
Reviewed-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit b1d13f7a3b5396503e6869ed627bb4eeab9b524f)
Signed-off-by: Bastian Blank <waldi@debian.org>
Gbp-Pq: Topic features/all/ethernet-microsoft
Gbp-Pq: Name 0039-net-mana-Add-page-pool-for-RX-buffers.patch
drivers/net/ethernet/microsoft/mana/mana_en.c
include/net/mana/mana.h