diff options
author | Tom Herbert <therbert@google.com> | 2014-08-31 15:12:43 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-09-01 21:36:28 -0700 |
commit | 2abb7cdc0dc84e99b76ef983a1ae1978922aa9b3 (patch) | |
tree | 9bf6029678d74ef6ad12e832d48d769caf88a4ed /net/ipv4/gre_offload.c | |
parent | d96535a17dbbafd567961d14c08c0984ddda9c3c (diff) | |
download | linux-2abb7cdc0dc84e99b76ef983a1ae1978922aa9b3.tar.gz |
udp: Add support for doing checksum unnecessary conversion
Add support for doing CHECKSUM_UNNECESSARY to CHECKSUM_COMPLETE
conversion in UDP tunneling path.
In the normal UDP path, we call skb_checksum_try_convert after locating
the UDP socket. The check is that checksum conversion is enabled for
the socket (new flag in UDP socket) and that checksum field is
non-zero.
In the UDP GRO path, we call skb_gro_checksum_try_convert after
checksum is validated and checksum field is non-zero. Since this is
already in GRO we assume that checksum conversion is always wanted.
Signed-off-by: Tom Herbert <therbert@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/gre_offload.c')
0 files changed, 0 insertions, 0 deletions