summary refs log tree commit diff
path: root/net/ipv4
diff options
context:
space:
mode:
authorTom Herbert <therbert@google.com>2014-11-25 11:21:19 -0800
committerDavid S. Miller <davem@davemloft.net>2014-11-26 12:25:43 -0500
commit7c967b224a9a7061009ccbc47e1a0b605f1b6d81 (patch)
treebcb2343db0c704f7deb25246dec535d1b106e467 /net/ipv4
parentced7a04e394fe1df41d13b833baab5cfcb1d03b3 (diff)
downloadlinux-7c967b224a9a7061009ccbc47e1a0b605f1b6d81.tar.gz
net: Add remcsum_adjust as common function for remote checksum offload
This function does the work to update a checksum field as part of
remote checksum offload.

remcsum_adjust does the following:

1) Subtract out the calculated checksum from the beginning of the
   packet (ptr arg) to the start offset.
2) Adjust the checksum field indicated by offset based on the modified
   checksum value from above step.
3) Return the difference in the old checksum field value and the
   new one. The caller will use this to update skb->csum and NAPI csum.

Signed-off-by: Tom Herbert <therbert@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4')
0 files changed, 0 insertions, 0 deletions