diff options
author | Anand Kumar <kumaranand@vmware.com> | 2017-05-04 15:12:50 -0700 |
---|---|---|
committer | Ben Pfaff <blp@ovn.org> | 2017-05-08 09:51:29 -0400 |
commit | 0b5166dca34e6d16c09fa3657779a1a9863b77a9 (patch) | |
tree | f2162721a2c116e788e33b5fbd80d0b6d6b9ba1c /datapath-windows/ovsext/Util.h | |
parent | fe520682421dd361fa33afb9f48a525daa1501ed (diff) | |
download | openvswitch-0b5166dca34e6d16c09fa3657779a1a9863b77a9.tar.gz |
datapath-windows: Added a new file to support Ipv4 fragments.
This patch adds functionalities to support IPv4 fragments, which will be
used by Conntrack module.
Added a new structure to hold the Ipv4 fragments and a hash table to
hold Ipv4 datagram entries. Also added a clean up thread that runs
every minute to delete the expired IPv4 datagram entries.
The individual fragments are ignored by the conntrack. Once all the
fragments are recieved, a new NBL is created out of the reassembled
fragments and conntrack executes actions on the new NBL.
Created new APIs OvsProcessIpv4Fragment() to process individual fragments,
OvsIpv4Reassemble() to reassemble Ipv4 fragments.
Signed-off-by: Anand Kumar <kumaranand@vmware.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
Acked-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com>
Diffstat (limited to 'datapath-windows/ovsext/Util.h')
-rw-r--r-- | datapath-windows/ovsext/Util.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/Util.h b/datapath-windows/ovsext/Util.h index 6c33f12e7..7aa91ec95 100644 --- a/datapath-windows/ovsext/Util.h +++ b/datapath-windows/ovsext/Util.h @@ -39,6 +39,7 @@ #define OVS_RECIRC_POOL_TAG 'CSVO' #define OVS_CT_POOL_TAG 'CTVO' #define OVS_GENEVE_POOL_TAG 'GNVO' +#define OVS_IPFRAG_POOL_TAG 'FGVO' VOID *OvsAllocateMemory(size_t size); VOID *OvsAllocateMemoryWithTag(size_t size, ULONG tag); |