[ovs-dev] [PATCH v4 00/11] Windows: Add support for debugging conntrack from userspace
Sairam Venugopal
vsairam at vmware.com
Thu Jun 30 00:08:42 UTC 2016
Conntrack module is part of OVS datapath on Windows and lacks netlink support. The following patches adds support in Windows datapath for accepting netfilter-netlink messages from userspace and executing the command. The supported commands include flushing conntrack entries and dumping them.
v2: Addresed review comments from Paul Boca <pboca at cloudbasesolutions.com>
v3: Added the ACKED-BY for the ones that were acked
v4: Addresed review comments from Nithin Raju <nithin at vmware.com>. Also added 2 additional patches based on review comments.
Sairam Venugopal (11):
Windows: Add conntrack netfilter netlink definitions to kernel and
userspace
datapath-windows: Add support for Netfilter netlink message
datapath-windows: Add new NlFillOvsMsgForNfGenMsg method in Netlink.c
datapath-windows: Add support for flushing conntrack entries
datapath-windows: Add support for Conntrack IPCTNL_MSG_CT_DELETE cmd
in Datapath.c
datapath-windows: Add support for dump-conntrack in datapath
datapath-windows: Conntrack - Handle memory allocation failure
datapath-windows: Add support for Conntrack IPCTNL_MSG_CT_GET cmd in
Datapath.c
[New] datapath-windows: Track the number of conntrack entries
Windows: Add conntrack dump and flush support in userspace
[New] Windows: Ignore the dpif conversions for windows in
netlink-conntrack.c
build-aux/extract-odp-netlink-h | 1 +
datapath-windows/automake.mk | 1 +
datapath-windows/include/OvsDpInterfaceCtExt.h | 423 ++++++++++++++++
datapath-windows/include/OvsDpInterfaceExt.h | 5 +
datapath-windows/ovsext/Conntrack-other.c | 5 +-
datapath-windows/ovsext/Conntrack-tcp.c | 63 +++
datapath-windows/ovsext/Conntrack.c | 562 ++++++++++++++++++++-
datapath-windows/ovsext/Conntrack.h | 5 +
datapath-windows/ovsext/Datapath.c | 70 ++-
datapath-windows/ovsext/Netlink/Netlink.c | 50 ++
datapath-windows/ovsext/Netlink/Netlink.h | 13 +-
datapath-windows/ovsext/Netlink/NetlinkProto.h | 9 +
datapath-windows/ovsext/Util.h | 4 +
datapath-windows/ovsext/ovsext.vcxproj | 1 +
datapath-windows/ovsext/precomp.h | 1 +
include/windows/automake.mk | 6 +
.../windows/linux/netfilter/nf_conntrack_common.h | 0
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 | 0
include/windows/linux/netfilter/nfnetlink.h | 0
.../windows/linux/netfilter/nfnetlink_conntrack.h | 0
lib/automake.mk | 2 +
lib/dpif-netlink.c | 15 +-
lib/netlink-conntrack.c | 47 +-
25 files changed, 1251 insertions(+), 32 deletions(-)
create mode 100644 datapath-windows/include/OvsDpInterfaceCtExt.h
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
More information about the dev
mailing list