Merge branch 'local-checksum-offload'
authorDavid S. Miller <davem@davemloft.net>
Fri, 12 Feb 2016 10:52:41 +0000 (05:52 -0500)
committerDavid S. Miller <davem@davemloft.net>
Fri, 12 Feb 2016 10:52:41 +0000 (05:52 -0500)
commit667f00630ebefc4d73aa105c6ab254e4aec867f8
treee8898fbf9bcbf38de21be4e89b93eed0816a6c52
parente51271d4ce7b229f5c02903e3c44bf92c0dbef6b
parente8ae7b000e64cf76283c72cae5e3ecd246618ef4
Merge branch 'local-checksum-offload'

Edward Cree says:

====================
Local Checksum Offload

Re-tested VxLAN; everything else is unchanged from v4.

Changes from v4:
 * Rebased series to fix conflicts with vxlan/vxlan6 merge.

Changes from v3:
 * Fixed inverted checksum values introduced in v3.
 * Don't mangle zero checksums in GRE.
 * Clear skb->encapsulation in iptunnel_handle_offloads when not using
   CHECKSUM_PARTIAL, lest drivers incorrectly interpret that as a request
   for inner checksum offload.

Changes from v2:
 * Added support for IPv4 GRE.
 * Split out 'always set up for checksum offload' into its own patch.
 * Removed csum_help from iptunnel_handle_offloads.
 * Rewrote LCO callers to only fold once.
 * Simplified nocheck handling.

Changes from v1:
 * Enabled support in more encapsulation protocols.
   I think it now covers everything except GRE.
 * Wrote up some documentation covering TX checksum offload, LCO and RCO.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>