Lines Matching refs:sin6_addr
184 .sin6_addr = IN6ADDR_ANY_INIT,
294 all1_sa.sin6_addr = in6mask128; in in6_ifloop_request()
312 ip6_sprintf(&((struct in6_ifaddr *)ifa)->ia_addr.sin6_addr), in in6_ifloop_request()
413 …if (in6_are_addr_equal_scoped(IFA_IN6(ifa), &ia->ia_addr.sin6_addr, IFA_SIN6(ifa)->sin6_scope_id, … in in6_ifremloop()
810 if (IN6_IS_ADDR_LINKLOCAL(&ia->ia_addr.sin6_addr)) { in in6ctl_llstop()
835 pr0.ndpr_prefix.sin6_addr.s6_addr16[0] = IPV6_ADDR_INT16_ULL; in in6ctl_llstop()
836 …(void)in6_setscope(&pr0.ndpr_prefix.sin6_addr, ifp, IN6_NULL_IF_EMBEDDED_SCOPE(&pr0.ndpr_prefix.si… in in6ctl_llstop()
1148 if (IN6_IS_ADDR_LINKLOCAL(&pr->ndpr_prefix.sin6_addr)) { in in6ctl_clat46start()
1581 if (IN6_IS_ADDR_LINKLOCAL(&sa6->sin6_addr)) { in in6_control()
1583 if (sa6->sin6_addr.s6_addr16[1] == 0) { in in6_control()
1585 sa6->sin6_addr.s6_addr16[1] = in in6_control()
1587 } else if (sa6->sin6_addr.s6_addr16[1] != in in6_control()
1615 ia = in6ifa_ifpwithaddr(ifp, &sa6->sin6_addr); in in6_control()
1643 (IN6_IS_ADDR_UNSPECIFIED(&sa6->sin6_addr) || in in6_control()
1644 IN6_IS_ADDR_MULTICAST(&sa6->sin6_addr) || in in6_control()
1645 IN6_IS_ADDR_V4MAPPED(&sa6->sin6_addr) || in in6_control()
1646 IN6_IS_ADDR_V4COMPAT(&sa6->sin6_addr))) { in in6_control()
1742 if (IN6_IS_ADDR_LINKLOCAL(&ifra->ifra_addr.sin6_addr)) { in in6ctl_aifaddr()
1744 ifra->ifra_addr.sin6_addr.s6_addr16[1] = htons(ifp->if_index); in in6ctl_aifaddr()
1756 ifra->ifra_addr.sin6_addr.s6_addr16[1] = 0; in in6ctl_aifaddr()
1786 plen = (uint8_t)in6_mask2len(&ifra->ifra_prefixmask.sin6_addr, NULL); in in6ctl_aifaddr()
1805 pr0.ndpr_mask = ifra->ifra_prefixmask.sin6_addr; in in6ctl_aifaddr()
1809 pr0.ndpr_prefix.sin6_addr.s6_addr32[i] &= in in6ctl_aifaddr()
1810 ifra->ifra_prefixmask.sin6_addr.s6_addr32[i]; in in6ctl_aifaddr()
1872 (!IN6_IS_ADDR_UNIQUE_LOCAL(&ia->ia_addr.sin6_addr) in in6ctl_aifaddr()
1930 pr0.ndpr_plen = (uint8_t)in6_mask2len(&ia->ia_prefixmask.sin6_addr, NULL); in in6ctl_difaddr()
1936 pr0.ndpr_mask = ia->ia_prefixmask.sin6_addr; in in6ctl_difaddr()
1938 pr0.ndpr_prefix.sin6_addr.s6_addr32[i] &= in in6ctl_difaddr()
1939 ia->ia_prefixmask.sin6_addr.s6_addr32[i]; in in6ctl_difaddr()
2087 error = in6_recoverscope(&tmp, &sin6->sin6_addr, ifp); in in6_to_kamescope()
2092 id = in6_addr2scopeid(ifp, &tmp.sin6_addr); in in6_to_kamescope()
2098 …error = in6_embedscope(&tmp.sin6_addr, &tmp, NULL, NULL, NULL, IN6_NULL_IF_EMBEDDED_SCOPE(&tmp.sin… in in6_to_kamescope()
2103 if (in6_embedded_scope || !IN6_IS_SCOPE_EMBED(&tmp.sin6_addr)) { in in6_to_kamescope()
2133 ip6_sprintf(&ia->ia_addr.sin6_addr), in in6_ifaupdate_aux()
2176 llsol.s6_addr32[3] = ia->ia_addr.sin6_addr.s6_addr32[3]; in in6_ifaupdate_aux()
2213 mltmask.sin6_addr = in6mask32; in in6_ifaupdate_aux()
2222 mltaddr.sin6_addr = in6addr_linklocal_allnodes; in in6_ifaupdate_aux()
2223 …if ((error = in6_setscope(&mltaddr.sin6_addr, ifp, IN6_NULL_IF_EMBEDDED_SCOPE(&mltaddr.sin6_scope_… in in6_ifaupdate_aux()
2235 if (memcmp(&mltaddr.sin6_addr, &((struct sockaddr_in6 *) in in6_ifaupdate_aux()
2236 (void *)rt_key(rt))->sin6_addr, MLTMASK_LEN)) { in in6_ifaupdate_aux()
2254 imm = in6_joingroup(ifp, &mltaddr.sin6_addr, &error, 0); in in6_ifaupdate_aux()
2258 __func__, ip6_sprintf(&mltaddr.sin6_addr), in in6_ifaupdate_aux()
2280 …int n = in6_nigroup(ifp, hostname, hostnamelen, &mltaddr.sin6_addr, IN6_NULL_IF_EMBEDDED_SCOPE(&ml… in in6_ifaupdate_aux()
2283 imm = in6_joingroup(ifp, &mltaddr.sin6_addr, &error, in in6_ifaupdate_aux()
2289 __func__, ip6_sprintf(&mltaddr.sin6_addr), in in6_ifaupdate_aux()
2306 mltaddr.sin6_addr = in6addr_nodelocal_allnodes; in in6_ifaupdate_aux()
2307 …if ((error = in6_setscope(&mltaddr.sin6_addr, ifp, IN6_NULL_IF_EMBEDDED_SCOPE(&mltaddr.sin6_scope_… in in6_ifaupdate_aux()
2314 if (memcmp(&mltaddr.sin6_addr, &((struct sockaddr_in6 *) in in6_ifaupdate_aux()
2315 (void *)rt_key(rt))->sin6_addr, MLTMASK_LEN)) { in in6_ifaupdate_aux()
2333 imm = in6_joingroup(ifp, &mltaddr.sin6_addr, &error, 0); in in6_ifaupdate_aux()
2337 __func__, ip6_sprintf(&mltaddr.sin6_addr), in in6_ifaupdate_aux()
2353 mltmask.sin6_addr = in6mask8; in in6_ifaupdate_aux()
2359 mltaddr.sin6_addr = in6addr_multicast_prefix; in in6_ifaupdate_aux()
2364 if (memcmp(&mltaddr.sin6_addr, &((struct sockaddr_in6 *) in in6_ifaupdate_aux()
2365 (void *)rt_key(rt))->sin6_addr, MLTMASK_LEN_8_BITS)) { in in6_ifaupdate_aux()
2497 plen = (uint8_t)in6_mask2len(&ifra->ifra_prefixmask.sin6_addr, in in6_update_ifa()
2510 ip6_sprintf(&ifra->ifra_addr.sin6_addr)); in in6_update_ifa()
2520 ip6_sprintf(&ifra->ifra_addr.sin6_addr)); in in6_update_ifa()
2529 if (IN6_IS_ADDR_LINKLOCAL(&lookup_address.sin6_addr)) { in in6_update_ifa()
2531 if (lookup_address.sin6_addr.s6_addr16[1] == 0) { in in6_update_ifa()
2533 lookup_address.sin6_addr.s6_addr16[1] = in in6_update_ifa()
2535 } else if (lookup_address.sin6_addr.s6_addr16[1] != in in6_update_ifa()
2553 ia = in6ifa_ifpwithaddr(ifp, &lookup_address.sin6_addr); in in6_update_ifa()
2635 ia->ia_addr.sin6_addr = ifra->ifra_addr.sin6_addr; in in6_update_ifa()
2638 ia->ia_prefixmask.sin6_addr = ifra->ifra_prefixmask.sin6_addr; in in6_update_ifa()
2777 ip6_sprintf(&ia->ia_addr.sin6_addr), if_name(ifp), in in6_purgeaddr()
2864 if (!IN6_IS_ADDR_LINKLOCAL(&ia->ia_addr.sin6_addr)) { in in6_unlink_ifa()
3307 bcopy(in6, &sin6.sin6_addr, sizeof(*in6)); in in6addr_local()
3335 if (IN6_ARE_MASKED_ADDR_EQUAL(in6, &ia->ia_addr.sin6_addr, in in6_localaddr()
3336 &ia->ia_prefixmask.sin6_addr)) { in in6_localaddr()
3699 in6_addrscope(&ifa2ia6(ifa)->ia_addr.sin6_addr); in in6_ifawithscope()
3798 &besta->ia_addr.sin6_addr, dst); in in6_ifawithifp()
4102 sin->sin_addr.s_addr = sin6->sin6_addr.s6_addr32[3]; in in6_sin6_2_sin()
4113 sin6->sin6_addr.s6_addr32[0] = 0; in in6_sin_2_v4mapsin6()
4114 sin6->sin6_addr.s6_addr32[1] = 0; in in6_sin_2_v4mapsin6()
4116 sin6->sin6_addr.s6_addr32[2] = IPV6_ADDR_INT32_SMP; in in6_sin_2_v4mapsin6()
4117 sin6->sin6_addr.s6_addr32[3] = sin->sin_addr.s_addr; in in6_sin_2_v4mapsin6()
4119 sin6->sin6_addr.s6_addr32[2] = 0; in in6_sin_2_v4mapsin6()
4120 sin6->sin6_addr.s6_addr32[3] = 0; in in6_sin_2_v4mapsin6()
4639 addr = &((const struct sockaddr_in6 *)(const void *)saddr)->sin6_addr; in in6_lltable_match_prefix()
4640 mask = &((const struct sockaddr_in6 *)(const void *)smask)->sin6_addr; in in6_lltable_match_prefix()
4721 ip6_sprintf(&((const struct sockaddr_in6 *)(const void *)l3addr)->sin6_addr)); in in6_lltable_rtcheck()
4752 sin6->sin6_addr = lle->r_l3addr.addr6; in in6_lltable_fill_sa_entry()
4809 lle = in6_lltable_new(&sin6->sin6_addr, flags); in in6_lltable_alloc()
4838 lle = in6_lltable_find_dst(llt, &sin6->sin6_addr); in in6_lltable_lookup()
4978 .sin6_addr = *ip6, in in6_ip6_to_sockaddr()
4982 if (IN6_IS_SCOPE_EMBED(&sin6->sin6_addr)) { in in6_ip6_to_sockaddr()
4983 in6_verify_ifscope(&sin6->sin6_addr, ifscope); in in6_ip6_to_sockaddr()
4985 sin6->sin6_scope_id = ntohs(sin6->sin6_addr.s6_addr16[1]); in in6_ip6_to_sockaddr()
4986 sin6->sin6_addr.s6_addr16[1] = 0; in in6_ip6_to_sockaddr()
5130 TAILQ_REMOVE(IN6ADDR_HASH(&ia->ia_addr.sin6_addr), ia, ia6_hash); in in6_iahash_remove()
5155 TAILQ_INSERT_HEAD(IN6ADDR_HASH(&ia->ia_addr.sin6_addr), in in6_iahash_insert()
5186 TAILQ_FOREACH(tmp_ifa, IN6ADDR_HASH(&ia->ia_addr.sin6_addr), ia6_hash) { in in6_iahash_insert_ptp()
5189 …if (in6_are_addr_equal_scoped(&tmp_ifa->ia_addr.sin6_addr, &ia->ia_addr.sin6_addr, tmp_ifa->ia_add… in in6_iahash_insert_ptp()
5199 TAILQ_INSERT_HEAD(IN6ADDR_HASH(&ia->ia_addr.sin6_addr), in in6_iahash_insert_ptp()
5202 TAILQ_INSERT_TAIL(IN6ADDR_HASH(&ia->ia_addr.sin6_addr), in in6_iahash_insert_ptp()