X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=utilities%2Fovs-dpctl.c;h=2e2197ed5e999e6dd4d9184b21132563fc6a0fa7;hb=ea7bd5973fb426f3a6ea66b0953c6000980e77ec;hp=c3bfb02093f14a5aa015e9da2b08dcf5c1496c07;hpb=ffeda91a477a62d267696e08103f3ac6ec9a0102;p=sliver-openvswitch.git diff --git a/utilities/ovs-dpctl.c b/utilities/ovs-dpctl.c index c3bfb0209..2e2197ed5 100644 --- a/utilities/ovs-dpctl.c +++ b/utilities/ovs-dpctl.c @@ -285,10 +285,11 @@ do_add_if(int argc OVS_UNUSED, char *argv[]) static bool get_port_number(struct dpif *dpif, const char *name, uint16_t *port) { - struct odp_port odp_port; + struct dpif_port dpif_port; - if (!dpif_port_query_by_name(dpif, name, &odp_port)) { - *port = odp_port.port; + if (!dpif_port_query_by_name(dpif, name, &dpif_port)) { + *port = dpif_port.port_no; + dpif_port_destroy(&dpif_port); return true; } else { ovs_error(0, "no port named %s", name); @@ -332,14 +333,11 @@ static void show_dpif(struct dpif *dpif) { struct dpif_port_dump dump; - struct odp_port odp_port; + struct dpif_port dpif_port; struct odp_stats stats; printf("%s:\n", dpif_name(dpif)); if (!dpif_get_dp_stats(dpif, &stats)) { - printf("\tflows: cur:%"PRIu32", soft-max:%"PRIu32", " - "hard-max:%"PRIu32"\n", - stats.n_flows, stats.cur_capacity, stats.max_capacity); printf("\tports: cur:%"PRIu32", max:%"PRIu32"\n", stats.n_ports, stats.max_ports); printf("\tlookups: frags:%llu, hit:%llu, missed:%llu, lost:%llu\n", @@ -350,18 +348,18 @@ show_dpif(struct dpif *dpif) printf("\tqueues: max-miss:%"PRIu16", max-action:%"PRIu16"\n", stats.max_miss_queue, stats.max_action_queue); } - DPIF_PORT_FOR_EACH (&odp_port, &dump, dpif) { - printf("\tport %u: %s", odp_port.port, odp_port.devname); + DPIF_PORT_FOR_EACH (&dpif_port, &dump, dpif) { + printf("\tport %u: %s", dpif_port.port_no, dpif_port.name); - if (strcmp(odp_port.type, "system")) { + if (strcmp(dpif_port.type, "system")) { struct netdev_options netdev_options; struct netdev *netdev; int error; - printf (" (%s", odp_port.type); + printf (" (%s", dpif_port.type); - netdev_options.name = odp_port.devname; - netdev_options.type = odp_port.type; + netdev_options.name = dpif_port.name; + netdev_options.type = dpif_port.type; netdev_options.args = NULL; netdev_options.ethertype = NETDEV_ETH_TYPE_NONE; error = netdev_open(&netdev_options, &netdev);