diff options
author | Sairam Venugopal <vsairam@vmware.com> | 2016-06-20 18:15:22 -0700 |
---|---|---|
committer | Gurucharan Shetty <guru@ovn.org> | 2016-06-24 14:27:15 -0700 |
commit | 5b37c6aea56eda2f754b6246aa12bb264aeb107c (patch) | |
tree | 23c1bd601530615fb78f3913ca120d534a06f0f1 /datapath-windows/ovsext/Conntrack.h | |
parent | b1048e6af164ff6946ade8118adfc5a0f2c980d5 (diff) | |
download | openvswitch-5b37c6aea56eda2f754b6246aa12bb264aeb107c.tar.gz |
datapath-windows: Add support for UDP and ICMP to Conntrack Module
Enable support for UDP and ICMP in the connection tracking module on
Hyper-V. Define 1s as variable and reuse it.
Signed-off-by: Sairam Venugopal <vsairam@vmware.com>
Acked-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com>
Signed-off-by: Gurucharan Shetty <guru@ovn.org>
Diffstat (limited to 'datapath-windows/ovsext/Conntrack.h')
-rw-r--r-- | datapath-windows/ovsext/Conntrack.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/datapath-windows/ovsext/Conntrack.h b/datapath-windows/ovsext/Conntrack.h index a75454429..883ac57a0 100644 --- a/datapath-windows/ovsext/Conntrack.h +++ b/datapath-windows/ovsext/Conntrack.h @@ -80,8 +80,11 @@ typedef struct OvsConntrackKeyLookupCtx { #define CT_HASH_TABLE_SIZE ((UINT32)1 << 10) #define CT_HASH_TABLE_MASK (CT_HASH_TABLE_SIZE - 1) -#define CT_ENTRY_TIMEOUT (2 * 600000000) // 2m -#define CT_CLEANUP_INTERVAL (2 * 600000000) // 2m +#define CT_INTERVAL_SEC 10000000LL //1s +#define CT_ENTRY_TIMEOUT (2 * 60 * CT_INTERVAL_SEC) // 2m +#define CT_CLEANUP_INTERVAL (2 * 60 * CT_INTERVAL_SEC) // 2m + + /* Given POINTER, the address of the given MEMBER in a STRUCT object, returns the STRUCT object. */ #define CONTAINER_OF(POINTER, STRUCT, MEMBER) \ @@ -99,9 +102,13 @@ BOOLEAN OvsConntrackValidateTcpPacket(const TCPHdr *tcp); OVS_CT_ENTRY * OvsConntrackCreateTcpEntry(const TCPHdr *tcp, PNET_BUFFER_LIST nbl, UINT64 now); +OVS_CT_ENTRY * OvsConntrackCreateOtherEntry(UINT64 now); enum CT_UPDATE_RES OvsConntrackUpdateTcpEntry(OVS_CT_ENTRY* conn_, const TCPHdr *tcp, PNET_BUFFER_LIST nbl, BOOLEAN reply, UINT64 now); -#endif /* __OVS_CONNTRACK_H_ */
\ No newline at end of file +enum ct_update_res OvsConntrackUpdateOtherEntry(OVS_CT_ENTRY *conn_, + BOOLEAN reply, + UINT64 now); +#endif /* __OVS_CONNTRACK_H_ */ |