static void del_ifs(struct net_bridge *br) { write_lock_bh(&br->lock); while (br->port_list != NULL) __br_del_if(br, br->port_list->dev); write_unlock_bh(&br->lock); }
static void del_ifs(struct net_bridge *br) { br_write_lock_bh(BR_NETPROTO_LOCK); write_lock(&br->lock); while (br->port_list != NULL) __br_del_if(br, br->port_list->dev); write_unlock(&br->lock); br_write_unlock_bh(BR_NETPROTO_LOCK); }
int br_del_if(struct net_bridge *br, struct net_device *dev) { int retval; write_lock_bh(&br->lock); retval = __br_del_if(br, dev); br_stp_recalculate_bridge_id(br); write_unlock_bh(&br->lock); return retval; }