]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
4.4-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 30 May 2018 19:52:59 +0000 (21:52 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 30 May 2018 19:52:59 +0000 (21:52 +0200)
added patches:
revert-vti4-don-t-override-mtu-passed-on-link-creation-via-ifla_mtu.patch

queue-4.4/revert-vti4-don-t-override-mtu-passed-on-link-creation-via-ifla_mtu.patch [new file with mode: 0644]
queue-4.4/series

diff --git a/queue-4.4/revert-vti4-don-t-override-mtu-passed-on-link-creation-via-ifla_mtu.patch b/queue-4.4/revert-vti4-don-t-override-mtu-passed-on-link-creation-via-ifla_mtu.patch
new file mode 100644 (file)
index 0000000..0c41937
--- /dev/null
@@ -0,0 +1,39 @@
+From cb3afe1f1187bba5801dafadd9974bfbe3b9ff7a Mon Sep 17 00:00:00 2001
+From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Date: Wed, 30 May 2018 20:44:08 +0200
+Subject: Revert "vti4: Don't override MTU passed on link creation via IFLA_MTU"
+
+From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+This reverts commit 33cebc976c3b77bdf8f3fb4478cf776131ebfe4f which is
+03080e5ec727 ("vti4: Don't override MTU passed on link creation via
+IFLA_MTU") upstream as it causes test failures.
+
+This commit should not have been backported to anything older than 4.16,
+despite what the changelog said as the mtu must be set in older kernels,
+unlike is needed in 4.16 and newer.
+
+Thanks to Alistair Strachan for the debugging help figuring this out,
+and for 'git bisect' for making my life a whole lot easier.
+
+Cc: Alistair Strachan <astrachan@google.com>
+Cc: Stefano Brivio <sbrivio@redhat.com>
+Cc: Sabrina Dubroca <sd@queasysnail.net>
+Cc: Steffen Klassert <steffen.klassert@secunet.com>
+Cc: Sasha Levin <alexander.levin@microsoft.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ net/ipv4/ip_vti.c |    1 +
+ 1 file changed, 1 insertion(+)
+
+--- a/net/ipv4/ip_vti.c
++++ b/net/ipv4/ip_vti.c
+@@ -366,6 +366,7 @@ static int vti_tunnel_init(struct net_de
+       memcpy(dev->dev_addr, &iph->saddr, 4);
+       memcpy(dev->broadcast, &iph->daddr, 4);
++      dev->mtu                = ETH_DATA_LEN;
+       dev->flags              = IFF_NOARP;
+       dev->addr_len           = 4;
+       dev->features           |= NETIF_F_LLTX;
index 0214ed48b93daf177e90a120fd0dbb97056feca1..2fccf756c6d93a34d333b71932bc4f375e1be5e7 100644 (file)
@@ -2,3 +2,4 @@ arm64-lse-add-early-clobbers-to-some-input-output-asm-operands.patch
 powerpc-64s-clear-pcr-on-boot.patch
 usb-serial-cp210x-use-tcflag_t-to-fix-incompatible-pointer-type.patch
 sh-new-gcc-support.patch
+revert-vti4-don-t-override-mtu-passed-on-link-creation-via-ifla_mtu.patch