kernel: backport the upstream implementation of threaded NAPI to 5.4
authorFelix Fietkau <nbd@nbd.name>
Mon, 13 Dec 2021 17:15:07 +0000 (18:15 +0100)
committerFelix Fietkau <nbd@nbd.name>
Tue, 21 Dec 2021 11:56:22 +0000 (12:56 +0100)
commit5414aa88aead04f1c54b4654f2e7e94384369527
treeb5b6a28da85cc1fbac5d84c69449c4e3405716e1
parent4b52d895315e8416ab33e9276198428d7c0a1ba6
kernel: backport the upstream implementation of threaded NAPI to 5.4

The workqueue based implementation has a few corner cases and typically lower
performance than the upstream one

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(cherry-picked from commit 01bebc070c35d87c24a594fff7ee1911965759aa)
12 files changed:
target/linux/generic/backport-5.4/600-v5.12-net-extract-napi-poll-functionality-to-__napi_poll.patch [new file with mode: 0644]
target/linux/generic/backport-5.4/601-v5.12-net-implement-threaded-able-napi-poll-loop-support.patch [new file with mode: 0644]
target/linux/generic/backport-5.4/602-v5.12-net-add-sysfs-attribute-to-control-napi-threaded-mod.patch [new file with mode: 0644]
target/linux/generic/backport-5.4/603-v5.12-net-fix-race-between-napi-kthread-mode-and-busy-poll.patch [new file with mode: 0644]
target/linux/generic/backport-5.4/604-v5.12-net-fix-hangup-on-napi_disable-for-threaded-napi.patch [new file with mode: 0644]
target/linux/generic/backport-5.4/700-v5.5-net-core-allow-fast-GRO-for-skbs-with-Ethernet-heade.patch
target/linux/generic/hack-5.4/721-phy_packets.patch
target/linux/generic/pending-5.4/640-netfilter-nf_flow_table-add-hardware-offload-support.patch
target/linux/generic/pending-5.4/641-netfilter-nf_flow_table-support-hw-offload-through-v.patch
target/linux/generic/pending-5.4/680-NET-skip-GRO-for-foreign-MAC-addresses.patch
target/linux/generic/pending-5.4/690-net-add-support-for-threaded-NAPI-polling.patch [deleted file]
target/linux/ipq40xx/patches-5.4/703-net-IPQ4019-needs-rfs-vlan_tag-callbacks-in.patch