diff options
author | Sairam Venugopal <vsairam@vmware.com> | 2016-07-01 13:49:30 -0700 |
---|---|---|
committer | Gurucharan Shetty <guru@ovn.org> | 2016-07-01 20:52:29 -0700 |
commit | b50d56a76732d833d7c4ce3cc12b7a200a61bd4b (patch) | |
tree | b6b4e31121199028e644a2afc09039bd5243f88a /datapath-windows/ovsext/Conntrack.h | |
parent | 78f31c2b4c3e90fb72d7ae4f2cd4211b97709480 (diff) | |
download | openvswitch-b50d56a76732d833d7c4ce3cc12b7a200a61bd4b.tar.gz |
datapath-windows: Add support for dump-conntrack in datapath
Create the methods used for dumping conntrack entries from the hyper-v
datapath to userspace by means of netfilter netlink messages. Some of the
attributes are not supported by the datapath and have been defaulted to 0.
Signed-off-by: Sairam Venugopal <vsairam@vmware.com>
Acked-by: Paul-Daniel Boca <pboca@cloudbasesolutions.com>
Acked-by: Nithin Raju <nithin@vmware.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 | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/Conntrack.h b/datapath-windows/ovsext/Conntrack.h index 883ac57a0..6d573c88a 100644 --- a/datapath-windows/ovsext/Conntrack.h +++ b/datapath-windows/ovsext/Conntrack.h @@ -59,6 +59,8 @@ typedef struct _OVS_CT_KEY { UINT16 dl_type; UINT8 nw_proto; UINT16 zone; + UINT64 packetCount; + UINT64 byteCount; } OVS_CT_KEY, *POVS_CT_KEY; typedef struct OVS_CT_ENTRY { @@ -67,6 +69,7 @@ typedef struct OVS_CT_ENTRY { UINT64 expiration; LIST_ENTRY link; UINT32 mark; + UINT64 timestampStart; struct ovs_key_ct_labels labels; } OVS_CT_ENTRY, *POVS_CT_ENTRY; @@ -102,6 +105,8 @@ BOOLEAN OvsConntrackValidateTcpPacket(const TCPHdr *tcp); OVS_CT_ENTRY * OvsConntrackCreateTcpEntry(const TCPHdr *tcp, PNET_BUFFER_LIST nbl, UINT64 now); +NDIS_STATUS OvsCtMapTcpProtoInfoToNl(PNL_BUFFER nlBuf, + OVS_CT_ENTRY *conn_); OVS_CT_ENTRY * OvsConntrackCreateOtherEntry(UINT64 now); enum CT_UPDATE_RES OvsConntrackUpdateTcpEntry(OVS_CT_ENTRY* conn_, const TCPHdr *tcp, |