diff mbox series

[ovs-dev] dpctl: fix dpctl process command parameter error

Message ID 1608016441-53372-1-git-send-email-maoyingming@baidu.com
State Changes Requested
Headers show
Series [ovs-dev] dpctl: fix dpctl process command parameter error | expand

Commit Message

Mao,Yingming Dec. 15, 2020, 7:14 a.m. UTC
fix the following error:
"""
$ ovs-appctl dpctl/dump-conntrack -m -s system@ovs-system zone=0
"dpctl/dump-conntrack" command takes at most 2 arguments
ovs-appctl: ovs-vswitchd: server returned an error

$ ovs-appctl dpctl/dump-flows -m --names system@ovs-system filter=in_port\(2\) type=ovs
"dpctl/dump-flows" command takes at most 4 arguments
ovs-appctl: ovs-vswitchd: server returned an error

"""

Signed-off-by: Mao YingMing <maoyingming@baidu.com>
---
 lib/dpctl.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

Comments

Mark Gray Jan. 11, 2021, 8:12 p.m. UTC | #1
On 15/12/2020 07:14, Mao YingMing wrote:
> fix the following error:
> """
> $ ovs-appctl dpctl/dump-conntrack -m -s system@ovs-system zone=0
> "dpctl/dump-conntrack" command takes at most 2 arguments
> ovs-appctl: ovs-vswitchd: server returned an error
> 
> $ ovs-appctl dpctl/dump-flows -m --names system@ovs-system filter=in_port\(2\) type=ovs
> "dpctl/dump-flows" command takes at most 4 arguments
> ovs-appctl: ovs-vswitchd: server returned an error
> 
> """
> 
> Signed-off-by: Mao YingMing <maoyingming@baidu.com>
> ---
>  lib/dpctl.c | 9 +++++----
>  1 file changed, 5 insertions(+), 4 deletions(-)
> 
> diff --git a/lib/dpctl.c b/lib/dpctl.c
> index 3320281..3aa4b29 100644
> --- a/lib/dpctl.c
> +++ b/lib/dpctl.c
> @@ -2533,15 +2533,16 @@ static const struct dpctl_command all_commands[] = {
>      { "del-if", "dp iface...", 2, INT_MAX, dpctl_del_if, DP_RW },
>      { "set-if", "dp iface...", 2, INT_MAX, dpctl_set_if, DP_RW },
>      { "dump-dps", "", 0, 0, dpctl_dump_dps, DP_RO },
> -    { "show", "[dp...]", 0, INT_MAX, dpctl_show, DP_RO },
> -    { "dump-flows", "[dp] [filter=..] [type=..] [pmd=..]",
> -      0, 4, dpctl_dump_flows, DP_RO },
> +    { "show", "[-s] [dp...]", 0, INT_MAX, dpctl_show, DP_RO },
> +    { "dump-flows", "[-m] [--names] [dp] [filter=..] [type=..] [pmd=..]",
> +      0, 6, dpctl_dump_flows, DP_RO },
>      { "add-flow", "[dp] flow actions", 2, 3, dpctl_add_flow, DP_RW },
>      { "mod-flow", "[dp] flow actions", 2, 3, dpctl_mod_flow, DP_RW },
>      { "get-flow", "[dp] ufid", 1, 2, dpctl_get_flow, DP_RO },
>      { "del-flow", "[dp] flow", 1, 2, dpctl_del_flow, DP_RW },
>      { "del-flows", "[dp]", 0, 1, dpctl_del_flows, DP_RW },
> -    { "dump-conntrack", "[dp] [zone=N]", 0, 2, dpctl_dump_conntrack, DP_RO },
> +    { "dump-conntrack", "[-m] [-s] [dp] [zone=N]",
> +      0, 4, dpctl_dump_conntrack, DP_RO },
>      { "flush-conntrack", "[dp] [zone=N] [ct-tuple]", 0, 3,
>        dpctl_flush_conntrack, DP_RW },
>      { "ct-stats-show", "[dp] [zone=N]",
> 

I can't get this to reply cleanly any more. Can you rebase?
diff mbox series

Patch

diff --git a/lib/dpctl.c b/lib/dpctl.c
index 3320281..3aa4b29 100644
--- a/lib/dpctl.c
+++ b/lib/dpctl.c
@@ -2533,15 +2533,16 @@  static const struct dpctl_command all_commands[] = {
     { "del-if", "dp iface...", 2, INT_MAX, dpctl_del_if, DP_RW },
     { "set-if", "dp iface...", 2, INT_MAX, dpctl_set_if, DP_RW },
     { "dump-dps", "", 0, 0, dpctl_dump_dps, DP_RO },
-    { "show", "[dp...]", 0, INT_MAX, dpctl_show, DP_RO },
-    { "dump-flows", "[dp] [filter=..] [type=..] [pmd=..]",
-      0, 4, dpctl_dump_flows, DP_RO },
+    { "show", "[-s] [dp...]", 0, INT_MAX, dpctl_show, DP_RO },
+    { "dump-flows", "[-m] [--names] [dp] [filter=..] [type=..] [pmd=..]",
+      0, 6, dpctl_dump_flows, DP_RO },
     { "add-flow", "[dp] flow actions", 2, 3, dpctl_add_flow, DP_RW },
     { "mod-flow", "[dp] flow actions", 2, 3, dpctl_mod_flow, DP_RW },
     { "get-flow", "[dp] ufid", 1, 2, dpctl_get_flow, DP_RO },
     { "del-flow", "[dp] flow", 1, 2, dpctl_del_flow, DP_RW },
     { "del-flows", "[dp]", 0, 1, dpctl_del_flows, DP_RW },
-    { "dump-conntrack", "[dp] [zone=N]", 0, 2, dpctl_dump_conntrack, DP_RO },
+    { "dump-conntrack", "[-m] [-s] [dp] [zone=N]",
+      0, 4, dpctl_dump_conntrack, DP_RO },
     { "flush-conntrack", "[dp] [zone=N] [ct-tuple]", 0, 3,
       dpctl_flush_conntrack, DP_RW },
     { "ct-stats-show", "[dp] [zone=N]",