Lines Matching refs:pp
438 struct net_bridge_port_group __rcu **pp; in br_multicast_sg_del_exclude_ports() local
448 for (pp = &sgmp->ports; in br_multicast_sg_del_exclude_ports()
449 (p = mlock_dereference(*pp, sgmp->br)) != NULL; in br_multicast_sg_del_exclude_ports()
450 pp = &p->next) in br_multicast_sg_del_exclude_ports()
461 for (pp = &sgmp->ports; in br_multicast_sg_del_exclude_ports()
462 (p = mlock_dereference(*pp, sgmp->br)) != NULL;) { in br_multicast_sg_del_exclude_ports()
464 br_multicast_del_pg(sgmp, p, pp); in br_multicast_sg_del_exclude_ports()
466 pp = &p->next; in br_multicast_sg_del_exclude_ports()
561 struct net_bridge_port_group __rcu **pp; in br_multicast_fwd_src_remove() local
573 for (pp = &mp->ports; in br_multicast_fwd_src_remove()
574 (p = mlock_dereference(*pp, src->br)) != NULL; in br_multicast_fwd_src_remove()
575 pp = &p->next) { in br_multicast_fwd_src_remove()
586 br_multicast_del_pg(mp, p, pp); in br_multicast_fwd_src_remove()
806 struct net_bridge_port_group __rcu **pp) in br_multicast_del_pg() argument
812 rcu_assign_pointer(*pp, pg->next); in br_multicast_del_pg()
836 struct net_bridge_port_group __rcu **pp; in br_multicast_find_del_pg() local
844 for (pp = &mp->ports; in br_multicast_find_del_pg()
845 (p = mlock_dereference(*pp, br)) != NULL; in br_multicast_find_del_pg()
846 pp = &p->next) { in br_multicast_find_del_pg()
850 br_multicast_del_pg(mp, pg, pp); in br_multicast_find_del_pg()
1512 struct net_bridge_port_group __rcu **pp; in __br_multicast_add_group() local
1529 for (pp = &mp->ports; in __br_multicast_add_group()
1530 (p = mlock_dereference(*pp, brmctx->br)) != NULL; in __br_multicast_add_group()
1531 pp = &p->next) { in __br_multicast_add_group()
1538 p = br_multicast_new_port_group(pmctx->port, group, *pp, 0, src, in __br_multicast_add_group()
1544 rcu_assign_pointer(*pp, p); in __br_multicast_add_group()
3503 struct net_bridge_port_group __rcu **pp; in br_ip4_multicast_query() local
3557 for (pp = &mp->ports; in br_ip4_multicast_query()
3558 (p = mlock_dereference(*pp, brmctx->br)) != NULL; in br_ip4_multicast_query()
3559 pp = &p->next) { in br_ip4_multicast_query()
3583 struct net_bridge_port_group __rcu **pp; in br_ip6_multicast_query() local
3646 for (pp = &mp->ports; in br_ip6_multicast_query()
3647 (p = mlock_dereference(*pp, brmctx->br)) != NULL; in br_ip6_multicast_query()
3648 pp = &p->next) { in br_ip6_multicast_query()
3685 struct net_bridge_port_group __rcu **pp; in br_multicast_leave_group() local
3687 for (pp = &mp->ports; in br_multicast_leave_group()
3688 (p = mlock_dereference(*pp, brmctx->br)) != NULL; in br_multicast_leave_group()
3689 pp = &p->next) { in br_multicast_leave_group()
3697 br_multicast_del_pg(mp, p, pp); in br_multicast_leave_group()