]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: stmmac: Convert prefetch() to net_prefetch() for received frames
authorFurong Xu <0x1207@gmail.com>
Wed, 15 Jan 2025 03:27:05 +0000 (11:27 +0800)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 16 Jan 2025 11:14:23 +0000 (12:14 +0100)
commit204182edb3107f87a40f34affb3de8851e1c5d68
treedf4a0627bb37eba3caa1e709dd1103946117edc4
parent2a2931517c9ac482b617d56ca0b961d2f2776366
net: stmmac: Convert prefetch() to net_prefetch() for received frames

The size of DMA descriptors is 32 bytes at most.
net_prefetch() for received frames, and keep prefetch() for descriptors.

This patch brings ~4.8% driver performance improvement in a TCP RX
throughput test with iPerf tool on a single isolated Cortex-A65 CPU
core, 2.92 Gbits/sec increased to 3.06 Gbits/sec.

Suggested-by: Joe Damato <jdamato@fastly.com>
Signed-off-by: Furong Xu <0x1207@gmail.com>
Reviewed-by: Yanteng Si <si.yanteng@linux.dev>
Reviewed-by: Larysa Zaremba <larysa.zaremba@intel.com>
Reviewed-by: Joe Damato <jdamato@fastly.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c