/darwin-on-arm/xnu/bsd/netinet6/ |
H A D | in6_src.c | 221 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 D | ip6_mroute.c | 210 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 D | in6_gif.c | 187 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 D | in6_pcb.c | 222 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 D | in6.c | 248 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 D | scope6.c | 334 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 D | nd6_rtr.c | 310 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 D | nd6_nbr.c | 231 &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 D | in6_ifattach.c | 502 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 D | in6_prefix.h | 79 #define RP_IN6(rp) (&(rp)->rp_prefix.sin6_addr)
|
H A D | nd6_prproxy.c | 414 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 D | in6_mcast.c | 368 &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 D | icmp6.c | 1139 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 D | in6_prefix.c | 218 &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 D | udp6_usrreq.c | 365 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 D | in6_var.h | 436 #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 D | raw_ip6.c | 354 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 D | ipsec.c | 1200 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 D | nd6.c | 248 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 D | in6_rmx.c | 178 if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) 202 ->sin6_addr, 203 &sin6->sin6_addr)) {
|
H A D | udp6_output.c | 244 faddr = &sin6->sin6_addr; 266 if (in6_embedscope(&sin6->sin6_addr, sin6, in6p, NULL,
|
/darwin-on-arm/xnu/bsd/net/ |
H A D | netsrc.c | 139 .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 D | if_stf.c | 429 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 D | nfs_srvcache.c | 198 !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 D | tcp_usrreq.c | 317 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;
|