]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ixgbe: Handle extended IPv6 headers in Tx path
authorMark Rustad <mark.d.rustad@intel.com>
Wed, 18 Nov 2015 17:21:28 +0000 (09:21 -0800)
committerChuck Anderson <chuck.anderson@oracle.com>
Wed, 6 Jul 2016 23:40:22 +0000 (16:40 -0700)
commit4c5344aa939b7f50ac440d8f7750a34b4cd01222
treea1707f29c8c5c7b9cbdc6e11ead18f6908d23dc6
parentda0f5773e762344da14a1c777e9a06b471de07ca
ixgbe: Handle extended IPv6 headers in Tx path

Orabug: 23177316

Check for and handle IPv6 extended headers so that Tx checksum
offload can be done. Also use skb_checksum_help for unexpected
cases. Thanks to Tom Herbert for noticing these problems. Thanks
to Alexander Duyck for recognizing problems with the first version
of this patch and recognizing how to coalesce error conditions
into a single location.

Reported-by: Tom Herbert <tom@herbertland.com>
Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
(cherry picked from commit 36a92d7190e68e9387347695fe4625eb2c9e7e1c)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c