Lines Matching refs:sin6_addr

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