• Home
  • Raw
  • Download

Lines Matching refs:br

19 	struct net_bridge *br = netdev_priv(dev);  in br_rports_fill_info()  local
23 if (!br->multicast_router || hlist_empty(&br->router_list)) in br_rports_fill_info()
30 hlist_for_each_entry_rcu(p, &br->router_list, rlist) { in br_rports_fill_info()
45 struct net_bridge *br = netdev_priv(dev); in br_mdb_fill_info() local
51 if (br->multicast_disabled) in br_mdb_fill_info()
54 mdb = rcu_dereference(br->mdb); in br_mdb_fill_info()
316 static int br_mdb_add_group(struct net_bridge *br, struct net_bridge_port *port, in br_mdb_add_group() argument
325 mdb = mlock_dereference(br->mdb, br); in br_mdb_add_group()
328 mp = br_multicast_new_group(br, port, group); in br_mdb_add_group()
335 (p = mlock_dereference(*pp, br)) != NULL; in br_mdb_add_group()
348 br_mdb_notify(br->dev, port, group, RTM_NEWMDB); in br_mdb_add_group()
352 static int __br_mdb_add(struct net *net, struct net_bridge *br, in __br_mdb_add() argument
360 if (!netif_running(br->dev) || br->multicast_disabled) in __br_mdb_add()
368 if (!p || p->br != br || p->state == BR_STATE_DISABLED) in __br_mdb_add()
379 spin_lock_bh(&br->multicast_lock); in __br_mdb_add()
380 ret = br_mdb_add_group(br, p, &ip, entry->state); in __br_mdb_add()
381 spin_unlock_bh(&br->multicast_lock); in __br_mdb_add()
390 struct net_bridge *br; in br_mdb_add() local
397 br = netdev_priv(dev); in br_mdb_add()
399 err = __br_mdb_add(net, br, entry); in br_mdb_add()
405 static int __br_mdb_del(struct net_bridge *br, struct br_mdb_entry *entry) in __br_mdb_del() argument
414 if (!netif_running(br->dev) || br->multicast_disabled) in __br_mdb_del()
417 if (timer_pending(&br->multicast_querier_timer)) in __br_mdb_del()
428 spin_lock_bh(&br->multicast_lock); in __br_mdb_del()
429 mdb = mlock_dereference(br->mdb, br); in __br_mdb_del()
436 (p = mlock_dereference(*pp, br)) != NULL; in __br_mdb_del()
451 netif_running(br->dev)) in __br_mdb_del()
457 spin_unlock_bh(&br->multicast_lock); in __br_mdb_del()
465 struct net_bridge *br; in br_mdb_del() local
472 br = netdev_priv(dev); in br_mdb_del()
474 err = __br_mdb_del(br, entry); in br_mdb_del()