[ovs-dev] [PATCH v8 0/5] datapath-windows: Add support for Ipv4 fragments

Anand Kumar kumaranand at vmware.com
Thu May 4 22:12:49 UTC 2017


Add support for maintaining and tracking IPv4 fragments.
This patch adds new files IpFragment.c and IpFragment.h which
include Ipv4 fragment related API’s.

---
v7->v8: Rebase and address locking issues found by inspection.
v6->v7: Rebase and address comments
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      |  72 ++++-
 datapath-windows/ovsext/BufferMgmt.c   | 172 +++++++++--
 datapath-windows/ovsext/BufferMgmt.h   |  13 +-
 datapath-windows/ovsext/Conntrack.c    |  23 +-
 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   | 513 +++++++++++++++++++++++++++++++++
 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/Util.h         |   1 +
 datapath-windows/ovsext/Vxlan.c        |   2 +-
 datapath-windows/ovsext/ovsext.vcxproj |   2 +
 17 files changed, 874 insertions(+), 41 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