mbox series

[net-next,v2,0/3] net: stmmac: RX performance improvement

Message ID cover.1736777576.git.0x1207@gmail.com (mailing list archive)
Headers show
Series net: stmmac: RX performance improvement | expand

Message

Furong Xu Jan. 13, 2025, 2:20 p.m. UTC
This series improves RX performance a lot, ~34% TCP RX throughput boost
has been observed with DWXGMAC CORE 3.20a running on Cortex-A65 CPUs:
from 2.18 Gbits/sec increased to 2.92 Gbits/sec.

---
Changes in v2:
  1. No cache prefetch for frags (Alexander Lobakin)
  2. Fix code style warning reported by netdev CI on Patchwork

  v1: https://patchwork.kernel.org/project/netdevbpf/list/?series=924103&state=%2A&archive=both
---

Furong Xu (3):
  net: stmmac: Switch to zero-copy in non-XDP RX path
  net: stmmac: Set page_pool_params.max_len to a precise size
  net: stmmac: Optimize cache prefetch in RX path

 drivers/net/ethernet/stmicro/stmmac/stmmac.h  |  1 +
 .../net/ethernet/stmicro/stmmac/stmmac_main.c | 33 +++++++++++--------
 .../net/ethernet/stmicro/stmmac/stmmac_xdp.h  |  1 -
 3 files changed, 20 insertions(+), 15 deletions(-)

Comments

Alexander Lobakin Jan. 13, 2025, 2:27 p.m. UTC | #1
From: Furong Xu <0x1207@gmail.com>
Date: Mon, 13 Jan 2025 22:20:28 +0800

> This series improves RX performance a lot, ~34% TCP RX throughput boost
> has been observed with DWXGMAC CORE 3.20a running on Cortex-A65 CPUs:
> from 2.18 Gbits/sec increased to 2.92 Gbits/sec.

Series:

Reviewed-by: Alexander Lobakin <aleksander.lobakin@intel.com>

Thanks,
Olek