Lines Matching refs:brmctx
50 size_t br_rports_size(const struct net_bridge_mcast *brmctx) in br_rports_size() argument
56 hlist_for_each_entry_rcu(pmctx, &brmctx->ip4_mc_router_list, in br_rports_size()
61 hlist_for_each_entry_rcu(pmctx, &brmctx->ip6_mc_router_list, in br_rports_size()
71 const struct net_bridge_mcast *brmctx) in br_rports_fill_info() argument
73 u16 vid = brmctx->vlan ? brmctx->vlan->vid : 0; in br_rports_fill_info()
79 if (!brmctx->multicast_router || !br_rports_have_mc_router(brmctx)) in br_rports_fill_info()
86 list_for_each_entry_rcu(p, &brmctx->br->port_list, list) { in br_rports_fill_info()
827 struct net_bridge_mcast *brmctx = NULL; in __br_mdb_choose_context() local
831 brmctx = &br->multicast_ctx; in __br_mdb_choose_context()
849 brmctx = &v->br_mcast_ctx; in __br_mdb_choose_context()
851 return brmctx; in __br_mdb_choose_context()
862 struct net_bridge_mcast *brmctx; in br_mdb_add_group() local
871 brmctx = __br_mdb_choose_context(br, entry, extack); in br_mdb_add_group()
872 if (!brmctx) in br_mdb_add_group()
908 br_multicast_host_join(brmctx, mp, false); in br_mdb_add_group()
940 now + brmctx->multicast_membership_interval); in br_mdb_add_group()
947 if (br_multicast_should_handle_mode(brmctx, group.proto)) { in br_mdb_add_group()