Lines Matching refs:sin6_addr
152 IN6_PRINT(_buf1, &ia_best->ia_addr.sin6_addr) : "none", \
153 IN6_PRINT(_buf2, &ia->ia_addr.sin6_addr), (r)); \
161 IN6_PRINT(_buf1, &ia_best->ia_addr.sin6_addr) : "none", \
162 IN6_PRINT(_buf2, &ia->ia_addr.sin6_addr), (r)); \
207 src = ia->ia_addr.sin6_addr;
234 if (IN6_ARE_ADDR_EQUAL(dst, &ia->ia_addr.sin6_addr)) {
245 new_scope = in6_addrscope(&ia->ia_addr.sin6_addr);
427 new_matchlen = in6_matchlen(&ia->ia_addr.sin6_addr, dst);
444 in6_addrscope(&ia_best->ia_addr.sin6_addr));
448 in6_matchlen(&ia_best->ia_addr.sin6_addr,
486 dst = dstsock->sin6_addr; /* make a copy for local operation */
524 srcsock.sin6_addr = pi->ipi6_addr;
526 error = in6_setscope(&srcsock.sin6_addr, ifp, NULL);
540 pi->ipi6_addr = srcsock.sin6_addr; /* XXX: this overrides pi */
543 *ret_ia6 = ia6->ia_addr.sin6_addr;
596 *ret_ia6 = ia->ia_addr.sin6_addr;
624 if (dstsock->sin6_addr.s6_addr32[0] == 0 &&
625 dstsock->sin6_addr.s6_addr32[1] == 0 &&
626 !IN6_IS_ADDR_LOOPBACK(&dstsock->sin6_addr)) {
629 IN6_PRINT(ip6buf, &dstsock->sin6_addr));
633 IN6_PRINT(ip6buf, &dstsock->sin6_addr),
687 if (IN6_IS_ADDR_V4MAPPED(&dstsock->sin6_addr)) {
736 dst = &dstsock->sin6_addr;
977 if (in6_mask2len(&ent0.addrmask.sin6_addr, NULL) < 0)
981 ent0.addr.sin6_addr.s6_addr32[i] &=
982 ent0.addrmask.sin6_addr.s6_addr32[i];
1024 if (IN6_ARE_ADDR_EQUAL(&newpolicy->addr.sin6_addr,
1025 &pol->ape_policy.addr.sin6_addr) &&
1026 IN6_ARE_ADDR_EQUAL(&newpolicy->addrmask.sin6_addr,
1027 &pol->ape_policy.addrmask.sin6_addr)) {
1050 if (IN6_ARE_ADDR_EQUAL(&key->addr.sin6_addr,
1051 &pol->ape_policy.addr.sin6_addr) &&
1052 IN6_ARE_ADDR_EQUAL(&key->addrmask.sin6_addr,
1053 &pol->ape_policy.addrmask.sin6_addr)) {
1109 mp = (u_char *)&pol->addrmask.sin6_addr;
1111 k = (u_char *)&key->sin6_addr;
1112 p = (u_char *)&pol->addr.sin6_addr;