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)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Thu, 3 Dec 2015 10:32:54 +0000 (02:32 -0800)
commit36a92d7190e68e9387347695fe4625eb2c9e7e1c
tree3381fb038b6f176d6f1c63be8a28b02b2be7965b
parent988d13073fe122f0b6a2b80b5f2aa1b0717f9edb
ixgbe: Handle extended IPv6 headers in Tx path

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>
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c