openwrt/target/linux/ramips/files-4.14/drivers/net/ethernet/mediatek
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
..
esw_rt3050.c
esw_rt3050.h
ethtool.c
ethtool.h
gsw_mt7620.c ramips: mt7620: add force use of mdio-mode 2018-11-26 12:16:52 +01:00
gsw_mt7620.h
gsw_mt7621.c ramips: gsw_mt7621: disable PORT 5 MAC RX/TX flow control by default 2020-05-26 10:07:05 +01:00
Kconfig
Makefile
mdio_mt7620.c
mdio_rt2880.c
mdio_rt2880.h
mdio.c ramips: fix gigabit switch PHY access on MDIO 2018-08-06 07:05:37 +02:00
mdio.h
mt7530.c
mt7530.h
mtk_debugfs.c
mtk_eth_soc.c Revert "ramips: ethernet: fix to interrupt handling" 2020-09-18 08:53:53 +02:00
mtk_eth_soc.h ramips: implement vlan rx offload on MT7621 2019-04-03 10:40:09 +02:00
mtk_offload.c ramips: allow packets with ttl=0 2019-03-24 12:10:15 +01:00
mtk_offload.h
soc_mt7620.c
soc_mt7621.c ramips: ethernet: Disable TSO support to improve stability 2021-02-15 10:12:59 +01:00
soc_rt2880.c
soc_rt3050.c
soc_rt3883.c