Lines Matching refs:pmctx
20 br_ip4_rports_get_timer(struct net_bridge_mcast_port *pmctx,
23 *timer = br_timer_value(&pmctx->ip4_mc_router_timer);
24 return !hlist_unhashed(&pmctx->ip4_rlist);
28 br_ip6_rports_get_timer(struct net_bridge_mcast_port *pmctx,
32 *timer = br_timer_value(&pmctx->ip6_mc_router_timer);
33 return !hlist_unhashed(&pmctx->ip6_rlist);
52 struct net_bridge_mcast_port *pmctx;
56 hlist_for_each_entry_rcu(pmctx, &brmctx->ip4_mc_router_list,
61 hlist_for_each_entry_rcu(pmctx, &brmctx->ip6_mc_router_list,
87 struct net_bridge_mcast_port *pmctx;
95 pmctx = &v->port_mcast_ctx;
97 pmctx = &p->multicast_ctx;
100 have_ip4_mc_rtr = br_ip4_rports_get_timer(pmctx, &ip4_timer);
101 have_ip6_mc_rtr = br_ip6_rports_get_timer(pmctx, &ip6_timer);
589 void br_rtr_notify(struct net_device *dev, struct net_bridge_mcast_port *pmctx,
598 ifindex = pmctx ? pmctx->port->dev->ifindex : 0;
599 vid = pmctx && br_multicast_port_ctx_is_vlan(pmctx) ? pmctx->vlan->vid :