immortalwrt/target/linux
Sven Eckelmann a3aabfa96a ipq40xx: essedma: Disable TCP segmentation offload for IPv6
It was noticed that the the whole MAC can hang when transferring data from
one ar40xx port (WAN ports) to the CPU and from the CPU back to another
ar40xx port (LAN ports). The CPU was doing only NATing in that process.

Usually, the problem first starts with a simple data corruption:

  $ wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.4.0-amd64-netinst.iso -O /dev/null
  ...
  Connecting to saimei.ftp.acc.umu.se (saimei.ftp.acc.umu.se)|2001:6b0:19::138|:443... connected.
  ...
  Read  error at byte 48807936/352321536 (Decryption has failed.). Retrying.

But after a short while, the whole MAC will stop to react. No traffic can
be transported anymore from the CPU port from/to the AR40xx PHY/switch and
the MAC has to be resetted.

The whole problem can be avoided by disabling IPv6 TSO for this ethernet
MAC driver.

Signed-off-by: Sven Eckelmann <sven@narfation.org>
Acked-by: John Crispin <john@phrozen.org>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
2020-06-15 12:08:26 +08:00
..
apm821xx treewide: adjust sysupgrade script 2020-05-05 22:18:12 +08:00
ar7 kernel: bump to 4.9.207, 4.14.160, 4.19.91 2019-12-24 23:57:52 -08:00
ar71xx ar71xx: correct button type for TL-MR3020 mode slider 2020-06-01 12:04:37 +08:00
arc770
archs38
armvirt
at91 at91: switch to 4.14 (#3040) 2020-02-11 17:26:30 +08:00
ath25 kernel: bump to 4.9.214, 4.14.171, 4.19.106 (#3375) 2020-02-29 16:28:07 +08:00
ath79 ath79: wndr3700 series: fix wifi range & throughput 2020-06-11 11:59:39 +08:00
bcm27xx bcm27xx: fix unmounting /boot after sysupgrade 2020-06-07 11:23:31 +08:00
bcm53xx kernel: bump 4.14 to 4.14.178 2020-05-03 19:33:01 +08:00
brcm47xx kernel: bump to 4.9.223, 4.14.180, 4.19.122 (#4600) 2020-05-13 13:28:43 +08:00
brcm63xx bcm63xx: mask interrupts on init 2020-05-19 12:31:06 +08:00
cns3xxx kernel: bump 4.19 to 4.19.118 2020-04-25 11:08:19 +08:00
gemini gemini:refresh upstream patch 2019-12-10 22:03:39 -08:00
generic kernel: bump 4.19 to 4.19.128 2020-06-12 23:14:36 +08:00
imx6 kernel: bump 4.19 to 4.19.110 2020-03-19 17:50:48 +08:00
ipq40xx ipq40xx: essedma: Disable TCP segmentation offload for IPv6 2020-06-15 12:08:26 +08:00
ipq806x kernel: bump 4.19 to 4.19.128 2020-06-12 23:14:36 +08:00
ipq807x ipq807x: add very basic target support 2020-02-29 22:59:08 -08:00
ixp4xx kernel: bump 4.9 to 4.9.220 2020-04-25 08:06:59 +08:00
kirkwood kernel: bump to 4.9.214, 4.14.171, 4.19.106 (#3375) 2020-02-29 16:28:07 +08:00
lantiq lantiq: sync official source code 2020-04-25 18:29:43 +08:00
layerscape kernel: bump 4.14 to 4.14.183 2020-06-06 19:47:17 +08:00
malta
mediatek kernel: bump 4.14 to 4.14.177 2020-05-03 19:32:54 +08:00
mpc85xx kernel: bump to 4.9.214, 4.14.171, 4.19.106 (#3375) 2020-02-29 16:28:07 +08:00
mvebu kernel: bump 4.14 to 4.14.177 2020-05-03 19:32:54 +08:00
mxs kernel: bump 4.14 to 4.14.177 2020-05-03 19:32:54 +08:00
octeon
octeontx kernel: bump to 4.9.219, 4.14.176, 4.19.115 (#4350) 2020-04-17 11:50:34 +08:00
omap
orion
oxnas kernel: bump 4.14 to 4.14.177 2020-05-03 19:32:54 +08:00
pistachio kernel: bump to 4.9.214, 4.14.171, 4.19.106 (#3375) 2020-02-29 16:28:07 +08:00
ramips kernel: bump 4.14 to 4.14.182 2020-05-30 21:59:32 +08:00
rb532 build: allow overriding default selection state for devices 2019-10-19 11:35:16 -07:00
samsung
sunxi target/sunxi: add support for nanopi duo2/r1/r1s on kernel 4.19 2020-05-24 11:21:02 +00:00
tegra kernel: bump to 4.14.167, 4.19.98 (#2871) 2020-01-30 01:43:29 +08:00
uml
x86 kernel: add gpio-it87 2020-06-04 12:31:05 +08:00
zynq
Makefile