1
1
openwrt/target/linux/airoha
Lorenzo Bianconi d22ceb8d24
airoha: Improve LRO performances
Add hardware TCP Large Receive Offload (LRO) support to the airoha_eth
driver, leveraging the EN7581/AN7583 SoC's 8 dedicated LRO hardware queues
mapped to RX queues 24–31. LRO hw offloading does not support
Scatter-Gather (SG) so it is required to increase the page_pool allocation
order to 2 for RX queues 24–31 (LRO queues).

Performance comparison between GRO and hw LRO has been carried out using
a 10Gbps NIC:

GRO: ~2.7 Gbps
LRO: ~8.1 Gbps

Tested-by: Madhur Agrawal <madhur.agrawal@airoha.com>
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Link: https://github.com/openwrt/openwrt/pull/23530
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2026-05-27 09:17:12 +02:00
..
an7581 airoha: increase the size of reserved_bmt partition 2026-05-11 14:43:01 +02:00
an7583 airoha: disable IPSEC 2026-05-10 23:17:47 +02:00
base-files/lib/preinit airoha: support openwrt,netdev-name for renaming interfaces 2025-10-29 22:01:23 +01:00
dts airoha: dts: Enable in-band status for PHY as21xxx 2026-05-25 12:41:34 +02:00
en7523 kernel: 6.12: move CONFIG_CRYPTO_LIB_SHA1 to generic 2026-04-06 01:38:41 +02:00
image airoha: increase the size of reserved_bmt partition 2026-05-11 14:43:01 +02:00
patches-6.12 airoha: Improve LRO performances 2026-05-27 09:17:12 +02:00
Makefile airoha: add leds-gpio and gpio-button-hotplug to default packages 2026-03-11 00:42:35 +01:00
modules.mk airoha: rename kmod-pwm-an7581 to kmod-pwm-airoha 2026-03-16 17:42:17 +01:00