diff options
author | Baptiste Jonglez <git@bitsofnetworks.org> | 2021-02-15 10:12:59 +0100 |
---|---|---|
committer | Baptiste Jonglez <git@bitsofnetworks.org> | 2021-02-15 10:12:59 +0100 |
commit | f8b849103dfe1b21a6462837efc9460ca3cca02d (patch) | |
tree | 8a577fea8d7ed1710a0ed2aebe80a9b54d02ebfa /target/linux/mvebu/config-4.4 | |
parent | fec1aa6dfbcea5fdcaa35ec441de6fdd750b4d1a (diff) | |
download | upstream-f8b849103dfe1b21a6462837efc9460ca3cca02d.tar.gz upstream-f8b849103dfe1b21a6462837efc9460ca3cca02d.tar.bz2 upstream-f8b849103dfe1b21a6462837efc9460ca3cca02d.zip |
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>
Diffstat (limited to 'target/linux/mvebu/config-4.4')
0 files changed, 0 insertions, 0 deletions