diff options
author | Daniele Di Proietto <diproiettod@vmware.com> | 2016-02-25 15:41:05 -0800 |
---|---|---|
committer | Daniele Di Proietto <diproiettod@vmware.com> | 2016-04-07 18:59:45 -0700 |
commit | 71f634cfea19046d46aceb2e0f7d73aefed9e882 (patch) | |
tree | db569b51bdda7bcb68b05f01167a9b6d17cf3d72 /lib | |
parent | 490e82afe1f9855856cfe1bd31509ca53037c743 (diff) | |
download | openvswitch-71f634cfea19046d46aceb2e0f7d73aefed9e882.tar.gz |
dpif-netdev: Remove useless dpif-dummy/delete-port appctl.
It is only used in the testsuite and it can be replaced by a dpctl
command.
Signed-off-by: Daniele Di Proietto <diproiettod@vmware.com>
Tested-by: Ilya Maximets <i.maximets@samsung.com>
Acked-by: Ilya Maximets <i.maximets@samsung.com>
Acked-by: Mark Kavanagh <mark.b.kavanagh@intel.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/dpif-netdev.c | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/lib/dpif-netdev.c b/lib/dpif-netdev.c index 97dc2995e..654b8cd44 100644 --- a/lib/dpif-netdev.c +++ b/lib/dpif-netdev.c @@ -4007,37 +4007,6 @@ exit: } static void -dpif_dummy_delete_port(struct unixctl_conn *conn, int argc OVS_UNUSED, - const char *argv[], void *aux OVS_UNUSED) -{ - struct dp_netdev_port *port; - struct dp_netdev *dp; - - ovs_mutex_lock(&dp_netdev_mutex); - dp = shash_find_data(&dp_netdevs, argv[1]); - if (!dp || !dpif_netdev_class_is_dummy(dp->class)) { - ovs_mutex_unlock(&dp_netdev_mutex); - unixctl_command_reply_error(conn, "unknown datapath or not a dummy"); - return; - } - ovs_refcount_ref(&dp->ref_cnt); - ovs_mutex_unlock(&dp_netdev_mutex); - - ovs_mutex_lock(&dp->port_mutex); - if (get_port_by_name(dp, argv[2], &port)) { - unixctl_command_reply_error(conn, "unknown port"); - } else if (port->port_no == ODPP_LOCAL) { - unixctl_command_reply_error(conn, "can't delete local port"); - } else { - do_del_port(dp, port); - unixctl_command_reply(conn, NULL); - } - ovs_mutex_unlock(&dp->port_mutex); - - dp_netdev_unref(dp); -} - -static void dpif_dummy_register__(const char *type) { struct dpif_class *class; @@ -4085,8 +4054,6 @@ dpif_dummy_register(enum dummy_level level) unixctl_command_register("dpif-dummy/change-port-number", "dp port new-number", 3, 3, dpif_dummy_change_port_number, NULL); - unixctl_command_register("dpif-dummy/delete-port", "dp port", - 2, 2, dpif_dummy_delete_port, NULL); } /* Datapath Classifier. */ |