Lines Matching refs:mcaddr
1193 in6_joingroup(struct ifnet *ifp, struct in6_addr *mcaddr,
1207 error = in6_mc_join(ifp, mcaddr, NULL, &imm->i6mm_maddr, delay);
1243 in6_mc_join(struct ifnet *ifp, const struct in6_addr *mcaddr,
1256 VERIFY(IN6_IS_ADDR_MULTICAST(mcaddr));
1257 if (IN6_IS_ADDR_MC_LINKLOCAL(mcaddr) ||
1258 IN6_IS_ADDR_MC_INTFACELOCAL(mcaddr)) {
1259 VERIFY(mcaddr->s6_addr16[1] != 0);
1263 ip6_sprintf(mcaddr), (uint64_t)VM_KERNEL_ADDRPERM(ifp),
1278 error = in6_mc_get(ifp, mcaddr, &inm);
2980 struct in6_addr mcaddr;
3010 memcpy(&mcaddr, &name[1], sizeof(struct in6_addr));
3011 if (!IN6_IS_ADDR_MULTICAST(&mcaddr)) {
3013 __func__, ip6_sprintf(&mcaddr)));
3027 (void)in6_setscope(&mcaddr, ifp, NULL);
3036 if (!IN6_ARE_ADDR_EQUAL(&inm->in6m_addr, &mcaddr))