| /xnu-12377.41.6/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_manager.c | 674 has_saddr = !IN6_IS_ADDR_UNSPECIFIED(&SIN6(saddr)->sin6_addr); in flow_req_prepare() 675 has_daddr = !IN6_IS_ADDR_UNSPECIFIED(&SIN6(daddr)->sin6_addr); in flow_req_prepare() 676 sport = SIN6(saddr)->sin6_port; in flow_req_prepare() 677 dport = SIN6(daddr)->sin6_port; in flow_req_prepare() 680 if ((has_saddr && SIN6(saddr)->sin6_len != sa_len) || in flow_req_prepare() 681 (has_daddr && SIN6(daddr)->sin6_len != sa_len)) { in flow_req_prepare() 688 flow_mgr_clear_embedded_scope_id(SIN6(saddr)); in flow_req_prepare() 689 if (!in6_embedded_scope && IN6_IS_SCOPE_EMBED(&SIN6(saddr)->sin6_addr)) { in flow_req_prepare() 690 SIN6(saddr)->sin6_scope_id = ifp->if_index; in flow_req_prepare() 694 flow_mgr_clear_embedded_scope_id(SIN6(daddr)); in flow_req_prepare() [all …]
|
| H A D | flow_route.c | 214 find.fr_addr_key = (void *)&SIN6(dst)->sin6_addr; in flow_route_find_by_addr() 674 SIN6(&fr->fr_faddr)->sin6_port = 0; in flow_route_find() 676 fr->fr_addr_key = &SIN6(&fr->fr_faddr)->sin6_addr; in flow_route_find() 1267 if ((in6 = in6_selectsrc_core(SIN6(dst), hints, in flow_route_select_laddr() 1275 &SIN6(dst)->sin6_addr, dst_s, sizeof(dst_s)), in flow_route_select_laddr() 1288 sk_ntop(AF_INET6, &SIN6(dst)->sin6_addr, in flow_route_select_laddr() 1290 sk_ntop(AF_INET6, &SIN6(src)->sin6_addr, in flow_route_select_laddr() 1308 SIN6(src)->sin6_scope_id = ntohs(in6->s6_addr16[1]); in flow_route_select_laddr() 1311 SIN6(src)->sin6_scope_id = src_ifp->if_index; in flow_route_select_laddr() 1314 SIN6(src)->sin6_len = sizeof(struct sockaddr_in6); in flow_route_select_laddr() [all …]
|
| /xnu-12377.41.6/bsd/net/ |
| H A D | sockaddr_utils.h | 499 #if defined(SIN6) 500 #undef SIN6 502 #define SIN6(s) __SA_UTILS_CONV_TO_SOCKADDR_IN6((s)) macro 508 #define satosin6(sa) SIN6(sa) 518 #define SIN6IFSCOPE(s) SIN6(s)
|
| H A D | route.c | 407 IN6_IS_ADDR_UNSPECIFIED(&SIN6(sa)->sin6_addr)) 603 SIN6(sa)->sin6_scope_id = ifscope; in sin6_set_embedded_ifscope() 609 VERIFY(IN6_IS_SCOPE_EMBED(&(SIN6(sa)->sin6_addr))); in sin6_set_embedded_ifscope() 611 SIN6(sa)->sin6_addr.s6_addr16[1] = htons((uint16_t)ifscope); in sin6_set_embedded_ifscope() 618 return SIN6(sa)->sin6_scope_id; in sin6_get_embedded_ifscope() 623 return ntohs(SIN6(sa)->sin6_addr.s6_addr16[1]); in sin6_get_embedded_ifscope() 656 IN6_IS_SCOPE_EMBED(&SIN6(dst)->sin6_addr)) { in sa_copy() 1022 … (IN6_IS_ADDR_UNIQUE_LOCAL(&SIN6(dst)->sin6_addr) || IN6_IS_SCOPE_EMBED(&SIN6(dst)->sin6_addr))) { in route_ignore_protocol_cloning_for_dst() 1045 if (IN6_IS_SCOPE_EMBED(&SIN6(dst)->sin6_addr) && in rtalloc1_common_locked() 1046 SIN6(dst)->sin6_scope_id == 0) { in rtalloc1_common_locked() [all …]
|
| H A D | ether_inet6_pr_module.c | 174 result = nd6_lookup_ipv6(ifp, SIN6(dst_netaddr), &sdl, sizeof(sdl), route, *m0); in ether_inet6_pre_output() 193 SIN6(proto_addr); in ether_inet6_resolve_multi()
|
| H A D | if_stf.c | 465 sin6 = SIN6(ia->ifa_addr); in stf_getsrcifa6() 526 dst6 = SIN6(dst); in stf_pre_output() 592 bcopy(GET_V4(&(SIN6(&ia6->ia_addr))->sin6_addr), in stf_pre_output() 869 sin6 = SIN6(ifa->ifa_addr); in stf_ioctl()
|
| H A D | rtsock.c | 540 IN6_IS_SCOPE_EMBED(&SIN6(info.rti_info[RTAX_DST])->sin6_addr) && in route_output() 541 !IN6_IS_ADDR_UNICAST_BASED_MULTICAST(&SIN6(info.rti_info[RTAX_DST])->sin6_addr) && in route_output() 542 SIN6(info.rti_info[RTAX_DST])->sin6_scope_id == 0) { in route_output() 543 …SIN6(info.rti_info[RTAX_DST])->sin6_scope_id = ntohs(SIN6(info.rti_info[RTAX_DST])->sin6_addr.s6_a… in route_output() 544 SIN6(info.rti_info[RTAX_DST])->sin6_addr.s6_addr16[1] = 0; in route_output()
|
| H A D | necp.c | 886 if (in6_embedded_scope || !IN6_IS_SCOPE_EMBED(&SIN6(&remote_address_sanitized)->sin6_addr)) { in necp_address_is_local_interface_address() 887 SIN6(&remote_address_sanitized)->sin6_scope_id = 0; in necp_address_is_local_interface_address() 8343 struct in6_addr *addrv6 = &SIN6(dst)->sin6_addr; in necp_application_find_policy_match_internal() 8671 if (in6_embedded_scope || !IN6_IS_SCOPE_EMBED(&SIN6(&local_address_sanitized)->sin6_addr)) { in necp_application_find_policy_match_internal() 8672 SIN6(&local_address_sanitized)->sin6_scope_id = 0; in necp_application_find_policy_match_internal() 8726 if (in6_embedded_scope || !IN6_IS_SCOPE_EMBED(&SIN6(&remote_address_sanitized)->sin6_addr)) { in necp_application_find_policy_match_internal() 8727 SIN6(&remote_address_sanitized)->sin6_scope_id = 0; in necp_application_find_policy_match_internal() 9980 SIN6(&info->local_addr)->sin6_family = AF_INET6; in necp_socket_fillout_info_locked() 9981 SIN6(&info->local_addr)->sin6_len = sizeof(struct sockaddr_in6); in necp_socket_fillout_info_locked() 9982 SIN6(&info->local_addr)->sin6_port = inp->inp_lport; in necp_socket_fillout_info_locked() [all …]
|
| H A D | packet_mangler.c | 820 struct sockaddr_in6 laddr = *SIN6(&p_pkt_mnglr->lsaddr); in pktmnglr_ipfilter_input() 835 struct sockaddr_in6 raddr = *SIN6(&p_pkt_mnglr->rsaddr); in pktmnglr_ipfilter_input()
|
| /xnu-12377.41.6/bsd/netinet6/ |
| H A D | in6_gif.c | 104 struct sockaddr_in6 *dst = SIN6(&sc->gif_ro6.ro_dst); in in6_gif_output() 105 struct sockaddr_in6 *sin6_src = SIN6(sc->gif_psrc); in in6_gif_output() 106 struct sockaddr_in6 *sin6_dst = SIN6(sc->gif_pdst); in in6_gif_output() 342 src = SIN6(sc->gif_psrc); in gif_validate6() 343 dst = SIN6(sc->gif_pdst); in gif_validate6()
|
| H A D | in6_private.h | 124 #define SIN6(s) ((struct sockaddr_in6 *)(void *)s) macro 125 #define satosin6(sa) SIN6(sa) 127 #define SIN6IFSCOPE(s) SIN6(s)
|
| H A D | udp6_output.c | 239 cfil_sin6 = SIN6(cfil_faddr); in udp6_output() 285 struct sockaddr_in6 *__single sin6 = SIN6(addr6); in udp6_output() 391 faddr = &SIN6(cfil_faddr)->sin6_addr; in udp6_output() 392 fport = SIN6(cfil_faddr)->sin6_port; in udp6_output() 393 fifscope = SIN6(cfil_faddr)->sin6_scope_id; in udp6_output() 519 SIN6(&in6p->inp_route.ro_dst)->sin6_addr = *faddr; in udp6_output() 522 SIN6(&in6p->inp_route.ro_dst)->sin6_scope_id = in udp6_output()
|
| H A D | in6_pcb.c | 242 lport = SIN6(nam)->sin6_port; in in6_pcbbind() 244 *(&sin6) = *SIN6(nam); in in6_pcbbind() 638 if (SIN6(nam)->sin6_family != AF_INET6) { in in6_pcbladdr() 641 if (SIN6(nam)->sin6_port == 0) { in in6_pcbladdr() 646 …if (in6_embedscope(&SIN6(nam)->sin6_addr, SIN6(nam), inp, NULL, NULL, IN6_NULL_IF_EMBEDDED_SCOPE(&… in in6_pcbladdr() 658 if (IN6_IS_ADDR_UNSPECIFIED(&SIN6(nam)->sin6_addr)) { in in6_pcbladdr() 659 SIN6(nam)->sin6_addr = in6addr_loopback; in in6_pcbladdr() 675 addr6 = in6_selectsrc(SIN6(nam), inp->in6p_outputopts, inp, in in6_pcbladdr() 728 struct sockaddr_in6 *__single sin6 = SIN6(nam); in in6_pcbconnect() 1138 sa6_dst = SIN6(dst); in in6_pcbnotify() [all …]
|
| H A D | ipsec.c | 1330 SIN6(&spidx->src)->sin6_port = IPSEC_PORT_ANY; in ipsec6_get_ulp() 1331 SIN6(&spidx->dst)->sin6_port = IPSEC_PORT_ANY; in ipsec6_get_ulp() 1350 SIN6(&spidx->src)->sin6_port = th.th_sport; in ipsec6_get_ulp() 1351 SIN6(&spidx->dst)->sin6_port = th.th_dport; in ipsec6_get_ulp() 1362 SIN6(&spidx->src)->sin6_port = uh.uh_sport; in ipsec6_get_ulp() 1363 SIN6(&spidx->dst)->sin6_port = uh.uh_dport; in ipsec6_get_ulp() 1389 sin6 = SIN6(&spidx->src); in ipsec6_setspidx_ipaddr() 1408 sin6 = SIN6(&spidx->dst); in ipsec6_setspidx_ipaddr() 2436 bcopy(&SIN6(&sav->sah->saidx.src)->sin6_addr, in ipsec6_encapsulate() 2438 bcopy(&SIN6(&sav->sah->saidx.dst)->sin6_addr, in ipsec6_encapsulate() [all …]
|
| H A D | raw_ip6.c | 409 cfil_sin6 = SIN6(cfil_faddr); in rip6_output() 1095 if (TAILQ_EMPTY(&ifnet_head) || SIN6(nam)->sin6_family != AF_INET6) { in rip6_bind() 1100 *(&sin6) = *SIN6(nam); in rip6_bind() 1183 …if (in6_embedscope(&SIN6(nam)->sin6_addr, SIN6(nam), inp, NULL, NULL, IN6_NULL_IF_EMBEDDED_SCOPE(&… in rip6_connect() 1252 return rip6_output(m, so, SIN6(nam), control, 1); in rip6_send()
|
| H A D | in6_mcast.c | 1447 gsa = SIN6(&gsr.gsr_group); in in6p_block_unblock_source() 1448 ssa = SIN6(&gsr.gsr_source); in in6p_block_unblock_source() 1703 gsa = SIN6(&msfr.msfr_group); in in6p_get_source_filters() 1789 psin = SIN6(ptss); in in6p_get_source_filters() 2019 gsa = SIN6(&gsr.gsr_group); in in6p_join_group() 2020 ssa = SIN6(&gsr.gsr_source); in in6p_join_group() 2397 gsa = SIN6(&gsr.gsr_group); in in6p_leave_group() 2398 ssa = SIN6(&gsr.gsr_source); in in6p_leave_group() 2797 gsa = SIN6(&msfr.msfr_group); in in6p_set_source_filters() 2894 psin = SIN6(pkss); in in6p_set_source_filters()
|
| H A D | ip6_forward.c | 415 dst = SIN6(&ip6forward_rt->ro_dst); in ip6_forward() 616 dst = SIN6(rt->rt_gateway); in ip6_forward()
|
| H A D | nd6.c | 894 dst = SIN6(rt_key(rt)); in nd6_service_neighbor_cache() 1012 defrouter_set_reachability(&SIN6(rt_key(rt))->sin6_addr, rt->rt_ifp, in nd6_service_neighbor_cache() 1128 defrouter_set_reachability(&SIN6(rt_key(rt))->sin6_addr, rt->rt_ifp, in nd6_service_neighbor_cache() 2629 in6 = SIN6(rt_key(rt))->sin6_addr; in nd6_free() 2644 dr = defrouter_lookup(NULL, &SIN6(rt_key(rt))->sin6_addr, rt->rt_ifp); in nd6_free() 2874 &SIN6(rt_key(rt))->sin6_addr, buf, in nd6_rtrequest() 2969 &SIN6(rt_key(rt))->sin6_addr); in nd6_rtrequest() 3028 llsol = SIN6(rt_key(rt))->sin6_addr; in nd6_rtrequest() 3059 llsol = SIN6(rt_key(rt))->sin6_addr; in nd6_rtrequest() 3774 struct in6_addr rt_addr = SIN6(rt_key(rt))->sin6_addr; in nd6_cache_lladdr() [all …]
|
| H A D | udp6_usrreq.c | 880 sin6_p = SIN6(nam); in udp6_bind() 918 struct sockaddr_in6 *__single sin6_p = SIN6(nam); in udp6_connect() 1203 sin6 = SIN6(addr); in udp6_send()
|
| H A D | icmp6.c | 1841 subj_ip6 = SIN6(subj); in ni6_addrs() 2618 gw6 = &((SIN6(rt->rt_gateway))->sin6_addr); in icmp6_redirect_input() 2619 if (!in6_are_addr_equal_scoped(&src6, gw6, src_ifscope, (SIN6(rt->rt_gateway))->sin6_scope_id)) { in icmp6_redirect_input() 2861 sin6 = SIN6(rt->rt_gateway); in icmp6_redirect_output() 3251 return rip6_output(m, so, SIN6(nam), control, 0); in icmp6_dgram_send() 3284 return rip6_output(m, so, SIN6(nam), control, 0); in icmp6_dgram_send()
|
| H A D | nd6_nbr.c | 241 &SIN6(rt_key(rt))->sin6_addr, tmp, sizeof(tmp)), in nd6_llreach_alloc() 1148 struct in6_addr rt_addr = SIN6(rt_key(rt))->sin6_addr; in nd6_na_input() 1286 struct in6_addr rt_addr = SIN6(rt_key(rt))->sin6_addr; in nd6_na_input() 1323 in6 = &SIN6(rt_key(rt))->sin6_addr; in nd6_na_input() 2500 struct sockaddr_in6 *__single sin6a = SIN6(sa); in nd6_alt_node_addr_decompose()
|
| /xnu-12377.41.6/tests/skywalk/ |
| H A D | skywalk_test_utils.c | 82 #define SIN6(s) ((struct sockaddr_in6 *)(void *)s) macro 2727 SIN6(saddr)->sin6_len = sizeof(struct sockaddr_in6); in _sktu_create_nexus_flow() 2728 SIN6(daddr)->sin6_len = sizeof(struct sockaddr_in6); in _sktu_create_nexus_flow() 2729 SIN6(saddr)->sin6_family = AF_INET6; in _sktu_create_nexus_flow() 2730 SIN6(daddr)->sin6_family = AF_INET6; in _sktu_create_nexus_flow() 2731 SIN6(saddr)->sin6_addr = *(struct in6_addr *)src; in _sktu_create_nexus_flow() 2732 SIN6(daddr)->sin6_addr = *(struct in6_addr *)dst; in _sktu_create_nexus_flow() 2734 SIN6(saddr)->sin6_port = htons(sport); in _sktu_create_nexus_flow() 2735 SIN6(daddr)->sin6_port = htons(dport); in _sktu_create_nexus_flow() 2755 flow->src_ip = &SIN6(saddr)->sin6_addr; in _sktu_create_nexus_flow() [all …]
|
| /xnu-12377.41.6/bsd/skywalk/core/ |
| H A D | skywalk.c | 832 str = sk_ntop(AF_INET6, &SIN6(sa)->sin6_addr, in sk_sa_ntop() 854 return !IN6_IS_ADDR_UNSPECIFIED(&SIN6(sa)->sin6_addr); in sk_sa_has_addr() 869 return SIN6(sa)->sin6_port != 0; in sk_sa_has_port() 885 return ntohs(SIN6(sa)->sin6_port); in sk_sa_get_port()
|
| /xnu-12377.41.6/bsd/nfs/ |
| H A D | nfs_srvcache.c | 201 inet6addr = SIN6(mtod(nam, caddr_t)); in netaddr_match()
|
| /xnu-12377.41.6/bsd/kern/ |
| H A D | uipc_domain.c | 1156 SOCKADDR_COPY(SIN6(p_laddr), dst, p_laddr->sa_len); in protoctl_event_enqueue_nwk_wq_entry() 1162 SOCKADDR_COPY(SIN6(p_raddr), dst, p_raddr->sa_len); in protoctl_event_enqueue_nwk_wq_entry()
|