Looks Good. Ethan
On Tue, Apr 26, 2011 at 09:24, Ben Pfaff <b...@nicira.com> wrote: > This reduces the number of direct references to the dpif, which > future commits will eliminate from the bridge code. > --- > vswitchd/bridge.c | 44 +++++++++++++++++++++----------------------- > 1 files changed, 21 insertions(+), 23 deletions(-) > > diff --git a/vswitchd/bridge.c b/vswitchd/bridge.c > index 6c57bf8..f6b7289 100644 > --- a/vswitchd/bridge.c > +++ b/vswitchd/bridge.c > @@ -551,9 +551,8 @@ bridge_reconfigure(const struct ovsrec_open_vswitch > *ovs_cfg) > && strcmp(dpif_port.name, br->name)) { > int retval = dpif_port_del(br->dpif, dpif_port.port_no); > if (retval) { > - VLOG_WARN("failed to remove %s interface from %s: %s", > - dpif_port.name, dpif_name(br->dpif), > - strerror(retval)); > + VLOG_WARN("bridge %s: failed to remove %s interface > (%s)", > + br->name, dpif_port.name, strerror(retval)); > } > } > } > @@ -646,13 +645,13 @@ bridge_reconfigure(const struct ovsrec_open_vswitch > *ovs_cfg) > if (error) { > netdev_close(netdev); > if (error == EFBIG) { > - VLOG_ERR("ran out of valid port numbers on %s", > - dpif_name(br->dpif)); > + VLOG_ERR("bridge %s: out of valid port numbers", > + br->name); > break; > } else { > - VLOG_WARN("failed to add %s interface to %s: %s", > - if_name, dpif_name(br->dpif), > - strerror(error)); > + VLOG_WARN("bridge %s: failed to add %s interface > " > + "(%s)", > + br->name, if_name, strerror(error)); > continue; > } > } > @@ -702,13 +701,12 @@ bridge_reconfigure(const struct ovsrec_open_vswitch > *ovs_cfg) > > LIST_FOR_EACH_SAFE (iface, next_iface, port_elem, &port->ifaces) { > if (iface->netdev && iface->dp_ifidx >= 0) { > - VLOG_DBG("%s has interface %s on port %d", > - dpif_name(br->dpif), iface->name, > - iface->dp_ifidx); > + VLOG_DBG("bridge %s: interface %s is on port %d", > + br->name, iface->name, iface->dp_ifidx); > } else { > if (iface->netdev) { > - VLOG_ERR("%s interface not in %s, dropping", > - iface->name, dpif_name(br->dpif)); > + VLOG_ERR("bridge %s: missing %s interface, dropping", > + br->name, iface->name); > } else { > /* We already reported a related error, don't bother > * duplicating it. */ > @@ -1673,7 +1671,7 @@ bridge_create(const struct ovsrec_bridge *br_cfg) > > list_push_back(&all_bridges, &br->node); > > - VLOG_INFO("created bridge %s on %s", br->name, dpif_name(br->dpif)); > + VLOG_INFO("bridge %s: created", br->name); > > return br; > } > @@ -1696,8 +1694,8 @@ bridge_destroy(struct bridge *br) > ofproto_destroy(br->ofproto); > error = dpif_delete(br->dpif); > if (error && error != ENOENT) { > - VLOG_ERR("failed to delete %s: %s", > - dpif_name(br->dpif), strerror(error)); > + VLOG_ERR("bridge %s: failed to destroy (%s)", > + br->name, strerror(error)); > } > dpif_close(br->dpif); > mac_learning_destroy(br->ml); > @@ -2029,9 +2027,9 @@ bridge_reconfigure_remotes(struct bridge *br, > > /* Prevent remote ovsdb-server users from accessing arbitrary Unix > * domain sockets and overwriting arbitrary local files. */ > - VLOG_ERR_RL(&rl, "%s: not adding Unix domain socket controller " > - "\"%s\" due to possibility for remote exploit", > - dpif_name(br->dpif), c->target); > + VLOG_ERR_RL(&rl, "bridge %s: not adding Unix domain socket " > + "controller \"%s\" due to possibility for remote " > + "exploit", br->name, c->target); > continue; > } > > @@ -2095,11 +2093,11 @@ bridge_fetch_dp_ifaces(struct bridge *br) > struct iface *iface = iface_lookup(br, dpif_port.name); > if (iface) { > if (iface->dp_ifidx >= 0) { > - VLOG_WARN("%s reported interface %s twice", > - dpif_name(br->dpif), dpif_port.name); > + VLOG_WARN("bridge %s: interface %s reported twice", > + br->name, dpif_port.name); > } else if (iface_from_dp_ifidx(br, dpif_port.port_no)) { > - VLOG_WARN("%s reported interface %"PRIu16" twice", > - dpif_name(br->dpif), dpif_port.port_no); > + VLOG_WARN("bridge %s: interface %"PRIu16" reported twice", > + br->name, dpif_port.port_no); > } else { > iface->dp_ifidx = dpif_port.port_no; > hmap_insert(&br->ifaces, &iface->dp_ifidx_node, > -- > 1.7.4.4 > > _______________________________________________ > dev mailing list > dev@openvswitch.org > http://openvswitch.org/mailman/listinfo/dev > _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev