immortalwrt/target/linux
Baptiste Jonglez a5a9fbbdc3
ramips: ethernet: Disable TSO support to improve stability
Stability of this Ethernet driver has been a long-standing issue, with
many people reporting frequent "transmit queue timeouts" and even
occasional crashes.

Disabling TSO in the driver helps with stability, although it is likely a
workaround and might not fix the issue completely.

There is a slight slowdown in forwarding performance for TCP packets
(75 kpps vs. 80 kpps with comparable CPU utilization), but this is still
enough to forward close to 1 Gbit/s of full-sized packets across multiple
flows.

Master is using a different ethernet driver, so this is not a backport.
Because of this different driver, the upcoming 21.02 release does not seem
to be affected by these stability issues.

Thanks to mrakotiq for the initial patch.

Fixes: FS#2628
Signed-off-by: Baptiste Jonglez <git@bitsofnetworks.org>
Signed-off-by: Tianling Shen <cnsztl@project-openwrt.eu.org>
2021-02-16 14:17:20 +08:00
..
apm821xx treewide: provide global default for SUPPORTED_DEVICES 2021-01-29 22:47:58 +08:00
ar7 kernel: bump 4.9 to 4.9.237 2020-09-30 20:08:29 +08:00
ar71xx kernel: bump to 4.9.256, 4.14.219, 4.19.173 2021-02-07 02:20:09 +08:00
arc770
archs38
armvirt armvirt: README: rename it from LEDE to OpenWrt 2020-12-15 11:39:07 +08:00
at91 at91: switch to 4.14 (#3040) 2020-02-11 17:26:30 +08:00
ath25 kernel: bump to 4.9.249, 4.14.213, 4.19.164 2020-12-31 20:59:32 +08:00
ath79 kernel: bump to 4.9.256, 4.14.219, 4.19.173 2021-02-07 02:20:09 +08:00
bcm27xx kernel: bump 4.19 to 4.19.171 2021-01-29 03:28:54 +08:00
bcm53xx Package Lean: Cleanup Makefile 2021-01-30 20:09:14 +08:00
brcm47xx kernel: bump to 4.9.249, 4.14.213, 4.19.164 2020-12-31 20:59:32 +08:00
brcm63xx bcm63xx: sprom: override the PCI device ID 2021-02-09 21:46:49 +08:00
cns3xxx kernel: bump to 4.9.249, 4.14.213, 4.19.164 2020-12-31 20:59:32 +08:00
gemini treewide: provide global default for SUPPORTED_DEVICES 2021-01-29 22:47:58 +08:00
generic kernel: bump to 4.9.257, 4.14.221, 4.19.175 2021-02-10 19:37:50 +08:00
imx6 kernel: bump 4.19 to 4.19.110 2020-03-19 17:50:48 +08:00
ipq40xx ipq40xx: r619ac: fix the conflict with 4G network card 2021-02-09 12:35:30 +08:00
ipq806x treewide: provide global default for SUPPORTED_DEVICES 2021-01-29 22:47:58 +08:00
ixp4xx kernel: bump to 4.9.256, 4.14.219, 4.19.173 2021-02-07 02:20:09 +08:00
kirkwood treewide: provide global default for SUPPORTED_DEVICES 2021-01-29 22:47:58 +08:00
lantiq treewide: provide global default for SUPPORTED_DEVICES 2021-01-29 22:47:58 +08:00
layerscape kernel: bump to 4.9.257, 4.14.221, 4.19.175 2021-02-10 19:37:50 +08:00
malta
mediatek treewide: provide global default for SUPPORTED_DEVICES 2021-01-29 22:47:58 +08:00
mpc85xx kernel: bump 4.19 to 4.19.155 2020-11-08 03:24:12 +08:00
mvebu treewide: provide global default for SUPPORTED_DEVICES 2021-01-29 22:47:58 +08:00
mxs kernel: bump 4.14 to 4.14.177 2020-05-03 19:32:54 +08:00
octeon kernel: bump 4.19 to 4.19.155 2020-11-08 03:24:12 +08:00
octeontx kernel: bump to 4.9.219, 4.14.176, 4.19.115 (#4350) 2020-04-17 11:50:34 +08:00
omap treewide: provide global default for SUPPORTED_DEVICES 2021-01-29 22:47:58 +08:00
orion
oxnas treewide: provide global default for SUPPORTED_DEVICES 2021-01-29 22:47:58 +08:00
pistachio kernel: bump to kernel 4.9.247, 4.14.210, 4.19.161 2020-12-06 00:24:09 +08:00
ramips ramips: ethernet: Disable TSO support to improve stability 2021-02-16 14:17:20 +08:00
rb532 kernel: bump to 4.14.203, 4.19.154 2020-10-31 01:29:00 +08:00
samsung kernel: Update kernel 4.14 to version 4.14.187 2020-07-05 11:53:32 +08:00
sunxi kernel: bump to 4.9.257, 4.14.221, 4.19.175 2021-02-10 19:37:50 +08:00
tegra treewide: provide global default for SUPPORTED_DEVICES 2021-01-29 22:47:58 +08:00
uml kernel: bump to 4.9.240, 4.14.202, 4.19.152 2020-10-17 19:46:46 +08:00
x86 x86: fix upgrade by emptying SUPPORTED_DEVICES 2021-01-29 22:56:03 +08:00
zynq
Makefile build: add 'make kernel_xconfig' command 2020-07-09 12:03:26 +08:00