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
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to