Lines Matching refs:sin6_addr

161 	printf("in6_selectsrc: replace %s with %s by %d\n", ia_best ? ip6_sprintf(ip6buf, &ia_best->ia_addr.sin6_addr) : "none", ip6_sprintf(ip6b, &ia->ia_addr.sin6_addr), (r)); \
168 printf("in6_selectsrc: keep %s against %s by %d\n", ia_best ? ip6_sprintf(ip6buf, &ia_best->ia_addr.sin6_addr) : "none", ip6_sprintf(ip6b, &ia->ia_addr.sin6_addr), (r)); \
197 dst = dstsock->sin6_addr; /* make a copy for local operation */
259 bcopy(&ia->ia_addr.sin6_addr, srcp, sizeof(*srcp));
322 src = ia->ia_addr.sin6_addr;
339 prison_check_ip6(cred, &ia->ia_addr.sin6_addr) != 0)
343 if (IN6_ARE_ADDR_EQUAL(&dst, &ia->ia_addr.sin6_addr)) {
354 new_scope = in6_addrscope(&ia->ia_addr.sin6_addr);
470 new_matchlen = in6_matchlen(&ia->ia_addr.sin6_addr, &dst);
487 in6_addrscope(&ia_best->ia_addr.sin6_addr));
491 in6_matchlen(&ia_best->ia_addr.sin6_addr,
516 tmp = ia->ia_addr.sin6_addr;
579 error = in6_setscope(&dstsock->sin6_addr, retifp, NULL);
604 dst_sa.sin6_addr = *dst;
629 struct in6_addr *dst = &dstsock->sin6_addr;
634 if (dstsock->sin6_addr.s6_addr32[0] == 0 &&
635 dstsock->sin6_addr.s6_addr32[1] == 0 &&
636 !IN6_IS_ADDR_LOOPBACK(&dstsock->sin6_addr)) {
638 ip6_sprintf(ip6buf, &dstsock->sin6_addr));
641 ip6_sprintf(ip6buf, &dstsock->sin6_addr),
691 if (IN6_IS_ADDR_LINKLOCAL(&sin6_next->sin6_addr)) {
696 zoneid = ntohs(in6_getscope(&sin6_next->sin6_addr));
707 !IN6_ARE_ADDR_EQUAL(&ron->ro_dst.sin6_addr,
708 &sin6_next->sin6_addr)))
717 &sin6_next->sin6_addr, 0, NHR_REF, flowid);
742 !IN6_ARE_ADDR_EQUAL(&satosin6(&ro->ro_dst)->sin6_addr,
761 if (IN6_IS_SCOPE_LINKLOCAL(&sa6->sin6_addr)) {
763 scopeid = ntohs(sa6->sin6_addr.s6_addr16[1]);
764 sa6->sin6_addr.s6_addr16[1] = 0;
768 &sa6->sin6_addr, scopeid, NHR_REF, flowid);
770 if (IN6_IS_SCOPE_LINKLOCAL(&sa6->sin6_addr))
771 sa6->sin6_addr.s6_addr16[1] = htons(scopeid);
1045 if (in6_mask2len(&ent0.addrmask.sin6_addr, NULL) < 0)
1048 IN6_MASK_ADDR(&ent0.addr.sin6_addr, &ent0.addrmask.sin6_addr);
1096 if (IN6_ARE_ADDR_EQUAL(&newpolicy->addr.sin6_addr,
1097 &pol->ape_policy.addr.sin6_addr) &&
1098 IN6_ARE_ADDR_EQUAL(&newpolicy->addrmask.sin6_addr,
1099 &pol->ape_policy.addrmask.sin6_addr)) {
1129 if (IN6_ARE_ADDR_EQUAL(&key->addr.sin6_addr,
1130 &pol->ape_policy.addr.sin6_addr) &&
1131 IN6_ARE_ADDR_EQUAL(&key->addrmask.sin6_addr,
1132 &pol->ape_policy.addrmask.sin6_addr)) {
1190 mp = (u_char *)&pol->addrmask.sin6_addr;
1192 k = (u_char *)&key->sin6_addr;
1193 p = (u_char *)&pol->addr.sin6_addr;