summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/Datapath.c
diff options
context:
space:
mode:
authorSairam Venugopal <vsairam@vmware.com>2016-07-01 13:49:32 -0700
committerGurucharan Shetty <guru@ovn.org>2016-07-01 20:52:39 -0700
commit2e4bd7a144e68f1157a977530a54ddfafacc6b75 (patch)
tree3646fa296ec9c92260d344b53b25793aa41fd885 /datapath-windows/ovsext/Datapath.c
parent8bed11fd283edabe942434451c3b431a61bfba89 (diff)
downloadopenvswitch-2e4bd7a144e68f1157a977530a54ddfafacc6b75.tar.gz
datapath-windows: Add support for Conntrack IPCTNL_MSG_CT_GET cmd in Datapath.c
This will be used by userspace for dumping conntrack entries - "ovs-dpctl dump-conntrack". 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/Datapath.c')
-rw-r--r--datapath-windows/ovsext/Datapath.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/datapath-windows/ovsext/Datapath.c b/datapath-windows/ovsext/Datapath.c
index cd0238cfd..16d58ef6e 100644
--- a/datapath-windows/ovsext/Datapath.c
+++ b/datapath-windows/ovsext/Datapath.c
@@ -97,7 +97,8 @@ NetlinkCmdHandler OvsGetNetdevCmdHandler,
OvsPendPacketCmdHandler,
OvsSubscribePacketCmdHandler,
OvsReadPacketCmdHandler,
- OvsCtDeleteCmdHandler;
+ OvsCtDeleteCmdHandler,
+ OvsCtDumpCmdHandler;
static NTSTATUS HandleGetDpTransaction(POVS_USER_PARAMS_CONTEXT usrParamsCtx,
UINT32 *replyLen);
@@ -281,7 +282,12 @@ NETLINK_CMD nlCtFamilyCmdOps[] = {
{ .cmd = IPCTNL_MSG_CT_DELETE,
.handler = OvsCtDeleteCmdHandler,
.supportedDevOp = OVS_TRANSACTION_DEV_OP,
- .validateDpIndex = TRUE
+ .validateDpIndex = FALSE
+ },
+ { .cmd = IPCTNL_MSG_CT_GET,
+ .handler = OvsCtDumpCmdHandler,
+ .supportedDevOp = OVS_WRITE_DEV_OP | OVS_READ_DEV_OP,
+ .validateDpIndex = FALSE
}
};
@@ -897,6 +903,7 @@ OvsDeviceControl(PDEVICE_OBJECT deviceObject,
ASSERT(ovsMsg);
switch (ovsMsg->nlMsg.nlmsgType) {
+ case NFNL_TYPE_CT_GET:
case NFNL_TYPE_CT_DEL:
nlFamilyOps = &nlCtFamilyOps;
break;