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>
Fri, 26 Apr 2024 04:31:27 +0000 (06:31 +0200)
commitb5c53848c3792355a2dd4ff0e06bf4d230e1f5fb
treebb3f8be813c482d0fe9b531c59cbeb63f3afd144
parent98834a4c3f81c6e4f20329ff266f9bd85731d114
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