[ovs-dev] [PATCH v6 0/5] datapath-windows: Add support for Ipv4 fragments
Anand Kumar
kumaranand at vmware.com
Fri Mar 24 20:51:12 UTC 2017
Add support for maintaining and tracking IPv4 fragments.
This patch series adds a new file IpFragment.c and IpFragment.h which
includes Ipv4 fragment related API's.
---
v5->v6: Rebase
v4->v5:
- Modified Patch 3 to retain MRU in _OVS_BUFFER_CONTEXT instead of
using it in ovsForwardingContext with minor changes in rest of the
patches.
v3->v4:
- Rebase
- Acquire read lock for read operations.
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 _OVS_BUFFER_CONTEXT.
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 | 40 ++-
datapath-windows/ovsext/BufferMgmt.c | 195 +++++++++----
datapath-windows/ovsext/BufferMgmt.h | 11 +-
datapath-windows/ovsext/Conntrack.c | 35 ++-
datapath-windows/ovsext/Conntrack.h | 6 +-
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 | 502 +++++++++++++++++++++++++++++++++
datapath-windows/ovsext/IpFragment.h | 73 +++++
datapath-windows/ovsext/Stt.c | 2 +-
datapath-windows/ovsext/Switch.c | 9 +
datapath-windows/ovsext/User.c | 22 +-
datapath-windows/ovsext/Vxlan.c | 2 +-
datapath-windows/ovsext/ovsext.vcxproj | 2 +
17 files changed, 831 insertions(+), 79 deletions(-)
create mode 100644 datapath-windows/ovsext/IpFragment.c
create mode 100644 datapath-windows/ovsext/IpFragment.h
--
2.9.3.windows.1
More information about the dev
mailing list