[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>
Fri, 25 Apr 2025 19:51:43 +0000 (21:51 +0200)
commitce5d5a629f6a31749b4011b58bfa6c8f189abac4
treef5096cab43a0863d5f8d7c5dee64a91437ff8cf6
parent219ac14c8a8baa2e0ba9d464fd2a91131635cd0a
[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