summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/Util.h
diff options
context:
space:
mode:
authorSairam Venugopal <vsairam@vmware.com>2016-07-01 13:49:30 -0700
committerGurucharan Shetty <guru@ovn.org>2016-07-01 20:52:29 -0700
commitb50d56a76732d833d7c4ce3cc12b7a200a61bd4b (patch)
treeb6b4e31121199028e644a2afc09039bd5243f88a /datapath-windows/ovsext/Util.h
parent78f31c2b4c3e90fb72d7ae4f2cd4211b97709480 (diff)
downloadopenvswitch-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/Util.h')
-rw-r--r--datapath-windows/ovsext/Util.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/Util.h b/datapath-windows/ovsext/Util.h
index e666e748d..6c33f12e7 100644
--- a/datapath-windows/ovsext/Util.h
+++ b/datapath-windows/ovsext/Util.h
@@ -80,6 +80,10 @@ VOID OvsAppendList(PLIST_ENTRY dst, PLIST_ENTRY src);
#define ntohs(_x) _byteswap_ushort((USHORT)(_x))
#define htonl(_x) _byteswap_ulong((ULONG)(_x))
#define ntohl(_x) _byteswap_ulong((ULONG)(_x))
+#define htonll(_x) ((1==htonl(1)) ? (_x) : \
+ ((uint64_t) htonl(_x) << 32) | htonl(_x >> 32))
+#define ntohll(_x) ((1==ntohl(1)) ? (_x) : \
+ ((uint64_t) ntohl(_x) << 32) | ntohl(_x >> 32))
#endif
#define OVS_INIT_OBJECT_HEADER(_obj, _type, _revision, _size) \