Lines Matching refs:sin6_addr
231 if (!IN6_ARE_ADDR_EQUAL(IFA_IN6(ifa), &ia->ia_addr.sin6_addr))
257 if (in6_mask2len(&ia->ia_prefixmask.sin6_addr, NULL) == 128) {
303 !IN6_ARE_ADDR_EQUAL(&ia->ia_dstaddr.sin6_addr,
304 &target->ia_dstaddr.sin6_addr))
307 if (!IN6_ARE_MASKED_ADDR_EQUAL(&ia->ia_addr.sin6_addr,
308 &target->ia_addr.sin6_addr,
309 &target->ia_prefixmask.sin6_addr))
524 error = in6_setscope(&sa6->sin6_addr, ifp, NULL);
527 ia = in6ifa_ifpwithaddr_psref(ifp, &sa6->sin6_addr, &psref);
842 error = in6_get_llsol_addr(&llsol, ifp, &ifra->ifra_addr.sin6_addr);
877 if ((error = in6_setscope(&mltaddr.sin6_addr, ifp, NULL)) != 0)
888 if (memcmp(&mltaddr.sin6_addr,
889 &satocsin6(rt_getkey(rt))->sin6_addr,
897 ntohs(mltaddr.sin6_addr.s6_addr16[0]),
898 ntohs(mltaddr.sin6_addr.s6_addr16[1]),
899 satocsin6(rt_getkey(rt))->sin6_addr.s6_addr16[0],
900 satocsin6(rt_getkey(rt))->sin6_addr.s6_addr16[1]);
936 imm = in6_joingroup(ifp, &mltaddr.sin6_addr, &error, 0);
940 IN6_PRINT(ip6buf, &mltaddr.sin6_addr),
961 else if ((imm = in6_joingroup(ifp, &mltaddr.sin6_addr, &error,
965 IN6_PRINT(ip6buf, &mltaddr.sin6_addr),
979 mltaddr.sin6_addr = in6addr_nodelocal_allnodes;
980 if ((error = in6_setscope(&mltaddr.sin6_addr, ifp, NULL)) != 0)
987 if (memcmp(&mltaddr.sin6_addr,
988 &satocsin6(rt_getkey(rt))->sin6_addr,
996 ntohs(mltaddr.sin6_addr.s6_addr16[0]),
997 ntohs(mltaddr.sin6_addr.s6_addr16[1]),
998 satocsin6(rt_getkey(rt))->sin6_addr.s6_addr16[0],
999 satocsin6(rt_getkey(rt))->sin6_addr.s6_addr16[1]);
1035 imm = in6_joingroup(ifp, &mltaddr.sin6_addr, &error, 0);
1039 IN6_PRINT(ip6buf, &mltaddr.sin6_addr),
1104 plen = in6_mask2len(&ifra->ifra_prefixmask.sin6_addr,
1114 plen = in6_mask2len(&ia->ia_prefixmask.sin6_addr, NULL);
1127 in6_tmp = dst6.sin6_addr;
1170 ifra->ifra_prefixmask.sin6_addr.s6_addr32[i] =
1188 IN6_PRINT(ip6buf, &ifra->ifra_addr.sin6_addr));
1197 IN6_ARE_ADDR_EQUAL(&(a)->sin6_addr, &(b)->sin6_addr))
1251 if (!IN6_ARE_ADDR_EQUAL(&ia->ia_prefixmask.sin6_addr,
1252 &ifra->ifra_prefixmask.sin6_addr))
1260 if (!IN6_ARE_ADDR_EQUAL(&dst6.sin6_addr,
1261 &ia->ia_dstaddr.sin6_addr))
1405 &ifra->ifra_addr.sin6_addr);
1645 if (sin6->sin6_addr.s6_addr32[2] != 0
1646 || sin6->sin6_addr.s6_addr32[3] != 0) {
1662 ifra.ifra_addr.sin6_addr.s6_addr32[2] =
1664 ifra.ifra_addr.sin6_addr.s6_addr32[3] =
1672 ifra.ifra_dstaddr.sin6_addr.s6_addr32[2] =
1674 ifra.ifra_dstaddr.sin6_addr.s6_addr32[3] =
1685 in6_prefixlen2mask(&ifra.ifra_prefixmask.sin6_addr, prefixlen);
1706 memcpy(&match, &sin6->sin6_addr, sizeof(match));
1713 if (memcmp(&match, &sin6->sin6_addr, sizeof(match)))
1725 memcpy(&match, &sin6->sin6_addr, sizeof(match));
1777 in6_mask2len(&ia->ia_prefixmask.sin6_addr, NULL);
1997 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr))
2034 if (IN6_ARE_MASKED_ADDR_EQUAL(in6, &ia->ia_addr.sin6_addr,
2035 &ia->ia_prefixmask.sin6_addr)) {
2053 if (IN6_ARE_ADDR_EQUAL(&ia->ia_addr.sin6_addr,
2054 &sa6->sin6_addr) &&
2161 blen = in6_matchlen(&best_ia->ia_addr.sin6_addr, dst);
2238 &ia->ia_addr.sin6_addr));
2317 IN6_PRINT(ip6buf, &ia->ia_addr.sin6_addr));
2422 &pfx->sin6_addr, &msk->sin6_addr) &&
2460 &((const struct sockaddr_in6 *)l3addr)->sin6_addr));
2489 sin6->sin6_addr = lle->r_l3addr.addr6;
2522 lle = in6_lltable_find_dst(llt, &sin6->sin6_addr);
2560 lle = in6_lltable_find_dst(llt, &sin6->sin6_addr);
2576 lle = in6_lltable_new(&sin6->sin6_addr, flags);
2604 lle = in6_lltable_find_dst(llt, &sin6->sin6_addr);
2715 sin->sin_addr.s_addr = sin6->sin6_addr.s6_addr32[3];
2726 in6_in_2_v4mapin6(&sin->sin_addr, &sin6->sin6_addr);