Signed-off-by: Gurucharan Shetty <gshe...@nicira.com> --- ofproto/ofproto-dpif.c | 26 ++++++++++++++++++++++++++ vswitchd/ovs-vswitchd.8.in | 7 ++++++- 2 files changed, 32 insertions(+), 1 deletion(-)
diff --git a/ofproto/ofproto-dpif.c b/ofproto/ofproto-dpif.c index 1a53766..2d6ea61 100644 --- a/ofproto/ofproto-dpif.c +++ b/ofproto/ofproto-dpif.c @@ -5713,6 +5713,30 @@ ofproto_unixctl_dpif_del_flows(struct unixctl_conn *conn, } static void +ofproto_unixctl_netdev_show(struct unixctl_conn *conn, + int argc OVS_UNUSED, + const char *argv[] OVS_UNUSED, + void *aux OVS_UNUSED) +{ + struct dpif *dpif; + struct ds ds; + int error; + + /* We only have one backer for dpif-netdev. So just use it. */ + error = dpif_open("ovs-netdev", "netdev", &dpif); + if (error) { + unixctl_command_reply_error(conn, "No netdev backer found."); + return; + } + + ds_init(&ds); + dpif_show(dpif, &ds, false); + + unixctl_command_reply(conn, ds_cstr(&ds)); + ds_destroy(&ds); +} + +static void ofproto_unixctl_netdev_dump_flows(struct unixctl_conn *conn, int argc OVS_UNUSED, const char *argv[] OVS_UNUSED, @@ -5785,6 +5809,8 @@ ofproto_dpif_unixctl_init(void) ofproto_unixctl_dpif_disable_megaflows, NULL); unixctl_command_register("dpif/enable-megaflows", "", 0, 0, ofproto_unixctl_dpif_enable_megaflows, NULL); + unixctl_command_register("netdev/show", "", 0, 0, + ofproto_unixctl_netdev_show, NULL); unixctl_command_register("netdev/dump-flows", "", 0, 0, ofproto_unixctl_netdev_dump_flows, NULL); } diff --git a/vswitchd/ovs-vswitchd.8.in b/vswitchd/ovs-vswitchd.8.in index c72093f..a370dd9 100644 --- a/vswitchd/ovs-vswitchd.8.in +++ b/vswitchd/ovs-vswitchd.8.in @@ -215,7 +215,12 @@ enabled. .SS "NETDEV COMMANDS" These commands manage the userspace datapath. .IP "\fBnetdev/dump-flows\fR" -Prints to the console all flow entries in the userspace datapath's flow table. +Prints to the console all the flow entries in the userspace datapath's flow +table. +. +.IP "\fBnetdev/show\fR" +Prints to the console a summary of the configured datapath, flow lookup stats +and a list of ports connected to the datapath. . .so ofproto/ofproto-dpif-unixctl.man .so ofproto/ofproto-unixctl.man -- 1.7.9.5 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev