[ovs-dev] [PATCH v3 9/9] datapath-windows: Add support for Conntrack IPCTNL_MSG_CT_GET cmd in Datapath.c

Paul Boca pboca at cloudbasesolutions.com
Fri Jun 24 20:29:10 UTC 2016


Acked-by: Paul-Daniel Boca <pboca at cloudbasesolutions.com>

> -----Original Message-----
> From: dev [mailto:dev-bounces at openvswitch.org] On Behalf Of Sairam
> Venugopal
> Sent: Friday, June 24, 2016 10:03 PM
> To: dev at openvswitch.org
> Subject: [ovs-dev] [PATCH v3 9/9] 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 at vmware.com>
> ---
>  datapath-windows/ovsext/Datapath.c | 12 ++++++++++--
>  1 file changed, 10 insertions(+), 2 deletions(-)
> 
> diff --git a/datapath-windows/ovsext/Datapath.c b/datapath-
> windows/ovsext/Datapath.c
> index 7cc8390..5cc0614 100644
> --- a/datapath-windows/ovsext/Datapath.c
> +++ b/datapath-windows/ovsext/Datapath.c
> @@ -104,7 +104,8 @@ NetlinkCmdHandler        OvsGetNetdevCmdHandler,
>                           OvsPendPacketCmdHandler,
>                           OvsSubscribePacketCmdHandler,
>                           OvsReadPacketCmdHandler,
> -                         OvsCtDeleteCmdHandler;
> +                         OvsCtDeleteCmdHandler,
> +                         OvsCtDumpCmdHandler;
> 
>  static NTSTATUS HandleGetDpTransaction(POVS_USER_PARAMS_CONTEXT
> usrParamsCtx,
>                                         UINT32 *replyLen);
> @@ -288,7 +289,13 @@ 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_TRANSACTION_DEV_OP |
> +                          OVS_WRITE_DEV_OP | OVS_READ_DEV_OP,
> +      .validateDpIndex  = FALSE
>      }
>  };
> 
> @@ -904,6 +911,7 @@ OvsDeviceControl(PDEVICE_OBJECT deviceObject,
> 
>      ASSERT(ovsMsg);
>      switch (ovsMsg->nlMsg.nlmsgType) {
> +    case NFNL_TYPE_CT_GET:
>      case NFNL_TYPE_CT_DEL:
>          nlFamilyOps = &nlCtFamilyOps;
>          break;
> --
> 2.5.0.windows.1
> 
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev


More information about the dev mailing list