immortalwrt/target/linux/ramips
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
..
base-files ramips: sync source code (#3260) 2020-02-22 12:39:52 +08:00
dts ramips: add support for JCG Y2 2020-12-18 20:24:12 +08:00
files-4.14/drivers ramips: ethernet: Disable TSO support to improve stability 2021-02-16 14:17:20 +08:00
image treewide: provide global default for SUPPORTED_DEVICES 2021-01-29 22:47:58 +08:00
mt76x8 ramips: add xiaomi_miwifi-r3 support (#3839) 2020-03-17 01:39:45 +08:00
mt7620 kernel: bump to 4.9.223, 4.14.180, 4.19.122 (#4600) 2020-05-13 13:28:43 +08:00
mt7621 ramips: add support for JCG Y2 2020-12-18 20:24:12 +08:00
patches-4.14 kernel: bump to 4.9.252, 4.14.216, 4.19.169 2021-01-23 21:36:40 +08:00
rt288x
rt305x ramips: add xiaomi_miwifi-r3 support (#3839) 2020-03-17 01:39:45 +08:00
rt3883 ramips: sync upstream source code 2020-04-10 16:18:43 +08:00
Makefile
modules.mk ramips: update mt7530 switch settings 2020-03-17 02:03:47 +08:00