kernel: improve GRO performance
authorFelix Fietkau <nbd@nbd.name>
Tue, 23 Apr 2024 10:37:05 +0000 (12:37 +0200)
committerFelix Fietkau <nbd@nbd.name>
Wed, 24 Apr 2024 13:05:13 +0000 (15:05 +0200)
commitf896f3f5d736427dfe1704e6182bec66c6eb5ae1
treef62e130e31f482504ef1fc81dfbb5dfcd1b58e45
parent4b93f8db98517b1ef13136f7db7f21e421ac5daa
kernel: improve GRO performance

For packets not belonging to a local socket, use fraglist GRO instead of
regular GRO. This make segmenting packets very cheap and avoids the need for
selectively disabling GRO

Signed-off-by: Felix Fietkau <nbd@nbd.name>
12 files changed:
target/linux/generic/hack-6.1/600-net-enable-fraglist-GRO-by-default.patch [new file with mode: 0644]
target/linux/generic/hack-6.1/721-net-add-packet-mangeling.patch
target/linux/generic/hack-6.6/600-net-enable-fraglist-GRO-by-default.patch [new file with mode: 0644]
target/linux/generic/hack-6.6/721-net-add-packet-mangeling.patch
target/linux/generic/pending-6.1/680-NET-skip-GRO-for-foreign-MAC-addresses.patch [deleted file]
target/linux/generic/pending-6.1/680-net-add-TCP-fraglist-GRO-support.patch [new file with mode: 0644]
target/linux/generic/pending-6.1/731-net-permit-ieee80211_ptr-even-with-no-CFG82111-suppo.patch
target/linux/generic/pending-6.1/760-net-core-add-optional-threading-for-backlog-processi.patch
target/linux/generic/pending-6.6/680-NET-skip-GRO-for-foreign-MAC-addresses.patch [deleted file]
target/linux/generic/pending-6.6/680-net-add-TCP-fraglist-GRO-support.patch [new file with mode: 0644]
target/linux/generic/pending-6.6/731-net-permit-ieee80211_ptr-even-with-no-CFG82111-suppo.patch
target/linux/generic/pending-6.6/760-net-core-add-optional-threading-for-backlog-processi.patch