Home
last modified time | relevance | path

Searched refs:SIN6 (Results 1 – 25 of 54) sorted by relevance

123

/xnu-12377.41.6/bsd/skywalk/nexus/flowswitch/flow/
H A Dflow_manager.c674 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 Dflow_route.c214 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 Dsockaddr_utils.h499 #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 Droute.c407 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 Dether_inet6_pr_module.c174 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 Dif_stf.c465 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 Drtsock.c540 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()
543SIN6(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 Dnecp.c886 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 Dpacket_mangler.c820 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 Din6_gif.c104 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 Din6_private.h124 #define SIN6(s) ((struct sockaddr_in6 *)(void *)s) macro
125 #define satosin6(sa) SIN6(sa)
127 #define SIN6IFSCOPE(s) SIN6(s)
H A Dudp6_output.c239 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 Din6_pcb.c242 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 Dipsec.c1330 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 Draw_ip6.c409 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 Din6_mcast.c1447 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 Dip6_forward.c415 dst = SIN6(&ip6forward_rt->ro_dst); in ip6_forward()
616 dst = SIN6(rt->rt_gateway); in ip6_forward()
H A Dnd6.c894 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 Dudp6_usrreq.c880 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 Dicmp6.c1841 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 Dnd6_nbr.c241 &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 Dskywalk_test_utils.c82 #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 Dskywalk.c832 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 Dnfs_srvcache.c201 inet6addr = SIN6(mtod(nam, caddr_t)); in netaddr_match()
/xnu-12377.41.6/bsd/kern/
H A Duipc_domain.c1156 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()

123