diff options
author | Yin Lin <linyi@vmware.com> | 2016-05-24 23:28:03 +0000 |
---|---|---|
committer | Ben Pfaff <blp@ovn.org> | 2016-06-01 10:32:37 -0700 |
commit | 85165b3cd91cf9b858879897cf00cf313a632a38 (patch) | |
tree | 4de66fce88643727d11f1a11c1d0c6856e82e200 /datapath-windows/ovsext/Offload.h | |
parent | 4c16ee484e2f3c7888ec33e8260f868605568027 (diff) | |
download | openvswitch-85165b3cd91cf9b858879897cf00cf313a632a38.tar.gz |
datapath-windows: Move UDP checksum computation to Offload.c
UDP checksum computation is shared by both vxlan and geneve on Windows.
Move the function so that the code can be shared.
Signed-off-by: Yin Lin <linyi@vmware.com>
Acked-by: Nithin Raju <nithin@vmware.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'datapath-windows/ovsext/Offload.h')
-rw-r--r-- | datapath-windows/ovsext/Offload.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/datapath-windows/ovsext/Offload.h b/datapath-windows/ovsext/Offload.h index b5cae2f2c..d3731b171 100644 --- a/datapath-windows/ovsext/Offload.h +++ b/datapath-windows/ovsext/Offload.h @@ -35,7 +35,11 @@ NDIS_STATUS OvsValidateIPChecksum(PNET_BUFFER_LIST curNbl, POVS_PACKET_HDR_INFO hdrInfo); NDIS_STATUS OvsValidateUDPChecksum(PNET_BUFFER_LIST curNbl, BOOLEAN udpCsumZero); - +NDIS_STATUS OvsCalculateUDPChecksum(PNET_BUFFER_LIST curNbl, + PNET_BUFFER curNb, + IPHdr *ipHdr, + UDPHdr *udpHdr, + UINT32 packetLength); ULONG OVSGetTcpMSS(PNET_BUFFER_LIST nbl); |