Lines Matching refs:group
306 const struct in6_addr *group, in ip6_mc_find_dev() argument
316 rt = rt6_lookup(net, group, NULL, 0, NULL, 0); in ip6_mc_find_dev()
362 struct in6_addr *source, *group; in ip6_mc_source() local
372 group = &((struct sockaddr_in6 *)&pgsr->gsr_group)->sin6_addr; in ip6_mc_source()
374 if (!ipv6_addr_is_multicast(group)) in ip6_mc_source()
377 idev = ip6_mc_find_dev(net, group, pgsr->gsr_interface); in ip6_mc_source()
393 if (ipv6_addr_equal(&pmc->addr, group)) in ip6_mc_source()
408 ip6_mc_add_src(idev, group, omode, 0, NULL, 0); in ip6_mc_source()
409 ip6_mc_del_src(idev, group, pmc->sfmode, 0, NULL, 0); in ip6_mc_source()
433 ip6_mc_del_src(idev, group, omode, 1, source, 1); in ip6_mc_source()
483 ip6_mc_add_src(idev, group, omode, 1, source, 1); in ip6_mc_source()
488 err = ipv6_sock_mc_drop(sk, pgsr->gsr_interface, group); in ip6_mc_source()
498 const struct in6_addr *group; in ip6_mc_msfilter() local
504 group = &((struct sockaddr_in6 *)&gsf->gf_group)->sin6_addr; in ip6_mc_msfilter()
506 if (!ipv6_addr_is_multicast(group)) in ip6_mc_msfilter()
512 idev = ip6_mc_find_dev(net, group, gsf->gf_interface); in ip6_mc_msfilter()
533 if (ipv6_addr_equal(&pmc->addr, group)) in ip6_mc_msfilter()
556 err = ip6_mc_add_src(idev, group, gsf->gf_fmode, in ip6_mc_msfilter()
565 ip6_mc_add_src(idev, group, gsf->gf_fmode, 0, NULL, 0); in ip6_mc_msfilter()
570 ip6_mc_del_src(idev, group, pmc->sfmode, in ip6_mc_msfilter()
575 ip6_mc_del_src(idev, group, pmc->sfmode, 0, NULL, 0); in ip6_mc_msfilter()
586 err = ipv6_sock_mc_drop(sk, gsf->gf_interface, group); in ip6_mc_msfilter()
594 const struct in6_addr *group; in ip6_mc_msfget() local
600 group = &((struct sockaddr_in6 *)&gsf->gf_group)->sin6_addr; in ip6_mc_msfget()
602 if (!ipv6_addr_is_multicast(group)) in ip6_mc_msfget()
608 if (ipv6_addr_equal(group, &pmc->addr)) in ip6_mc_msfget()
1043 bool ipv6_chk_mcast_addr(struct net_device *dev, const struct in6_addr *group, in ipv6_chk_mcast_addr() argument
1055 if (ipv6_addr_equal(&mc->mca_addr, group)) in ipv6_chk_mcast_addr()
1432 const struct in6_addr *group; in __mld_query_work() local
1466 group = &mld->mld_mca; in __mld_query_work()
1467 group_type = ipv6_addr_type(group); in __mld_query_work()
1517 if (!ipv6_addr_equal(group, &ma->mca_addr)) in __mld_query_work()