]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ixgbe: Make ATR recognize IPv6 extended headers
authorMark Rustad <mark.d.rustad@intel.com>
Wed, 9 Dec 2015 22:55:37 +0000 (14:55 -0800)
committerChuck Anderson <chuck.anderson@oracle.com>
Wed, 6 Jul 2016 23:40:49 +0000 (16:40 -0700)
commitb371ad4a6149ce8d5bb76f20792108ff6fc4e5df
tree5028c9991e2666e306d862a98481dbc78083fa37
parent71ee31ee0b9fbdeb62e9b4828d969282e4b954f0
ixgbe: Make ATR recognize IPv6 extended headers

Orabug: 23177316

Right now ATR is not handling IPv6 extended headers, so ATR is not
being performed on such packets. Fix that by skipping extended
headers when they are present. This also fixes a problem where
the ATR code was not checking that the inner protocol was actually
TCP before setting up the signature rules. Since the protocol check
is intimately involved with the extended header processing as well,
this all gets fixed together.

Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
(cherry picked from commit e19dcdeb3527e996a96ea49d86cccce768b1079a)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c