Lines Matching refs:sin6_addr

200 	dst = dstsock->sin6_addr; /* make a copy for local operation */  in in6_selectsrc()
265 bcopy(&ia->ia_addr.sin6_addr, srcp, sizeof(*srcp)); in in6_selectsrc()
329 src = ia->ia_addr.sin6_addr; in in6_selectsrc()
346 prison_check_ip6(cred, &ia->ia_addr.sin6_addr) != 0) in in6_selectsrc()
350 if (IN6_ARE_ADDR_EQUAL(&dst, &ia->ia_addr.sin6_addr)) { in in6_selectsrc()
361 new_scope = in6_addrscope(&ia->ia_addr.sin6_addr); in in6_selectsrc()
477 new_matchlen = in6_matchlen(&ia->ia_addr.sin6_addr, &dst); in in6_selectsrc()
494 in6_addrscope(&ia_best->ia_addr.sin6_addr)); in in6_selectsrc()
498 in6_matchlen(&ia_best->ia_addr.sin6_addr, in in6_selectsrc()
523 tmp = ia->ia_addr.sin6_addr; in in6_selectsrc()
586 error = in6_setscope(&dstsock->sin6_addr, retifp, NULL); in in6_selectsrc_socket()
611 dst_sa.sin6_addr = *dst; in in6_selectsrc_addr()
635 struct in6_addr *dst = &dstsock->sin6_addr; in selectroute()
640 if (dstsock->sin6_addr.s6_addr32[0] == 0 && in selectroute()
641 dstsock->sin6_addr.s6_addr32[1] == 0 && in selectroute()
642 !IN6_IS_ADDR_LOOPBACK(&dstsock->sin6_addr)) { in selectroute()
644 ip6_sprintf(ip6buf, &dstsock->sin6_addr)); in selectroute()
647 ip6_sprintf(ip6buf, &dstsock->sin6_addr), in selectroute()
697 if (IN6_IS_ADDR_LINKLOCAL(&sin6_next->sin6_addr)) { in selectroute()
702 zoneid = ntohs(in6_getscope(&sin6_next->sin6_addr)); in selectroute()
713 !IN6_ARE_ADDR_EQUAL(&ron->ro_dst.sin6_addr, in selectroute()
714 &sin6_next->sin6_addr))) in selectroute()
743 !IN6_ARE_ADDR_EQUAL(&satosin6(&ro->ro_dst)->sin6_addr, in selectroute()
759 ntohl(sa6->sin6_addr.s6_addr32[3]), fibnum); in selectroute()
1072 if (in6_mask2len(&ent0.addrmask.sin6_addr, NULL) < 0) in in6_src_ioctl()
1075 IN6_MASK_ADDR(&ent0.addr.sin6_addr, &ent0.addrmask.sin6_addr); in in6_src_ioctl()
1123 if (IN6_ARE_ADDR_EQUAL(&newpolicy->addr.sin6_addr, in add_addrsel_policyent()
1124 &pol->ape_policy.addr.sin6_addr) && in add_addrsel_policyent()
1125 IN6_ARE_ADDR_EQUAL(&newpolicy->addrmask.sin6_addr, in add_addrsel_policyent()
1126 &pol->ape_policy.addrmask.sin6_addr)) { in add_addrsel_policyent()
1156 if (IN6_ARE_ADDR_EQUAL(&key->addr.sin6_addr, in delete_addrsel_policyent()
1157 &pol->ape_policy.addr.sin6_addr) && in delete_addrsel_policyent()
1158 IN6_ARE_ADDR_EQUAL(&key->addrmask.sin6_addr, in delete_addrsel_policyent()
1159 &pol->ape_policy.addrmask.sin6_addr)) { in delete_addrsel_policyent()
1217 mp = (u_char *)&pol->addrmask.sin6_addr; in match_addrsel_policy()
1219 k = (u_char *)&key->sin6_addr; in match_addrsel_policy()
1220 p = (u_char *)&pol->addr.sin6_addr; in match_addrsel_policy()