Hi, the following patch was backported to the following LTS kernels - >=4.4.29 - >=3.16.35 however it is missing from LTS kernels - linux-4.1 - linux-3.18 > From fac8e0f579695a3ecbc4d3cac369139d7f819971 Mon Sep 17 00:00:00 2001 > From: Jesse Gross <jesse@xxxxxxxxxx> > Date: Sat, 19 Mar 2016 09:32:01 -0700 > Subject: [PATCH] tunnels: Don't apply GRO to multiple layers of encapsulation. > > When drivers express support for TSO of encapsulated packets, they > only mean that they can do it for one layer of encapsulation. > Supporting additional levels would mean updating, at a minimum, > more IP length fields and they are unaware of this. > > No encapsulation device expresses support for handling offloaded > encapsulated packets, so we won't generate these types of frames > in the transmit path. However, GRO doesn't have a check for > multiple levels of encapsulation and will attempt to build them. > > UDP tunnel GRO actually does prevent this situation but it only > handles multiple UDP tunnels stacked on top of each other. This > generalizes that solution to prevent any kind of tunnel stacking > that would cause problems. > > Fixes: bf5a755f ("net-gre-gro: Add GRE support to the GRO stack") > Signed-off-by: Jesse Gross <jesse@xxxxxxxxxx> > Signed-off-by: David S. Miller <davem@xxxxxxxxxxxxx> -- Regards, Thomas
Attachment:
signature.asc
Description: OpenPGP digital signature