openwrt/target
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
..
imagebuilder imagebuilder: pass IB=1 on checking requirements 2021-01-19 12:59:49 -10:00
linux ramips: ethernet: Disable TSO support to improve stability 2021-02-15 10:12:59 +01:00
sdk sdk: use bundle-libraries.sh to ship kernel objtool tools 2019-09-04 13:47:04 +02:00
toolchain target/toolchain/files/wrapper.sh: simplify 'case' 2019-09-04 13:28:08 +02:00
Config.in build: add a config option for enabling a testing version of the target kernel 2019-05-11 11:37:10 +02:00
Makefile build: make <subdir>/install opt-in, use it for target/ only 2017-02-09 13:51:35 +01:00