Lines Matching refs:sin6_addr
311 dst = dstsock->sin6_addr; /* make a copy for local operation */ in in6_selectsrc_core()
340 &SIN6(rt->rt_gateway)->sin6_addr, rt->rt_ifp); in in6_selectsrc_core()
355 (void) inet_ntop(AF_INET6, &ia->ia_addr.sin6_addr, in in6_selectsrc_core()
394 src = ia->ia_addr.sin6_addr; in in6_selectsrc_core()
421 if (in6_are_addr_equal_scoped(&dst, &ia->ia_addr.sin6_addr, dstzone, srczone)) { in in6_selectsrc_core()
432 new_scope = in6_addrscope(&ia->ia_addr.sin6_addr); in in6_selectsrc_core()
620 new_matchlen = in6_matchlen(&ia->ia_addr.sin6_addr, &dst); in in6_selectsrc_core()
658 in6_addrscope(&ia->ia_addr.sin6_addr)); in in6_selectsrc_core()
662 in6_matchlen(&ia->ia_addr.sin6_addr, &dst)); in in6_selectsrc_core()
706 *src_storage = satosin6(&ia->ia_addr)->sin6_addr; in in6_selectsrc_core()
824 srcsock.sin6_addr = pi->ipi6_addr; in in6_selectsrc()
826 …*errorp = in6_setscope(&srcsock.sin6_addr, ifp, IN6_NULL_IF_EMBEDDED_SCOPE(&srcsock.sin6_scope_id)… in in6_selectsrc()
849 *src_storage = satosin6(&ia6->ia_addr)->sin6_addr; in in6_selectsrc()
944 struct in6_addr *dst = &dstsock->sin6_addr; in selectroute()
962 src = (srcsock != NULL) ? srcsock->sin6_addr : in6addr_any; in selectroute()
980 !IN6_IS_ADDR_UNSPECIFIED(&srcsock->sin6_addr)); in selectroute()
988 !(srcsock != NULL && IN6_IS_ADDR_LINKLOCAL(&srcsock->sin6_addr)) && in selectroute()
1124 ifa_foraddr6_scoped(&srcsock->sin6_addr, scope); in selectroute()
1133 ifa_foraddr6(&srcsock->sin6_addr); in selectroute()
1172 ifadst = (struct ifaddr *)ifa_foraddr6(&dstsock->sin6_addr); in selectroute()
1178 ifa = (struct ifaddr *)ifa_foraddr6(&srcsock->sin6_addr); in selectroute()
1223 !in6_are_addr_equal_scoped(&satosin6(&ron->ro_dst)->sin6_addr, in selectroute()
1224 &sin6_next->sin6_addr, ron->ro_rt->rt_ifp->if_index, sin6_next->sin6_scope_id)) { in selectroute()
1240 sin6_addr, &sin6_next->sin6_addr, ron->ro_rt->rt_ifp->if_index, sin6_next->sin6_scope_id)) { in selectroute()
1282 …!in6_are_addr_equal_scoped(&satosin6(&ro->ro_dst)->sin6_addr, dst, ro->ro_rt->rt_ifp->if_index, ds… in selectroute()
1299 sa6->sin6_addr = *dst; in selectroute()
1866 .sin6_addr = IN6ADDR_LOOPBACK_INIT, in addrsel_policy_init()
1871 .sin6_addr = IN6MASK128, in addrsel_policy_init()
1882 .sin6_addr = IN6ADDR_ANY_INIT, in addrsel_policy_init()
1887 .sin6_addr = IN6MASK0, in addrsel_policy_init()
1898 .sin6_addr = IN6ADDR_V4MAPPED_INIT, in addrsel_policy_init()
1903 .sin6_addr = IN6MASK96, in addrsel_policy_init()
1914 .sin6_addr = {{{ 0x20, 0x02 }}}, in addrsel_policy_init()
1919 .sin6_addr = IN6MASK16, in addrsel_policy_init()
1930 .sin6_addr = {{{ 0x20, 0x01 }}}, in addrsel_policy_init()
1935 .sin6_addr = IN6MASK32, in addrsel_policy_init()
1946 .sin6_addr = {{{ 0xfc }}}, in addrsel_policy_init()
1951 .sin6_addr = IN6MASK7, in addrsel_policy_init()
1962 .sin6_addr = IN6ADDR_ANY_INIT, in addrsel_policy_init()
1967 .sin6_addr = IN6MASK96, in addrsel_policy_init()
1978 .sin6_addr = {{{ 0xfe, 0xc0 }}}, in addrsel_policy_init()
1983 .sin6_addr = IN6MASK16, in addrsel_policy_init()
1994 .sin6_addr = {{{ 0x3f, 0xfe }}}, in addrsel_policy_init()
1999 .sin6_addr = IN6MASK16, in addrsel_policy_init()
2049 mp = (u_char *)&pol->addrmask.sin6_addr; in match_addrsel_policy()
2051 k = (u_char *)&key->sin6_addr; in match_addrsel_policy()
2052 p = (u_char *)&pol->addr.sin6_addr; in match_addrsel_policy()
2093 if (IN6_ARE_ADDR_EQUAL(&newpolicy->addr.sin6_addr, in add_addrsel_policyent()
2094 &pol->ape_policy.addr.sin6_addr) && in add_addrsel_policyent()
2095 IN6_ARE_ADDR_EQUAL(&newpolicy->addrmask.sin6_addr, in add_addrsel_policyent()
2096 &pol->ape_policy.addrmask.sin6_addr)) { in add_addrsel_policyent()
2122 if (in6_are_addr_equal_scoped(&key->addr.sin6_addr, in delete_addrsel_policyent()
2123 … &pol->ape_policy.addr.sin6_addr, key->addr.sin6_scope_id, pol->ape_policy.addr.sin6_scope_id) && in delete_addrsel_policyent()
2124 IN6_ARE_ADDR_EQUAL(&key->addrmask.sin6_addr, in delete_addrsel_policyent()
2125 &pol->ape_policy.addrmask.sin6_addr)) { in delete_addrsel_policyent()
2212 if (in6_mask2len(&ent0.addrmask.sin6_addr, NULL) < 0) { in in6_src_ioctl()
2217 ent0.addr.sin6_addr.s6_addr32[i] &= in in6_src_ioctl()
2218 ent0.addrmask.sin6_addr.s6_addr32[i]; in in6_src_ioctl()
2263 *in6 = sin6->sin6_addr; in in6_embedscope()
2375 sin6->sin6_addr = *in6; in in6_recoverscope()
2393 scopeid = ntohs(sin6->sin6_addr.s6_addr16[1]); in in6_recoverscope()
2407 sin6->sin6_addr.s6_addr16[1] = 0; in in6_recoverscope()