openwrt/target/linux/ramips
Baptiste Jonglez f8b849103d 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>
2021-02-15 10:12:59 +01:00
..
base-files ramips: fix Xiaomi MiWiFi Mini switch definition 2020-08-13 13:56:27 +02:00
dts ramips: mark toggle input on EX6150 as a switch 2021-02-15 00:02:23 +01:00
files-4.14/drivers ramips: ethernet: Disable TSO support to improve stability 2021-02-15 10:12:59 +01:00
image ramips: remove factory image for TP-Link Archer C2 v1 2021-02-14 18:56:05 +01:00
mt76x8 ramips: refresh all subtargets kernel configs 2019-11-24 17:49:35 +01:00
mt7620 ramips: refresh all subtargets kernel configs 2019-11-24 17:49:35 +01:00
mt7621 ramips: add support for ALFA Network Quad-E4G 2019-11-24 21:47:25 +01:00
patches-4.14 kernel: backport GD25Q256 support from 4.15 2020-12-01 21:59:30 +01:00
rt288x ramips: refresh all subtargets kernel configs 2019-11-24 17:49:35 +01:00
rt305x ramips: refresh all subtargets kernel configs 2019-11-24 17:49:35 +01:00
rt3883 ramips: refresh all subtargets kernel configs 2019-11-24 17:49:35 +01:00
Makefile ramips: switch to linux 4.14 2018-04-06 18:07:43 +02:00
modules.mk kernel: Fix kmod-regmap split 2019-01-27 11:07:14 +01:00