immortalwrt/target
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
..
imagebuilder imagebuilder: invoke bundle-libraries.sh w/o buildroot dirs in $PATH 2020-12-31 17:44:24 +08:00
linux ramips: ethernet: Disable TSO support to improve stability 2021-02-16 14:17:20 +08:00
sdk build: improve ccache support 2021-01-02 12:08:17 +08:00
toolchain build: improve ccache support 2021-01-02 12:08:17 +08:00
Config.in build: define PWM_SUPPORT arch feature flag 2020-09-26 11:34:00 +08:00
Makefile update target 2019-08-19 22:26:19 +08:00