Conntrack module is part of OVS datapath on Windows and lacks support netlink
support. The following patches adds support in Windows datapath for accepting
netfilter-netlink messages from userspace and executing the command. The
current version adds support for flushing conntrack entries by parsing the new
message format.
Netfilter's conntrack related header files have been added to Windows to limit
the userspace changes. Some of them have been intentionally left empty since
Windows datapath does not support them.
Sairam Venugopal (5):
Windows: Add netfilter-conntrack header files to Include folder
datapath-windows: Add support for Netfilter netlink message
datapath-windows: Add support for flushing conntrack entries
datapath-windows: Add support for Conntrack IPCTNL_MSG_CT_DELETE cmd
in Datapath.c
Windows: Add conntrack-flush support in userspace
datapath-windows/include/OvsDpInterfaceExt.h | 17 ++
datapath-windows/ovsext/Conntrack.c | 75 +++++++
datapath-windows/ovsext/Datapath.c | 80 ++++++-
datapath-windows/ovsext/Netlink/Netlink.c | 11 +
datapath-windows/ovsext/Netlink/Netlink.h | 8 +-
datapath-windows/ovsext/Netlink/NetlinkProto.h | 9 +
include/windows/automake.mk | 6 +
.../windows/linux/netfilter/nf_conntrack_common.h | 113 ++++++++++
include/windows/linux/netfilter/nf_conntrack_ftp.h | 0
.../windows/linux/netfilter/nf_conntrack_sctp.h | 0
include/windows/linux/netfilter/nf_conntrack_tcp.h | 49 ++++
include/windows/linux/netfilter/nfnetlink.h | 63 ++++++
.../windows/linux/netfilter/nfnetlink_conntrack.h | 249 +++++++++++++++++++++
lib/automake.mk | 2 +
lib/dpif-netlink.c | 15 +-
lib/netlink-conntrack.c | 33 ++-
16 files changed, 703 insertions(+), 27 deletions(-)
create mode 100644 include/windows/linux/netfilter/nf_conntrack_common.h
create mode 100644 include/windows/linux/netfilter/nf_conntrack_ftp.h
create mode 100644 include/windows/linux/netfilter/nf_conntrack_sctp.h
create mode 100644 include/windows/linux/netfilter/nf_conntrack_tcp.h
create mode 100644 include/windows/linux/netfilter/nfnetlink.h
create mode 100644 include/windows/linux/netfilter/nfnetlink_conntrack.h
--
2.5.0.windows.1
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev