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()
1144 if (IN6_IS_ADDR_LINKLOCAL(&pr->ndpr_prefix.sin6_addr)) { in in6ctl_clat46start()
1577 if (IN6_IS_ADDR_LINKLOCAL(&sa6->sin6_addr)) { in in6_control()
1579 if (sa6->sin6_addr.s6_addr16[1] == 0) { in in6_control()
1581 sa6->sin6_addr.s6_addr16[1] = in in6_control()
1583 } else if (sa6->sin6_addr.s6_addr16[1] != in in6_control()
1611 ia = in6ifa_ifpwithaddr(ifp, &sa6->sin6_addr); in in6_control()
1639 (IN6_IS_ADDR_UNSPECIFIED(&sa6->sin6_addr) || in in6_control()
1640 IN6_IS_ADDR_MULTICAST(&sa6->sin6_addr) || in in6_control()
1641 IN6_IS_ADDR_V4MAPPED(&sa6->sin6_addr) || in in6_control()
1642 IN6_IS_ADDR_V4COMPAT(&sa6->sin6_addr))) { in in6_control()
1755 plen = (uint8_t)in6_mask2len(&ifra->ifra_prefixmask.sin6_addr, NULL); in in6ctl_aifaddr()
1774 pr0.ndpr_mask = ifra->ifra_prefixmask.sin6_addr; in in6ctl_aifaddr()
1778 pr0.ndpr_prefix.sin6_addr.s6_addr32[i] &= in in6ctl_aifaddr()
1779 ifra->ifra_prefixmask.sin6_addr.s6_addr32[i]; in in6ctl_aifaddr()
1841 (!IN6_IS_ADDR_UNIQUE_LOCAL(&ia->ia_addr.sin6_addr) in in6ctl_aifaddr()
1899 pr0.ndpr_plen = (uint8_t)in6_mask2len(&ia->ia_prefixmask.sin6_addr, NULL); in in6ctl_difaddr()
1905 pr0.ndpr_mask = ia->ia_prefixmask.sin6_addr; in in6ctl_difaddr()
1907 pr0.ndpr_prefix.sin6_addr.s6_addr32[i] &= in in6ctl_difaddr()
1908 ia->ia_prefixmask.sin6_addr.s6_addr32[i]; in in6ctl_difaddr()
2056 error = in6_recoverscope(&tmp, &sin6->sin6_addr, ifp); in in6_to_kamescope()
2061 id = in6_addr2scopeid(ifp, &tmp.sin6_addr); in in6_to_kamescope()
2067 …error = in6_embedscope(&tmp.sin6_addr, &tmp, NULL, NULL, NULL, IN6_NULL_IF_EMBEDDED_SCOPE(&tmp.sin… in in6_to_kamescope()
2072 if (in6_embedded_scope || !IN6_IS_SCOPE_EMBED(&tmp.sin6_addr)) { in in6_to_kamescope()
2102 ip6_sprintf(&ia->ia_addr.sin6_addr), in in6_ifaupdate_aux()
2145 llsol.s6_addr32[3] = ia->ia_addr.sin6_addr.s6_addr32[3]; in in6_ifaupdate_aux()
2182 mltmask.sin6_addr = in6mask32; in in6_ifaupdate_aux()
2191 mltaddr.sin6_addr = in6addr_linklocal_allnodes; in in6_ifaupdate_aux()
2192 …if ((error = in6_setscope(&mltaddr.sin6_addr, ifp, IN6_NULL_IF_EMBEDDED_SCOPE(&mltaddr.sin6_scope_… in in6_ifaupdate_aux()
2204 if (memcmp(&mltaddr.sin6_addr, &((struct sockaddr_in6 *) in in6_ifaupdate_aux()
2205 (void *)rt_key(rt))->sin6_addr, MLTMASK_LEN)) { in in6_ifaupdate_aux()
2223 imm = in6_joingroup(ifp, &mltaddr.sin6_addr, &error, 0); in in6_ifaupdate_aux()
2227 __func__, ip6_sprintf(&mltaddr.sin6_addr), in in6_ifaupdate_aux()
2249 …int n = in6_nigroup(ifp, hostname, hostnamelen, &mltaddr.sin6_addr, IN6_NULL_IF_EMBEDDED_SCOPE(&ml… in in6_ifaupdate_aux()
2252 imm = in6_joingroup(ifp, &mltaddr.sin6_addr, &error, in in6_ifaupdate_aux()
2258 __func__, ip6_sprintf(&mltaddr.sin6_addr), in in6_ifaupdate_aux()
2275 mltaddr.sin6_addr = in6addr_nodelocal_allnodes; in in6_ifaupdate_aux()
2276 …if ((error = in6_setscope(&mltaddr.sin6_addr, ifp, IN6_NULL_IF_EMBEDDED_SCOPE(&mltaddr.sin6_scope_… in in6_ifaupdate_aux()
2283 if (memcmp(&mltaddr.sin6_addr, &((struct sockaddr_in6 *) in in6_ifaupdate_aux()
2284 (void *)rt_key(rt))->sin6_addr, MLTMASK_LEN)) { in in6_ifaupdate_aux()
2302 imm = in6_joingroup(ifp, &mltaddr.sin6_addr, &error, 0); in in6_ifaupdate_aux()
2306 __func__, ip6_sprintf(&mltaddr.sin6_addr), in in6_ifaupdate_aux()
2322 mltmask.sin6_addr = in6mask8; in in6_ifaupdate_aux()
2328 mltaddr.sin6_addr = in6addr_multicast_prefix; in in6_ifaupdate_aux()
2333 if (memcmp(&mltaddr.sin6_addr, &((struct sockaddr_in6 *) in in6_ifaupdate_aux()
2334 (void *)rt_key(rt))->sin6_addr, MLTMASK_LEN_8_BITS)) { in in6_ifaupdate_aux()
2466 plen = (uint8_t)in6_mask2len(&ifra->ifra_prefixmask.sin6_addr, in in6_update_ifa()
2479 ip6_sprintf(&ifra->ifra_addr.sin6_addr)); in in6_update_ifa()
2489 ip6_sprintf(&ifra->ifra_addr.sin6_addr)); in in6_update_ifa()
2498 if (IN6_IS_ADDR_LINKLOCAL(&lookup_address.sin6_addr)) { in in6_update_ifa()
2500 if (lookup_address.sin6_addr.s6_addr16[1] == 0) { in in6_update_ifa()
2502 lookup_address.sin6_addr.s6_addr16[1] = in in6_update_ifa()
2504 } else if (lookup_address.sin6_addr.s6_addr16[1] != in in6_update_ifa()
2522 ia = in6ifa_ifpwithaddr(ifp, &lookup_address.sin6_addr); in in6_update_ifa()
2604 ia->ia_addr.sin6_addr = ifra->ifra_addr.sin6_addr; in in6_update_ifa()
2607 ia->ia_prefixmask.sin6_addr = ifra->ifra_prefixmask.sin6_addr; in in6_update_ifa()
2745 ip6_sprintf(&ia->ia_addr.sin6_addr), if_name(ifp), in in6_purgeaddr()
2831 if (!IN6_IS_ADDR_LINKLOCAL(&ia->ia_addr.sin6_addr)) { in in6_unlink_ifa()
3274 bcopy(in6, &sin6.sin6_addr, sizeof(*in6)); in in6addr_local()
3302 if (IN6_ARE_MASKED_ADDR_EQUAL(in6, &ia->ia_addr.sin6_addr, in in6_localaddr()
3303 &ia->ia_prefixmask.sin6_addr)) { in in6_localaddr()
3666 in6_addrscope(&ifa2ia6(ifa)->ia_addr.sin6_addr); in in6_ifawithscope()
3765 &besta->ia_addr.sin6_addr, dst); in in6_ifawithifp()
4071 sin->sin_addr.s_addr = sin6->sin6_addr.s6_addr32[3]; in in6_sin6_2_sin()
4082 sin6->sin6_addr.s6_addr32[0] = 0; in in6_sin_2_v4mapsin6()
4083 sin6->sin6_addr.s6_addr32[1] = 0; in in6_sin_2_v4mapsin6()
4085 sin6->sin6_addr.s6_addr32[2] = IPV6_ADDR_INT32_SMP; in in6_sin_2_v4mapsin6()
4086 sin6->sin6_addr.s6_addr32[3] = sin->sin_addr.s_addr; in in6_sin_2_v4mapsin6()
4088 sin6->sin6_addr.s6_addr32[2] = 0; in in6_sin_2_v4mapsin6()
4089 sin6->sin6_addr.s6_addr32[3] = 0; in in6_sin_2_v4mapsin6()
4608 addr = &((const struct sockaddr_in6 *)(const void *)saddr)->sin6_addr; in in6_lltable_match_prefix()
4609 mask = &((const struct sockaddr_in6 *)(const void *)smask)->sin6_addr; in in6_lltable_match_prefix()
4690 ip6_sprintf(&((const struct sockaddr_in6 *)(const void *)l3addr)->sin6_addr)); in in6_lltable_rtcheck()
4721 sin6->sin6_addr = lle->r_l3addr.addr6; in in6_lltable_fill_sa_entry()
4778 lle = in6_lltable_new(&sin6->sin6_addr, flags); in in6_lltable_alloc()
4807 lle = in6_lltable_find_dst(llt, &sin6->sin6_addr); in in6_lltable_lookup()
4947 .sin6_addr = *ip6, in in6_ip6_to_sockaddr()
4951 if (IN6_IS_SCOPE_EMBED(&sin6->sin6_addr)) { in in6_ip6_to_sockaddr()
4952 in6_verify_ifscope(&sin6->sin6_addr, ifscope); in in6_ip6_to_sockaddr()
4954 sin6->sin6_scope_id = ntohs(sin6->sin6_addr.s6_addr16[1]); in in6_ip6_to_sockaddr()
4955 sin6->sin6_addr.s6_addr16[1] = 0; in in6_ip6_to_sockaddr()
5099 TAILQ_REMOVE(IN6ADDR_HASH(&ia->ia_addr.sin6_addr), ia, ia6_hash); in in6_iahash_remove()
5124 TAILQ_INSERT_HEAD(IN6ADDR_HASH(&ia->ia_addr.sin6_addr), in in6_iahash_insert()
5155 TAILQ_FOREACH(tmp_ifa, IN6ADDR_HASH(&ia->ia_addr.sin6_addr), ia6_hash) { in in6_iahash_insert_ptp()
5158 …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()
5168 TAILQ_INSERT_HEAD(IN6ADDR_HASH(&ia->ia_addr.sin6_addr), in in6_iahash_insert_ptp()
5171 TAILQ_INSERT_TAIL(IN6ADDR_HASH(&ia->ia_addr.sin6_addr), in in6_iahash_insert_ptp()