aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/net/ipv6/xfrm6_input.c
diff options
context:
space:
mode:
authorIlan Tayari <ilant@mellanox.com>2017-08-01 12:49:05 +0300
committerSteffen Klassert <steffen.klassert@secunet.com>2017-08-02 11:00:15 +0200
commite51a64727079f46fc3a99f380de384d5ab01fffa (patch)
tree4898eade0fed1b5bffdaccd9852ee7eeeb24baf8 /net/ipv6/xfrm6_input.c
parentesp4: Support RX checksum with crypto offload (diff)
downloadwireguard-linux-e51a64727079f46fc3a99f380de384d5ab01fffa.tar.xz
wireguard-linux-e51a64727079f46fc3a99f380de384d5ab01fffa.zip
esp6: Support RX checksum with crypto offload
Keep the device's reported ip_summed indication in case crypto was offloaded by the device. Subtract the csum values of the stripped parts (esp header+iv, esp trailer+auth_data) to keep value correct. Note: CHECKSUM_COMPLETE should be indicated only if skb->csum has the post-decryption offload csum value. Signed-off-by: Ariel Levkovich <lariel@mellanox.com> Signed-off-by: Ilan Tayari <ilant@mellanox.com> Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Diffstat (limited to 'net/ipv6/xfrm6_input.c')
0 files changed, 0 insertions, 0 deletions