datapath-windows: Refactor sofware offloads and mss
authorAlin Serdean <aserdean@cloudbasesolutions.com>
Thu, 11 Feb 2016 01:38:54 +0000 (01:38 +0000)
committerBen Pfaff <blp@ovn.org>
Thu, 11 Feb 2016 04:34:50 +0000 (20:34 -0800)
commit7b383a56a76e2496f630bcfbc8f9b46f82c62081
tree578bc659fcc8851672bc028c0650b0dfba9938b4
parent4b7396908d07a1a3576aad8b7ea2602e8fd072b5
datapath-windows: Refactor sofware offloads and mss

The purpose of this patch is to refactor the software offloads found in
the VXLAN and GRE code and also to refactor how the maximmum segment
size for a given NBL is obtained.

This patch introduces two functions OvsApplySWChecksumOnNB and OVSGetTcpMSS.

OVSGetTcpMSS - will return the mss found in a given NBL.

OvsApplySWChecksumOnNB - will compute and set software offloads for a given
                         NBL.

Signed-off-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com>
Acked-by: Sorin Vinturis <svinturis at cloudbasesolutions.com>
Acked-by: Nithin Raju <nithin@vmware.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
13 files changed:
datapath-windows/automake.mk
datapath-windows/ovsext/Actions.c
datapath-windows/ovsext/BufferMgmt.c
datapath-windows/ovsext/BufferMgmt.h
datapath-windows/ovsext/Checksum.c [deleted file]
datapath-windows/ovsext/Checksum.h [deleted file]
datapath-windows/ovsext/Gre.c
datapath-windows/ovsext/Offload.c [new file with mode: 0644]
datapath-windows/ovsext/Offload.h [new file with mode: 0644]
datapath-windows/ovsext/Stt.c
datapath-windows/ovsext/User.c
datapath-windows/ovsext/Vxlan.c
datapath-windows/ovsext/ovsext.vcxproj