Lines Matching refs:br
36 struct net_bridge *br; in br_device_event() local
52 br = p->br; in br_device_event()
56 br_mtu_auto_adjust(br); in br_device_event()
60 spin_lock_bh(&br->lock); in br_device_event()
62 changed_addr = br_stp_recalculate_bridge_id(br); in br_device_event()
63 spin_unlock_bh(&br->lock); in br_device_event()
66 call_netdevice_notifiers(NETDEV_CHANGEADDR, br->dev); in br_device_event()
75 netdev_update_features(br->dev); in br_device_event()
79 spin_lock_bh(&br->lock); in br_device_event()
80 if (br->dev->flags & IFF_UP) { in br_device_event()
84 spin_unlock_bh(&br->lock); in br_device_event()
88 if (netif_running(br->dev) && netif_oper_up(dev)) { in br_device_event()
89 spin_lock_bh(&br->lock); in br_device_event()
92 spin_unlock_bh(&br->lock); in br_device_event()
97 br_del_if(br, dev); in br_device_event()
112 call_netdevice_notifiers(event, br->dev); in br_device_event()
134 struct net_bridge *br; in br_switchdev_event() local
142 br = p->br; in br_switchdev_event()
147 err = br_fdb_external_learn_add(br, p, fdb_info->addr, in br_switchdev_event()
153 br_fdb_offloaded_set(br, p, fdb_info->addr, in br_switchdev_event()
158 err = br_fdb_external_learn_del(br, p, fdb_info->addr, in br_switchdev_event()
165 br_fdb_offloaded_set(br, p, fdb_info->addr, in br_switchdev_event()