Lines Matching refs:group
44 __be32 group,
49 const struct in6_addr *group,
364 __be32 group) in br_ip4_multicast_alloc_query() argument
415 ih->code = (group ? br->multicast_last_member_interval : in br_ip4_multicast_alloc_query()
418 ih->group = group; in br_ip4_multicast_alloc_query()
431 const struct in6_addr *group) in br_ip6_multicast_alloc_query() argument
487 interval = ipv6_addr_any(group) ? in br_ip6_multicast_alloc_query()
496 mldq->mld_mca = *group; in br_ip6_multicast_alloc_query()
528 struct br_ip *group, int hash) in br_multicast_get_group() argument
540 if (unlikely(br_ip_equal(group, &mp->addr))) in br_multicast_get_group()
601 struct net_bridge_port *port, struct br_ip *group) in br_multicast_new_group() argument
616 hash = br_ip_hash(mdb, group); in br_multicast_new_group()
617 mp = br_multicast_get_group(br, port, group, hash); in br_multicast_new_group()
625 hash = br_ip_hash(mdb, group); in br_multicast_new_group()
637 mp->addr = *group; in br_multicast_new_group()
650 struct br_ip *group, in br_multicast_new_port_group() argument
660 p->addr = *group; in br_multicast_new_port_group()
672 struct br_ip *group) in br_multicast_add_group() argument
685 mp = br_multicast_new_group(br, port, group); in br_multicast_add_group()
705 p = br_multicast_new_port_group(port, group, *pp, MDB_TEMPORARY); in br_multicast_add_group()
709 br_mdb_notify(br->dev, port, group, RTM_NEWMDB, MDB_TEMPORARY); in br_multicast_add_group()
723 __be32 group, in br_ip4_multicast_add_group() argument
728 if (ipv4_is_local_multicast(group)) in br_ip4_multicast_add_group()
731 br_group.u.ip4 = group; in br_ip4_multicast_add_group()
741 const struct in6_addr *group, in br_ip6_multicast_add_group() argument
746 if (ipv6_addr_is_ll_all_nodes(group)) in br_ip6_multicast_add_group()
749 br_group.u.ip6 = *group; in br_ip6_multicast_add_group()
1005 __be32 group; in br_ip4_multicast_igmp3_report() local
1017 group = grec->grec_mca; in br_ip4_multicast_igmp3_report()
1041 br_ip4_multicast_leave_group(br, port, group, vid); in br_ip4_multicast_igmp3_report()
1043 err = br_ip4_multicast_add_group(br, port, group, vid); in br_ip4_multicast_igmp3_report()
1274 __be32 group; in br_ip4_multicast_query() local
1282 group = ih->group; in br_ip4_multicast_query()
1289 group = 0; in br_ip4_multicast_query()
1302 if (!group) { in br_ip4_multicast_query()
1311 mp = br_mdb_ip4_get(mlock_dereference(br->mdb, br), group, vid); in br_ip4_multicast_query()
1353 const struct in6_addr *group = NULL; in br_ip6_multicast_query() local
1370 group = &mld->mld_mca; in br_ip6_multicast_query()
1378 group = &mld2q->mld2q_mca; in br_ip6_multicast_query()
1383 is_general_query = group && ipv6_addr_any(group); in br_ip6_multicast_query()
1392 } else if (!group) { in br_ip6_multicast_query()
1396 mp = br_mdb_ip6_get(mlock_dereference(br->mdb, br), group, vid); in br_ip6_multicast_query()
1425 struct br_ip *group, in br_multicast_leave_group() argument
1441 mp = br_mdb_ip_get(mdb, group); in br_multicast_leave_group()
1458 br_mdb_notify(br->dev, port, group, RTM_DELMDB, in br_multicast_leave_group()
1532 __be32 group, in br_ip4_multicast_leave_group() argument
1538 if (ipv4_is_local_multicast(group)) in br_ip4_multicast_leave_group()
1543 br_group.u.ip4 = group; in br_ip4_multicast_leave_group()
1554 const struct in6_addr *group, in br_ip6_multicast_leave_group() argument
1560 if (ipv6_addr_is_ll_all_nodes(group)) in br_ip6_multicast_leave_group()
1565 br_group.u.ip6 = *group; in br_ip6_multicast_leave_group()
1600 err = br_ip4_multicast_add_group(br, port, ih->group, vid); in br_multicast_ipv4_rcv()
1609 br_ip4_multicast_leave_group(br, port, ih->group, vid); in br_multicast_ipv4_rcv()
2039 struct net_bridge_port_group *group; in br_multicast_list_adjacent() local
2057 hlist_for_each_entry_rcu(group, &port->mglist, mglist) { in br_multicast_list_adjacent()
2062 entry->addr = group->addr; in br_multicast_list_adjacent()