Add support for maintaining and tracking IPv4 fragments. This patch add a new file IpFragment.c and IpFragment.h which includes Ipv4 fragment related API's.
v2->v3: - using spinlock instead of RW lock. - updated log messages, summary, fixed alignment issues. v1->v2: - Patch 4 updated to make it compile for release mode. Anand Kumar (5): datapath-windows: Added a new file to support Ipv4 fragments. datapath-windows: Added Ipv4 fragments support in Conntrack datapath-windows: Retain MRU value in the OvsForwardingContext. datapath-windows: Updated OvsTcpSegmentNBL to handle IP fragments. datapath-windows: Fragment NBL based on MRU size datapath-windows/automake.mk | 2 + datapath-windows/ovsext/Actions.c | 90 ++++-- datapath-windows/ovsext/Actions.h | 3 + datapath-windows/ovsext/BufferMgmt.c | 194 +++++++++---- datapath-windows/ovsext/BufferMgmt.h | 10 +- datapath-windows/ovsext/Conntrack.c | 35 ++- datapath-windows/ovsext/Conntrack.h | 7 +- datapath-windows/ovsext/Debug.h | 3 +- datapath-windows/ovsext/DpInternal.h | 2 +- datapath-windows/ovsext/Geneve.c | 2 +- datapath-windows/ovsext/Gre.c | 2 +- datapath-windows/ovsext/IpFragment.c | 503 +++++++++++++++++++++++++++++++++ datapath-windows/ovsext/IpFragment.h | 74 +++++ datapath-windows/ovsext/PacketIO.c | 9 +- datapath-windows/ovsext/Recirc.c | 6 +- datapath-windows/ovsext/Recirc.h | 2 + datapath-windows/ovsext/Stt.c | 2 +- datapath-windows/ovsext/Switch.c | 9 + datapath-windows/ovsext/Tunnel.c | 4 +- datapath-windows/ovsext/User.c | 28 +- datapath-windows/ovsext/User.h | 6 +- datapath-windows/ovsext/Vxlan.c | 2 +- datapath-windows/ovsext/ovsext.vcxproj | 2 + 23 files changed, 888 insertions(+), 109 deletions(-) create mode 100644 datapath-windows/ovsext/IpFragment.c create mode 100644 datapath-windows/ovsext/IpFragment.h -- 2.9.3.windows.1 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev