datapath: Harmonize [get|set]_skb_csum_pointers().
authorJesse Gross <jesse@nicira.com>
Thu, 16 Dec 2010 00:50:40 +0000 (16:50 -0800)
committerJesse Gross <jesse@nicira.com>
Thu, 16 Dec 2010 17:42:14 +0000 (09:42 -0800)
commite0ce13c4dc34f44d81e0001882a0be88321b5c87
tree918bac167ca87c71b09f26892d86e77a31341960
parent3d8981230bb0c9c11db70f1444e4940ac02d3888
datapath: Harmonize [get|set]_skb_csum_pointers().

The functions to get and set the checksum pointers consistently across
different kernel versions had different interpretations of what the
csum_offset pointer was relative to, which is confusing, to say the least.
This makes the meaning be the same as skb->csum_offset in modern kernels
and updates the caller.  For a given function the results were consistent
across kernel versions and the callers knew what the meaning should be, so
this doesn't actually fix any bugs.

Signed-off-by: Jesse Gross <jesse@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
datapath/checksum.h
datapath/datapath.c