Lines Matching refs:star_mp

365 static void br_multicast_sg_host_state(struct net_bridge_mdb_entry *star_mp,  in br_multicast_sg_host_state()  argument
370 if (WARN_ON(!br_multicast_is_star_g(&star_mp->addr))) in br_multicast_sg_host_state()
372 if (!star_mp->host_joined) in br_multicast_sg_host_state()
375 sg_mp = br_mdb_ip_get(star_mp->br, &sg->key.addr); in br_multicast_sg_host_state()
382 static void br_multicast_star_g_host_state(struct net_bridge_mdb_entry *star_mp) in br_multicast_star_g_host_state() argument
384 struct net_bridge *br = star_mp->br; in br_multicast_star_g_host_state()
389 if (WARN_ON(!br_multicast_is_star_g(&star_mp->addr))) in br_multicast_star_g_host_state()
393 sg_ip = star_mp->addr; in br_multicast_star_g_host_state()
394 for (pg = mlock_dereference(star_mp->ports, br); in br_multicast_star_g_host_state()
406 sg_mp->host_joined = star_mp->host_joined; in br_multicast_star_g_host_state()
445 void br_multicast_sg_add_exclude_ports(struct net_bridge_mdb_entry *star_mp, in br_multicast_sg_add_exclude_ports() argument
449 struct net_bridge *br = star_mp->br; in br_multicast_sg_add_exclude_ports()
456 if (WARN_ON(!br_multicast_is_star_g(&star_mp->addr))) in br_multicast_sg_add_exclude_ports()
459 br_multicast_sg_host_state(star_mp, sg); in br_multicast_sg_add_exclude_ports()
463 for (pg = mlock_dereference(star_mp->ports, br); in br_multicast_sg_add_exclude_ports()
493 struct net_bridge_mdb_entry *star_mp; in br_multicast_fwd_src_add() local
525 star_mp = br_mdb_ip_get(src->br, &src->pg->key.addr); in br_multicast_fwd_src_add()
526 if (!star_mp) in br_multicast_fwd_src_add()
529 br_multicast_sg_add_exclude_ports(star_mp, sg); in br_multicast_fwd_src_add()