ixgbevf: Handle extended IPv6 headers in Tx path
authorMark Rustad <mark.d.rustad@intel.com>
Thu, 19 Nov 2015 21:56:30 +0000 (13:56 -0800)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Thu, 3 Dec 2015 10:45:14 +0000 (02:45 -0800)
commitd34a614adfb16a560ddb6759d532eb32b6651eae
tree4586e1ea33102bb9decd1b70601c7b0a33e40bce
parent3c2f2b77a917488b56b2676b99adb5d3c07d6e68
ixgbevf: 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 seeing how to coalesce the error handling
into one location.

Reported-by: Tom Herbert <tom@herbertland.com>
Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
Tested-by: Darin Miller <darin.j.miller@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c