Lines Matching refs:pmctx
20 br_ip4_rports_get_timer(struct net_bridge_mcast_port *pmctx, in br_ip4_rports_get_timer() argument
23 *timer = br_timer_value(&pmctx->ip4_mc_router_timer); in br_ip4_rports_get_timer()
24 return !hlist_unhashed(&pmctx->ip4_rlist); in br_ip4_rports_get_timer()
28 br_ip6_rports_get_timer(struct net_bridge_mcast_port *pmctx, in br_ip6_rports_get_timer() argument
32 *timer = br_timer_value(&pmctx->ip6_mc_router_timer); in br_ip6_rports_get_timer()
33 return !hlist_unhashed(&pmctx->ip6_rlist); in br_ip6_rports_get_timer()
52 struct net_bridge_mcast_port *pmctx; in br_rports_size() local
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()
87 struct net_bridge_mcast_port *pmctx; in br_rports_fill_info() local
95 pmctx = &v->port_mcast_ctx; in br_rports_fill_info()
97 pmctx = &p->multicast_ctx; in br_rports_fill_info()
100 have_ip4_mc_rtr = br_ip4_rports_get_timer(pmctx, &ip4_timer); in br_rports_fill_info()
101 have_ip6_mc_rtr = br_ip6_rports_get_timer(pmctx, &ip6_timer); in br_rports_fill_info()
634 void br_rtr_notify(struct net_device *dev, struct net_bridge_mcast_port *pmctx, in br_rtr_notify() argument
643 ifindex = pmctx ? pmctx->port->dev->ifindex : 0; in br_rtr_notify()
644 vid = pmctx && br_multicast_port_ctx_is_vlan(pmctx) ? pmctx->vlan->vid : in br_rtr_notify()