summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/Offload.h
diff options
context:
space:
mode:
authorYin Lin <linyi@vmware.com>2016-05-24 23:28:03 +0000
committerBen Pfaff <blp@ovn.org>2016-06-01 10:32:37 -0700
commit85165b3cd91cf9b858879897cf00cf313a632a38 (patch)
tree4de66fce88643727d11f1a11c1d0c6856e82e200 /datapath-windows/ovsext/Offload.h
parent4c16ee484e2f3c7888ec33e8260f868605568027 (diff)
downloadopenvswitch-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.h6
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);