Home
last modified time | relevance | path

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

/xnu-8792.41.9/bsd/skywalk/nexus/flowswitch/flow/
H A Dflow_manager.c669 has_saddr = !IN6_IS_ADDR_UNSPECIFIED(&SIN6(saddr)->sin6_addr); in flow_req_prepare()
670 has_daddr = !IN6_IS_ADDR_UNSPECIFIED(&SIN6(daddr)->sin6_addr); in flow_req_prepare()
671 sport = SIN6(saddr)->sin6_port; in flow_req_prepare()
672 dport = SIN6(daddr)->sin6_port; in flow_req_prepare()
675 if ((has_saddr && SIN6(saddr)->sin6_len != sa_len) || in flow_req_prepare()
676 (has_daddr && SIN6(daddr)->sin6_len != sa_len)) { in flow_req_prepare()
683 flow_mgr_clear_embedded_scope_id(SIN6(saddr)); in flow_req_prepare()
684 if (!in6_embedded_scope && IN6_IS_SCOPE_EMBED(&SIN6(saddr)->sin6_addr)) { in flow_req_prepare()
685 SIN6(saddr)->sin6_scope_id = ifp->if_index; in flow_req_prepare()
689 flow_mgr_clear_embedded_scope_id(SIN6(daddr)); in flow_req_prepare()
[all …]
H A Dflow_route.c225 find.fr_addr_key = (void *)&SIN6(dst)->sin6_addr; in flow_route_find_by_addr()
701 SIN6(&fr->fr_faddr)->sin6_port = 0; in flow_route_find()
703 fr->fr_addr_key = &SIN6(&fr->fr_faddr)->sin6_addr; in flow_route_find()
1277 if ((in6 = in6_selectsrc_core(SIN6(dst), hints, in flow_route_select_laddr()
1285 &SIN6(dst)->sin6_addr, dst_s, sizeof(dst_s)), in flow_route_select_laddr()
1298 inet_ntop(AF_INET6, &SIN6(dst)->sin6_addr, in flow_route_select_laddr()
1300 inet_ntop(AF_INET6, &SIN6(src)->sin6_addr, in flow_route_select_laddr()
1318 SIN6(src)->sin6_scope_id = ntohs(in6->s6_addr16[1]); in flow_route_select_laddr()
1321 SIN6(src)->sin6_scope_id = src_ifp->if_index; in flow_route_select_laddr()
1324 SIN6(src)->sin6_len = sizeof(struct sockaddr_in6); in flow_route_select_laddr()
[all …]
/xnu-8792.41.9/bsd/netinet6/
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 Din6_pcb.c231 lport = SIN6(nam)->sin6_port; in in6_pcbbind()
233 *(&sin6) = *SIN6(nam); in in6_pcbbind()
606 if (SIN6(nam)->sin6_family != AF_INET6) { in in6_pcbladdr()
609 if (SIN6(nam)->sin6_port == 0) { in in6_pcbladdr()
614 …if (in6_embedscope(&SIN6(nam)->sin6_addr, SIN6(nam), inp, NULL, NULL, IN6_NULL_IF_EMBEDDED_SCOPE(& in in6_pcbladdr()
623 if (IN6_IS_ADDR_UNSPECIFIED(&SIN6(nam)->sin6_addr)) { in in6_pcbladdr()
624 SIN6(nam)->sin6_addr = in6addr_loopback; in in6_pcbladdr()
640 addr6 = in6_selectsrc(SIN6(nam), inp->in6p_outputopts, inp, in in6_pcbladdr()
H A Draw_ip6.c405 cfil_sin6 = SIN6(cfil_faddr); in rip6_output()
1072 if (TAILQ_EMPTY(&ifnet_head) || SIN6(nam)->sin6_family != AF_INET6) { in rip6_bind()
1077 *(&sin6) = *SIN6(nam); in rip6_bind()
1160 …if (in6_embedscope(&SIN6(nam)->sin6_addr, SIN6(nam), inp, NULL, NULL, IN6_NULL_IF_EMBEDDED_SCOPE(& in rip6_connect()
1224 return rip6_output(m, so, SIN6(nam), control, 1); in rip6_send()
H A Dnd6.c881 dst = SIN6(rt_key(rt)); in nd6_service_neighbor_cache()
999 defrouter_set_reachability(&SIN6(rt_key(rt))->sin6_addr, rt->rt_ifp, in nd6_service_neighbor_cache()
1115 defrouter_set_reachability(&SIN6(rt_key(rt))->sin6_addr, rt->rt_ifp, in nd6_service_neighbor_cache()
2605 in6 = SIN6(rt_key(rt))->sin6_addr; in nd6_free()
2620 dr = defrouter_lookup(NULL, &SIN6(rt_key(rt))->sin6_addr, rt->rt_ifp); in nd6_free()
2850 &SIN6(rt_key(rt))->sin6_addr, buf, in nd6_rtrequest()
2945 &SIN6(rt_key(rt))->sin6_addr); in nd6_rtrequest()
3004 llsol = SIN6(rt_key(rt))->sin6_addr; in nd6_rtrequest()
3035 llsol = SIN6(rt_key(rt))->sin6_addr; in nd6_rtrequest()
3973 struct in6_addr rt_addr = SIN6(rt_key(rt))->sin6_addr; in nd6_cache_lladdr()
[all …]
H A Dip6_output.c995 dst = SIN6(&ro->ro_dst); in ip6_output_list()
1087 dst = SIN6(ipsec_state.dst); in ip6_output_list()
1291 dst = SIN6(opt->ip6po_nexthop); in ip6_output_list()
1293 dst = SIN6(rt->rt_gateway); in ip6_output_list()
2290 struct sockaddr_in6 *sa6_dst = SIN6(&ro_pmtu->ro_dst); in ip6_getpmtu()
3823 struct sockaddr_in6 *sa6 = SIN6(buf); in ip6_setpktopt()
H A Dnd6_nbr.c234 &SIN6(rt_key(rt))->sin6_addr, tmp, sizeof(tmp))); in nd6_llreach_alloc()
1111 struct in6_addr rt_addr = SIN6(rt_key(rt))->sin6_addr; in nd6_na_input()
1247 struct in6_addr rt_addr = SIN6(rt_key(rt))->sin6_addr; in nd6_na_input()
H A Dnd6.h131 ln_rt != NULL ? ip6_sprintf(&SIN6(rt_key(ln_rt))->sin6_addr) : "N/A");\
H A Dip6_input.c666 dst6 = SIN6(&rin6->ro_dst); in ip6_input_check_interface()
679 #define rt6_key(r) (SIN6((r)->rt_nodes->rn_key)) in ip6_input_check_interface()
H A Dicmp6.c3246 return rip6_output(m, so, SIN6(nam), control, 0); in icmp6_dgram_send()
3277 return rip6_output(m, so, SIN6(nam), control, 0); in icmp6_dgram_send()
H A Dnd6_rtr.c4439 if (!IN6_ARE_ADDR_EQUAL(gate, &SIN6(rt->rt_gateway)->sin6_addr)) { in rt6_deleteroute()
/xnu-8792.41.9/bsd/net/
H A Droute.c388 IN6_IS_ADDR_UNSPECIFIED(&SIN6(sa)->sin6_addr))
542 SIN6(sa)->sin6_scope_id = ifscope; in sin6_set_embedded_ifscope()
548 VERIFY(IN6_IS_SCOPE_EMBED(&(SIN6(sa)->sin6_addr))); in sin6_set_embedded_ifscope()
550 SIN6(sa)->sin6_addr.s6_addr16[1] = htons((uint16_t)ifscope); in sin6_set_embedded_ifscope()
557 return SIN6(sa)->sin6_scope_id; in sin6_get_embedded_ifscope()
562 return ntohs(SIN6(sa)->sin6_addr.s6_addr16[1]); in sin6_get_embedded_ifscope()
595 IN6_IS_SCOPE_EMBED(&SIN6(dst)->sin6_addr)) { in sa_copy()
960 … (IN6_IS_ADDR_UNIQUE_LOCAL(&SIN6(dst)->sin6_addr) || IN6_IS_SCOPE_EMBED(&SIN6(dst)->sin6_addr))) { in route_ignore_protocol_cloning_for_dst()
982 if (IN6_IS_SCOPE_EMBED(&SIN6(dst)->sin6_addr) && in rtalloc1_common_locked()
983 SIN6(dst)->sin6_scope_id == 0) { in rtalloc1_common_locked()
[all …]
H A Drtsock.c485 IN6_IS_SCOPE_EMBED(&SIN6(info.rti_info[RTAX_DST])->sin6_addr) && in route_output()
486 !IN6_IS_ADDR_UNICAST_BASED_MULTICAST(&SIN6(info.rti_info[RTAX_DST])->sin6_addr) && in route_output()
487 SIN6(info.rti_info[RTAX_DST])->sin6_scope_id == 0) { in route_output()
488SIN6(info.rti_info[RTAX_DST])->sin6_scope_id = ntohs(SIN6(info.rti_info[RTAX_DST])->sin6_addr.s6_a… in route_output()
489 SIN6(info.rti_info[RTAX_DST])->sin6_addr.s6_addr16[1] = 0; in route_output()
H A Dnecp.c7502 if (in6_embedded_scope || !IN6_IS_SCOPE_EMBED(&SIN6(&local_address_sanitized)->sin6_addr)) { in necp_application_find_policy_match_internal()
7503 SIN6(&local_address_sanitized)->sin6_scope_id = 0; in necp_application_find_policy_match_internal()
7555 if (in6_embedded_scope || !IN6_IS_SCOPE_EMBED(&SIN6(&remote_address_sanitized)->sin6_addr)) { in necp_application_find_policy_match_internal()
7556 SIN6(&remote_address_sanitized)->sin6_scope_id = 0; in necp_application_find_policy_match_internal()
H A Dnecp_client.c5454 !IN6_IS_SCOPE_EMBED(&SIN6(&address)->sin6_addr)) { in necp_ifnet_matches_local_address()
5455 SIN6(&address)->sin6_scope_id = 0; in necp_ifnet_matches_local_address()
H A Ddlil.c11020 ret = nd6_alt_node_present(ifp, SIN6(sa), sdl, rssi, lqm, npm); in dlil_node_present_v2()
/xnu-8792.41.9/bsd/skywalk/core/
H A Dskywalk.c808 str = inet_ntop(AF_INET6, &SIN6(sa)->sin6_addr, in sk_sa_ntop()
896 return !IN6_IS_ADDR_UNSPECIFIED(&SIN6(sa)->sin6_addr); in sk_sa_has_addr()
911 return SIN6(sa)->sin6_port != 0; in sk_sa_has_port()
927 return ntohs(SIN6(sa)->sin6_port); in sk_sa_get_port()
/xnu-8792.41.9/bsd/skywalk/nexus/flowswitch/
H A Dfsw_ethernet.c417 &SIN6(rt_key(tgt_rt))->sin6_addr, NULL, NULL); in fsw_ethernet_resolve()
H A Dfsw.c1125 fk.fk_src6 = SIN6(p_laddr)->sin6_addr; in fsw_protoctl_event_callback()
1126 fk.fk_dst6 = SIN6(p_raddr)->sin6_addr; in fsw_protoctl_event_callback()
/xnu-8792.41.9/bsd/netinet/
H A Dmptcp_subr.c1851 inet_ntop(af, &SIN6(dst)->sin6_addr, dbuf, sizeof(dbuf)); in mptcp_subflow_soconnectx()
1852 dport = ntohs(SIN6(dst)->sin6_port); in mptcp_subflow_soconnectx()
6061 SIN6(&flow->flow_src)->sin6_port = inp->in6p_lport; in fill_mptcp_subflow()
6062 SIN6(&flow->flow_dst)->sin6_port = inp->in6p_fport; in fill_mptcp_subflow()
6063 SIN6(&flow->flow_src)->sin6_addr = inp->in6p_laddr; in fill_mptcp_subflow()
6064 SIN6(&flow->flow_dst)->sin6_addr = inp->in6p_faddr; in fill_mptcp_subflow()
H A Dtcp_cache.c434 memcpy(&tcks->faddr.addr6, &SIN6(dst)->sin6_addr, sizeof(struct in6_addr)); in mptcp_version_cache_key_src_init()
H A Din_pcb.c988 SIN6(nam)->sin6_addr, in in_pcbbind()