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()
1738 if (IN6_IS_ADDR_LINKLOCAL(&ifra->ifra_addr.sin6_addr)) { in in6ctl_aifaddr()
1740 ifra->ifra_addr.sin6_addr.s6_addr16[1] = htons(ifp->if_index); in in6ctl_aifaddr()
1752 ifra->ifra_addr.sin6_addr.s6_addr16[1] = 0; in in6ctl_aifaddr()
1782 plen = (uint8_t)in6_mask2len(&ifra->ifra_prefixmask.sin6_addr, NULL); in in6ctl_aifaddr()
1801 pr0.ndpr_mask = ifra->ifra_prefixmask.sin6_addr; in in6ctl_aifaddr()
1805 pr0.ndpr_prefix.sin6_addr.s6_addr32[i] &= in in6ctl_aifaddr()
1806 ifra->ifra_prefixmask.sin6_addr.s6_addr32[i]; in in6ctl_aifaddr()
1868 (!IN6_IS_ADDR_UNIQUE_LOCAL(&ia->ia_addr.sin6_addr) in in6ctl_aifaddr()
1926 pr0.ndpr_plen = (uint8_t)in6_mask2len(&ia->ia_prefixmask.sin6_addr, NULL); in in6ctl_difaddr()
1932 pr0.ndpr_mask = ia->ia_prefixmask.sin6_addr; in in6ctl_difaddr()
1934 pr0.ndpr_prefix.sin6_addr.s6_addr32[i] &= in in6ctl_difaddr()
1935 ia->ia_prefixmask.sin6_addr.s6_addr32[i]; in in6ctl_difaddr()
2083 error = in6_recoverscope(&tmp, &sin6->sin6_addr, ifp); in in6_to_kamescope()
2088 id = in6_addr2scopeid(ifp, &tmp.sin6_addr); in in6_to_kamescope()
2094 …error = in6_embedscope(&tmp.sin6_addr, &tmp, NULL, NULL, NULL, IN6_NULL_IF_EMBEDDED_SCOPE(&tmp.sin… in in6_to_kamescope()
2099 if (in6_embedded_scope || !IN6_IS_SCOPE_EMBED(&tmp.sin6_addr)) { in in6_to_kamescope()
2129 ip6_sprintf(&ia->ia_addr.sin6_addr), in in6_ifaupdate_aux()
2172 llsol.s6_addr32[3] = ia->ia_addr.sin6_addr.s6_addr32[3]; in in6_ifaupdate_aux()
2209 mltmask.sin6_addr = in6mask32; in in6_ifaupdate_aux()
2218 mltaddr.sin6_addr = in6addr_linklocal_allnodes; in in6_ifaupdate_aux()
2219 …if ((error = in6_setscope(&mltaddr.sin6_addr, ifp, IN6_NULL_IF_EMBEDDED_SCOPE(&mltaddr.sin6_scope_… in in6_ifaupdate_aux()
2231 if (memcmp(&mltaddr.sin6_addr, &((struct sockaddr_in6 *) in in6_ifaupdate_aux()
2232 (void *)rt_key(rt))->sin6_addr, MLTMASK_LEN)) { in in6_ifaupdate_aux()
2250 imm = in6_joingroup(ifp, &mltaddr.sin6_addr, &error, 0); in in6_ifaupdate_aux()
2254 __func__, ip6_sprintf(&mltaddr.sin6_addr), in in6_ifaupdate_aux()
2276 …int n = in6_nigroup(ifp, hostname, hostnamelen, &mltaddr.sin6_addr, IN6_NULL_IF_EMBEDDED_SCOPE(&ml… in in6_ifaupdate_aux()
2279 imm = in6_joingroup(ifp, &mltaddr.sin6_addr, &error, in in6_ifaupdate_aux()
2285 __func__, ip6_sprintf(&mltaddr.sin6_addr), in in6_ifaupdate_aux()
2302 mltaddr.sin6_addr = in6addr_nodelocal_allnodes; in in6_ifaupdate_aux()
2303 …if ((error = in6_setscope(&mltaddr.sin6_addr, ifp, IN6_NULL_IF_EMBEDDED_SCOPE(&mltaddr.sin6_scope_… in in6_ifaupdate_aux()
2310 if (memcmp(&mltaddr.sin6_addr, &((struct sockaddr_in6 *) in in6_ifaupdate_aux()
2311 (void *)rt_key(rt))->sin6_addr, MLTMASK_LEN)) { in in6_ifaupdate_aux()
2329 imm = in6_joingroup(ifp, &mltaddr.sin6_addr, &error, 0); in in6_ifaupdate_aux()
2333 __func__, ip6_sprintf(&mltaddr.sin6_addr), in in6_ifaupdate_aux()
2349 mltmask.sin6_addr = in6mask8; in in6_ifaupdate_aux()
2355 mltaddr.sin6_addr = in6addr_multicast_prefix; in in6_ifaupdate_aux()
2360 if (memcmp(&mltaddr.sin6_addr, &((struct sockaddr_in6 *) in in6_ifaupdate_aux()
2361 (void *)rt_key(rt))->sin6_addr, MLTMASK_LEN_8_BITS)) { in in6_ifaupdate_aux()
2493 plen = (uint8_t)in6_mask2len(&ifra->ifra_prefixmask.sin6_addr, in in6_update_ifa()
2506 ip6_sprintf(&ifra->ifra_addr.sin6_addr)); in in6_update_ifa()
2516 ip6_sprintf(&ifra->ifra_addr.sin6_addr)); in in6_update_ifa()
2525 if (IN6_IS_ADDR_LINKLOCAL(&lookup_address.sin6_addr)) { in in6_update_ifa()
2527 if (lookup_address.sin6_addr.s6_addr16[1] == 0) { in in6_update_ifa()
2529 lookup_address.sin6_addr.s6_addr16[1] = in in6_update_ifa()
2531 } else if (lookup_address.sin6_addr.s6_addr16[1] != in in6_update_ifa()
2549 ia = in6ifa_ifpwithaddr(ifp, &lookup_address.sin6_addr); in in6_update_ifa()
2631 ia->ia_addr.sin6_addr = ifra->ifra_addr.sin6_addr; in in6_update_ifa()
2634 ia->ia_prefixmask.sin6_addr = ifra->ifra_prefixmask.sin6_addr; in in6_update_ifa()
2773 ip6_sprintf(&ia->ia_addr.sin6_addr), if_name(ifp), in in6_purgeaddr()
2860 if (!IN6_IS_ADDR_LINKLOCAL(&ia->ia_addr.sin6_addr)) { in in6_unlink_ifa()
3303 bcopy(in6, &sin6.sin6_addr, sizeof(*in6)); in in6addr_local()
3331 if (IN6_ARE_MASKED_ADDR_EQUAL(in6, &ia->ia_addr.sin6_addr, in in6_localaddr()
3332 &ia->ia_prefixmask.sin6_addr)) { in in6_localaddr()
3695 in6_addrscope(&ifa2ia6(ifa)->ia_addr.sin6_addr); in in6_ifawithscope()
3794 &besta->ia_addr.sin6_addr, dst); in in6_ifawithifp()
4098 sin->sin_addr.s_addr = sin6->sin6_addr.s6_addr32[3]; in in6_sin6_2_sin()
4109 sin6->sin6_addr.s6_addr32[0] = 0; in in6_sin_2_v4mapsin6()
4110 sin6->sin6_addr.s6_addr32[1] = 0; in in6_sin_2_v4mapsin6()
4112 sin6->sin6_addr.s6_addr32[2] = IPV6_ADDR_INT32_SMP; in in6_sin_2_v4mapsin6()
4113 sin6->sin6_addr.s6_addr32[3] = sin->sin_addr.s_addr; in in6_sin_2_v4mapsin6()
4115 sin6->sin6_addr.s6_addr32[2] = 0; in in6_sin_2_v4mapsin6()
4116 sin6->sin6_addr.s6_addr32[3] = 0; in in6_sin_2_v4mapsin6()
4635 addr = &((const struct sockaddr_in6 *)(const void *)saddr)->sin6_addr; in in6_lltable_match_prefix()
4636 mask = &((const struct sockaddr_in6 *)(const void *)smask)->sin6_addr; in in6_lltable_match_prefix()
4717 ip6_sprintf(&((const struct sockaddr_in6 *)(const void *)l3addr)->sin6_addr)); in in6_lltable_rtcheck()
4748 sin6->sin6_addr = lle->r_l3addr.addr6; in in6_lltable_fill_sa_entry()
4805 lle = in6_lltable_new(&sin6->sin6_addr, flags); in in6_lltable_alloc()
4834 lle = in6_lltable_find_dst(llt, &sin6->sin6_addr); in in6_lltable_lookup()
4974 .sin6_addr = *ip6, in in6_ip6_to_sockaddr()
4978 if (IN6_IS_SCOPE_EMBED(&sin6->sin6_addr)) { in in6_ip6_to_sockaddr()
4979 in6_verify_ifscope(&sin6->sin6_addr, ifscope); in in6_ip6_to_sockaddr()
4981 sin6->sin6_scope_id = ntohs(sin6->sin6_addr.s6_addr16[1]); in in6_ip6_to_sockaddr()
4982 sin6->sin6_addr.s6_addr16[1] = 0; in in6_ip6_to_sockaddr()
5126 TAILQ_REMOVE(IN6ADDR_HASH(&ia->ia_addr.sin6_addr), ia, ia6_hash); in in6_iahash_remove()
5151 TAILQ_INSERT_HEAD(IN6ADDR_HASH(&ia->ia_addr.sin6_addr), in in6_iahash_insert()
5182 TAILQ_FOREACH(tmp_ifa, IN6ADDR_HASH(&ia->ia_addr.sin6_addr), ia6_hash) { in in6_iahash_insert_ptp()
5185 …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()
5195 TAILQ_INSERT_HEAD(IN6ADDR_HASH(&ia->ia_addr.sin6_addr), in in6_iahash_insert_ptp()
5198 TAILQ_INSERT_TAIL(IN6ADDR_HASH(&ia->ia_addr.sin6_addr), in in6_iahash_insert_ptp()