Searched refs:sin6_addr (Results 1 - 25 of 56) sorted by relevance

123

/darwin-on-arm/xnu/bsd/netinet6/
H A Din6_src.c221 dst = dstsock->sin6_addr; /* make a copy for local operation */
265 srcsock.sin6_addr = pi->ipi6_addr;
267 *errorp = in6_setscope(&srcsock.sin6_addr, ifp, NULL);
291 *src_storage = satosin6(&ia6->ia_addr)->sin6_addr;
342 src = ia->ia_addr.sin6_addr;
361 if (IN6_ARE_ADDR_EQUAL(&dst, &ia->ia_addr.sin6_addr))
370 new_scope = in6_addrscope(&ia->ia_addr.sin6_addr);
438 in6_matchlen(&ia_best->ia_addr.sin6_addr, &dst) >=
439 in6_mask2len(&ia_best->ia_prefixmask.sin6_addr, NULL))
483 new_matchlen = in6_matchlen(&ia->ia_addr.sin6_addr,
[all...]
H A Dip6_mroute.c210 if (IN6_ARE_ADDR_EQUAL(&_rt->mf6c_origin.sin6_addr, &(o)) && \
211 IN6_ARE_ADDR_EQUAL(&_rt->mf6c_mcastgrp.sin6_addr, &(g)) && \
391 MF6CFIND(req->src.sin6_addr, req->grp.sin6_addr, rt);
541 ifr.ifr_addr.sin6_addr= in6addr_any;
734 MF6CFIND(mfccp->mf6cc_origin.sin6_addr,
735 mfccp->mf6cc_mcastgrp.sin6_addr, rt);
743 ip6_sprintf(&mfccp->mf6cc_origin.sin6_addr),
744 ip6_sprintf(&mfccp->mf6cc_mcastgrp.sin6_addr),
756 hash = MF6CHASH(mfccp->mf6cc_origin.sin6_addr,
[all...]
H A Din6_gif.c187 ip6->ip6_src = sin6_src->sin6_addr;
189 if (!IN6_IS_ADDR_UNSPECIFIED(&sin6_dst->sin6_addr))
190 ip6->ip6_dst = sin6_dst->sin6_addr;
201 !IN6_ARE_ADDR_EQUAL(&dst->sin6_addr, &sin6_dst->sin6_addr) ||
209 dst->sin6_addr = sin6_dst->sin6_addr;
342 if (!IN6_ARE_ADDR_EQUAL(&src->sin6_addr, &ip6->ip6_dst) ||
343 !IN6_ARE_ADDR_EQUAL(&dst->sin6_addr, &ip6->ip6_src))
356 sin6.sin6_addr
[all...]
H A Din6_pcb.c222 if (in6_embedscope(&sin6->sin6_addr, sin6, inp, NULL,
232 if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
242 } else if (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
291 !IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) {
293 &sin6->sin6_addr, lport,
296 (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr) ||
308 IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
329 t = in6_pcblookup_local_and_cleanup(pcbinfo, &sin6->sin6_addr,
337 IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
356 inp->in6p_laddr = sin6->sin6_addr;
[all...]
H A Din6.c248 all1_sa.sin6_addr = in6mask128;
267 ip6_sprintf(&((struct in6_ifaddr *)ifa)->ia_addr.sin6_addr),
366 if (IN6_ARE_ADDR_EQUAL(IFA_IN6(ifa), &ia->ia_addr.sin6_addr)) {
742 if (IN6_IS_ADDR_LINKLOCAL(&ia->ia_addr.sin6_addr)) {
805 if (IN6_IS_ADDR_LINKLOCAL(&sa6->sin6_addr)) {
806 if (sa6->sin6_addr.s6_addr16[1] == 0) {
808 sa6->sin6_addr.s6_addr16[1] =
810 } else if (sa6->sin6_addr.s6_addr16[1] !=
821 ia = in6ifa_ifpwithaddr(ifp, &sa6->sin6_addr);
1150 pr0.ndpr_plen = in6_mask2len(&ifra->ifra_prefixmask.sin6_addr,
[all...]
H A Dscope6.c334 zoneid = scope6_addr2default(&sin6->sin6_addr);
337 (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr) ||
338 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6->sin6_addr))) {
355 sin6->sin6_addr.s6_addr16[1] = htons(zoneid & 0xffff);
392 ip6_sprintf(&sin6->sin6_addr), sin6->sin6_scope_id);
395 if (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr) ||
396 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6->sin6_addr)) {
400 zoneid = ntohs(sin6->sin6_addr.s6_addr16[1]);
424 sin6->sin6_addr.s6_addr16[1] = 0;
H A Dnd6_rtr.c310 src_sa6.sin6_addr = ip6->ip6_src;
541 pr.ndpr_prefix.sin6_addr = pi->nd_opt_pi_prefix;
789 gate.sin6_addr = new->rtaddr;
809 ip6_sprintf(&gate.sin6_addr), if_name(new->ifp),
871 gate.sin6_addr = dr->rtaddr;
891 ip6_sprintf(&gate.sin6_addr), dr->ifp != NULL ?
968 bcopy(&r_64->rtaddr.sin6_addr, &dr0.rtaddr,
978 bcopy(&r_32->rtaddr.sin6_addr, &dr0.rtaddr,
1975 in6_are_prefix_equal(&pr->ndpr_prefix.sin6_addr,
1976 &search->ndpr_prefix.sin6_addr, p
[all...]
H A Dnd6_nbr.c231 &SIN6(rt_key(rt))->sin6_addr, tmp, sizeof (tmp))));
327 src_sa6.sin6_addr = saddr6;
392 tsin6.sin6_addr = taddr6;
698 dst_sa.sin6_addr = ip6->ip6_dst;
707 ip6_sprintf(&dst_sa.sin6_addr),
717 ip6_sprintf(&dst_sa.sin6_addr)));
1174 (void *)rt_key(rt))->sin6_addr;
1356 dst_sa.sin6_addr = daddr6;
1367 ip6_sprintf(&dst_sa.sin6_addr), error));
1534 for (i = 0; i < sizeof hostrtmask.sin6_addr;
[all...]
H A Din6_ifattach.c502 ifra.ifra_addr.sin6_addr.s6_addr16[0] = htons(0xfe80);
503 ifra.ifra_addr.sin6_addr.s6_addr16[1] = htons(ifp->if_index);
504 ifra.ifra_addr.sin6_addr.s6_addr32[1] = 0;
506 ifra.ifra_addr.sin6_addr.s6_addr32[2] = 0;
507 ifra.ifra_addr.sin6_addr.s6_addr32[3] = htonl(1);
509 if (get_ifid(ifp, altifp, &ifra.ifra_addr.sin6_addr) != 0) {
516 if (in6_setscope(&ifra.ifra_addr.sin6_addr, ifp, NULL))
521 ifra.ifra_prefixmask.sin6_addr = in6mask64;
566 pr0.ndpr_plen = in6_mask2len(&ifra.ifra_prefixmask.sin6_addr, NULL);
567 pr0.ndpr_mask = ifra.ifra_prefixmask.sin6_addr;
[all...]
H A Din6_prefix.h79 #define RP_IN6(rp) (&(rp)->rp_prefix.sin6_addr)
H A Dnd6_prproxy.c414 if (IN6_IS_ADDR_LINKLOCAL(&pr->ndpr_prefix.sin6_addr) ||
470 bcopy(&pr->ndpr_prefix.sin6_addr, &pr_addr, sizeof (pr_addr));
479 !in6_are_prefix_equal(&fwd->ndpr_prefix.sin6_addr,
554 &ro6->ro_dst.sin6_addr));
603 bcopy(&pr_cur->ndpr_prefix.sin6_addr, &pr_addr,
613 !in6_are_prefix_equal(&pr->ndpr_prefix.sin6_addr,
629 bcopy(&pr_up->ndpr_prefix.sin6_addr, &pr_addr,
663 !in6_are_prefix_equal(&pr->ndpr_prefix.sin6_addr,
709 bcopy(&ia->ia_addr.sin6_addr, &addr, sizeof (addr));
710 bcopy(&ia->ia_prefixmask.sin6_addr,
[all...]
H A Din6_mcast.c368 &gsin6->sin6_addr)) {
411 find.im6s_addr = psa->sin6.sin6_addr;
498 gsin6.sin6_addr = *group;
701 find.im6s_addr = psin->sin6_addr;
741 lims->im6s_addr = psin->sin6_addr;
768 find.im6s_addr = psin->sin6_addr;
1449 if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr))
1452 (void) in6_setscope(&gsa->sin6.sin6_addr, ifp, NULL);
1491 ip6_sprintf(&ssa->sin6.sin6_addr),
1652 if (!IN6_IS_ADDR_MULTICAST(&gsa->sin6.sin6_addr))
[all...]
H A Dicmp6.c1139 icmp6dst.sin6_addr = eip6->ip6_dst;
1141 icmp6dst.sin6_addr = *finaldst;
1142 if (in6_setscope(&icmp6dst.sin6_addr, m->m_pkthdr.rcvif, NULL))
1147 icmp6src.sin6_addr = eip6->ip6_src;
1148 if (in6_setscope(&icmp6src.sin6_addr, m->m_pkthdr.rcvif, NULL))
1216 sin6.sin6_addr = *dst;
1219 sin6.sin6_addr.s6_addr16[1] =
1382 subjlen, (caddr_t)&sin6.sin6_addr);
1384 &sin6.sin6_addr);
1385 in6_embedscope(&sin6.sin6_addr,
[all...]
H A Din6_prefix.c218 &ipr->ipr_prefix.sin6_addr);
236 in6_matchlen(&ipr->ipr_prefix.sin6_addr, IFA_IN6(ifa))) {
292 matchlen = in6_matchlen(&irr->irr_matchprefix.sin6_addr,
317 matchlen = in6_matchlen(&irr->irr_matchprefix.sin6_addr,
688 bit_copy((char *)&ifra.ifra_addr.sin6_addr,
689 sizeof(ifra.ifra_addr.sin6_addr) << 3,
693 bit_copy((char *)&ifra.ifra_addr.sin6_addr,
694 sizeof(ifra.ifra_addr.sin6_addr) << 3,
697 in6_prefixlen2mask(&ifra.ifra_prefixmask.sin6_addr, rpp->rp_plen);
708 ia6 = in6ifa_ifpwithaddr(rpp->rp_ifp, &ifra.ifra_addr.sin6_addr);
[all...]
H A Dudp6_usrreq.c365 mcaddr.sin6_addr = ip6->ip6_dst;
657 inp = in6_pcblookup_hash(&udbinfo, &addrs[1].sin6_addr,
659 &addrs[0].sin6_addr, addrs[0].sin6_port,
751 if (IN6_IS_ADDR_UNSPECIFIED(&sin6_p->sin6_addr))
753 else if (IN6_IS_ADDR_V4MAPPED(&sin6_p->sin6_addr)) {
782 if (IN6_IS_ADDR_V4MAPPED(&sin6_p->sin6_addr)) {
887 hasv4addr = IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)
H A Din6_var.h436 #define IA6_IN6(ia) (&((ia)->ia_addr.sin6_addr))
437 #define IA6_DSTIN6(ia) (&((ia)->ia_dstaddr.sin6_addr))
438 #define IA6_MASKIN6(ia) (&((ia)->ia_prefixmask.sin6_addr))
442 (&((struct sockaddr_in6 *)(void *)((x)->ifa_addr))->sin6_addr)
444 (&((struct sockaddr_in6 *)(void *)((x)->ifa_dstaddr))->sin6_addr)
446 (&((struct sockaddr_in6 *)(void *)((x)->ifpr_prefix))->sin6_addr)
H A Draw_ip6.c354 if (dstsock && IN6_IS_ADDR_V4MAPPED(&dstsock->sin6_addr)) {
368 dst = &dstsock->sin6_addr;
824 addr->sin6_scope_id = scope6_addr2default(&addr->sin6_addr);
827 if (!IN6_IS_ADDR_UNSPECIFIED(&addr->sin6_addr) &&
843 inp->in6p_laddr = addr->sin6_addr;
873 addr->sin6_scope_id = scope6_addr2default(&addr->sin6_addr);
886 inp->in6p_faddr = addr->sin6_addr;
920 bcopy(&inp->in6p_faddr, &tmp.sin6_addr,
933 dst->sin6_scope_id = scope6_addr2default(&dst->sin6_addr);
H A Dipsec.c1200 bcopy(&ip6->ip6_src, &sin6->sin6_addr, sizeof(ip6->ip6_src));
1202 sin6->sin6_addr.s6_addr16[1] = 0;
1211 bcopy(&ip6->ip6_dst, &sin6->sin6_addr, sizeof(ip6->ip6_dst));
1213 sin6->sin6_addr.s6_addr16[1] = 0;
2489 bcopy(&((struct sockaddr_in6 *)&sav->sah->saidx.src)->sin6_addr,
2491 bcopy(&((struct sockaddr_in6 *)&sav->sah->saidx.dst)->sin6_addr,
2639 bcopy(&((struct sockaddr_in6 *)&sav->sah->saidx.src)->sin6_addr,
2641 bcopy(&((struct sockaddr_in6 *)&sav->sah->saidx.dst)->sin6_addr,
2947 ip6_sprintf(&((struct sockaddr_in6 *)&saidx->src)->sin6_addr));
2952 ip6_sprintf(&((struct sockaddr_in6 *)&saidx->dst)->sin6_addr));
[all...]
H A Dnd6.c248 for (i = 0; i < sizeof(all1_sa.sin6_addr); i++)
249 all1_sa.sin6_addr.s6_addr[i] = 0xff;
743 &dst->sin6_addr, ln);
746 &dst->sin6_addr, ln, 0);
807 nd6_ns_output(ifp, &dst->sin6_addr,
808 &dst->sin6_addr, ln, 0);
827 nd6_ns_output(ifp, &dst->sin6_addr,
828 &dst->sin6_addr, ln, 0);
1347 sin6.sin6_addr = *addr6;
1492 if (IN6_IS_ADDR_LINKLOCAL(&addr->sin6_addr)) {
[all...]
H A Din6_rmx.c178 if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
202 ->sin6_addr,
203 &sin6->sin6_addr)) {
H A Dudp6_output.c244 faddr = &sin6->sin6_addr;
266 if (in6_embedscope(&sin6->sin6_addr, sin6, in6p, NULL,
/darwin-on-arm/xnu/bsd/net/
H A Dnetsrc.c139 .sin6_addr = IN6ADDR_V4MAPPED_INIT,
162 v4entry.sin6_addr.s6_addr32[3] =
198 IN6_IS_ADDR_UNSPECIFIED(&dstsin6->sin6_addr))
217 memcpy(&nrp.nrp_sin6.sin6_addr, in6, sizeof(nrp.nrp_sin6.sin6_addr));
220 if (memcmp(&ia->ia_addr.sin6_addr, in6, sizeof(*in6)) == 0) {
234 memcpy(&sin6.sin6_addr, in6, sizeof(*in6));
240 memcpy(&sin6.sin6_addr, &dstsin6->sin6_addr,
241 sizeof(dstsin6->sin6_addr));
[all...]
H A Dif_stf.c429 if (bcmp(GET_V4(&ia6->ia_addr.sin6_addr), &ip.ip_dst,
442 a.s_addr = GET_V4(&ia6->ia_addr.sin6_addr)->s_addr;
443 a.s_addr &= GET_V4(&ia6->ia_prefixmask.sin6_addr)->s_addr;
445 b.s_addr &= GET_V4(&ia6->ia_prefixmask.sin6_addr)->s_addr;
477 if (!IN6_IS_ADDR_6TO4(&sin6->sin6_addr)) {
481 bcopy(GET_V4(&sin6->sin6_addr), &in, sizeof(in));
566 else if (IN6_IS_ADDR_6TO4(&dst6->sin6_addr))
567 in4 = GET_V4(&dst6->sin6_addr);
593 bcopy(GET_V4(&((struct sockaddr_in6 *)&ia6->ia_addr)->sin6_addr),
870 if (IN6_IS_ADDR_6TO4(&sin6->sin6_addr)) {
[all...]
/darwin-on-arm/xnu/bsd/nfs/
H A Dnfs_srvcache.c198 !bcmp(&inet6addr->sin6_addr, &haddr->had_inet6addr, sizeof(inet6addr->sin6_addr)))
340 rp->rc_inet6addr = ((struct sockaddr_in6*)saddr)->sin6_addr;
/darwin-on-arm/xnu/bsd/netinet/
H A Dtcp_usrreq.c317 IN6_IS_ADDR_MULTICAST(&sin6p->sin6_addr)) {
324 if (IN6_IS_ADDR_UNSPECIFIED(&sin6p->sin6_addr))
326 else if (IN6_IS_ADDR_V4MAPPED(&sin6p->sin6_addr)) {
465 && IN6_IS_ADDR_MULTICAST(&sin6p->sin6_addr)) {
470 if (IN6_IS_ADDR_V4MAPPED(&sin6p->sin6_addr)) {
1041 &sin6->sin6_addr, sin6->sin6_port,
1068 inp->in6p_faddr = sin6->sin6_addr;
1209 ina6_local = itpl->itpl_local_sin6.sin6_addr;
1213 ina6_remote = itpl->itpl_remote_sin6.sin6_addr;

Completed in 218 milliseconds

123