Lines Matching refs:mcaddr
355 in6m_lookup_locked(struct ifnet *ifp, const struct in6_addr *mcaddr) in in6m_lookup_locked() argument
366 if (IN6_ARE_ADDR_EQUAL(&inm->in6m_addr, mcaddr)) in in6m_lookup_locked()
1211 in6_joingroup(struct ifnet *ifp, const struct in6_addr *mcaddr, in in6_joingroup() argument
1218 error = in6_joingroup_locked(ifp, mcaddr, NULL, pinm, delay); in in6_joingroup()
1233 in6_joingroup_locked(struct ifnet *ifp, const struct in6_addr *mcaddr, in in6_joingroup_locked() argument
1250 KASSERT(IN6_IS_ADDR_MULTICAST(mcaddr), in in6_joingroup_locked()
1252 if (IN6_IS_ADDR_MC_LINKLOCAL(mcaddr) || in in6_joingroup_locked()
1253 IN6_IS_ADDR_MC_INTFACELOCAL(mcaddr)) { in in6_joingroup_locked()
1254 KASSERT(mcaddr->s6_addr16[1] != 0, in in6_joingroup_locked()
1262 ip6_sprintf(ip6tbuf, mcaddr), ifp, if_name(ifp)); in in6_joingroup_locked()
1275 error = in6_getmulti(ifp, mcaddr, &inm); in in6_joingroup_locked()
2773 struct in6_addr mcaddr; in sysctl_ip6_mcast_filters() local
2798 memcpy(&mcaddr, &name[1], sizeof(struct in6_addr)); in sysctl_ip6_mcast_filters()
2799 if (!IN6_IS_ADDR_MULTICAST(&mcaddr)) { in sysctl_ip6_mcast_filters()
2801 __func__, ip6_sprintf(ip6tbuf, &mcaddr)); in sysctl_ip6_mcast_filters()
2817 (void)in6_setscope(&mcaddr, ifp, NULL); in sysctl_ip6_mcast_filters()
2832 if (!IN6_ARE_ADDR_EQUAL(&inm->in6m_addr, &mcaddr)) in sysctl_ip6_mcast_filters()