| /xnu-10002.1.13/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_manager.c | 669 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 D | flow_route.c | 212 find.fr_addr_key = (void *)&SIN6(dst)->sin6_addr; in flow_route_find_by_addr() 673 SIN6(&fr->fr_faddr)->sin6_port = 0; in flow_route_find() 675 fr->fr_addr_key = &SIN6(&fr->fr_faddr)->sin6_addr; in flow_route_find() 1248 if ((in6 = in6_selectsrc_core(SIN6(dst), hints, in flow_route_select_laddr() 1256 &SIN6(dst)->sin6_addr, dst_s, sizeof(dst_s)), in flow_route_select_laddr() 1269 inet_ntop(AF_INET6, &SIN6(dst)->sin6_addr, in flow_route_select_laddr() 1271 inet_ntop(AF_INET6, &SIN6(src)->sin6_addr, in flow_route_select_laddr() 1289 SIN6(src)->sin6_scope_id = ntohs(in6->s6_addr16[1]); in flow_route_select_laddr() 1292 SIN6(src)->sin6_scope_id = src_ifp->if_index; in flow_route_select_laddr() 1295 SIN6(src)->sin6_len = sizeof(struct sockaddr_in6); in flow_route_select_laddr() [all …]
|
| /xnu-10002.1.13/bsd/netinet6/ |
| 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 | in6_pcb.c | 242 lport = SIN6(nam)->sin6_port; in in6_pcbbind() 244 *(&sin6) = *SIN6(nam); in in6_pcbbind() 639 if (SIN6(nam)->sin6_family != AF_INET6) { in in6_pcbladdr() 642 if (SIN6(nam)->sin6_port == 0) { in in6_pcbladdr() 647 …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()
|
| H A D | raw_ip6.c | 405 cfil_sin6 = SIN6(cfil_faddr); in rip6_output() 1075 if (TAILQ_EMPTY(&ifnet_head) || SIN6(nam)->sin6_family != AF_INET6) { in rip6_bind() 1080 *(&sin6) = *SIN6(nam); in rip6_bind() 1163 …if (in6_embedscope(&SIN6(nam)->sin6_addr, SIN6(nam), inp, NULL, NULL, IN6_NULL_IF_EMBEDDED_SCOPE(&… in rip6_connect() 1230 return rip6_output(m, so, SIN6(nam), control, 1); in rip6_send()
|
| H A D | nd6.c | 880 dst = SIN6(rt_key(rt)); in nd6_service_neighbor_cache() 998 defrouter_set_reachability(&SIN6(rt_key(rt))->sin6_addr, rt->rt_ifp, in nd6_service_neighbor_cache() 1114 defrouter_set_reachability(&SIN6(rt_key(rt))->sin6_addr, rt->rt_ifp, in nd6_service_neighbor_cache() 2614 in6 = SIN6(rt_key(rt))->sin6_addr; in nd6_free() 2629 dr = defrouter_lookup(NULL, &SIN6(rt_key(rt))->sin6_addr, rt->rt_ifp); in nd6_free() 2859 &SIN6(rt_key(rt))->sin6_addr, buf, in nd6_rtrequest() 2954 &SIN6(rt_key(rt))->sin6_addr); in nd6_rtrequest() 3013 llsol = SIN6(rt_key(rt))->sin6_addr; in nd6_rtrequest() 3044 llsol = SIN6(rt_key(rt))->sin6_addr; in nd6_rtrequest() 3982 struct in6_addr rt_addr = SIN6(rt_key(rt))->sin6_addr; in nd6_cache_lladdr() [all …]
|
| H A D | ip6_output.c | 996 dst = SIN6(&ro->ro_dst); in ip6_output_list() 1092 dst = SIN6(ipsec_state.dst); in ip6_output_list() 1296 dst = SIN6(opt->ip6po_nexthop); in ip6_output_list() 1298 dst = SIN6(rt->rt_gateway); in ip6_output_list() 2286 struct sockaddr_in6 *sa6_dst = SIN6(&ro_pmtu->ro_dst); in ip6_getpmtu() 3819 struct sockaddr_in6 *sa6 = SIN6(buf); in ip6_setpktopt()
|
| H A D | nd6_nbr.c | 237 &SIN6(rt_key(rt))->sin6_addr, tmp, sizeof(tmp))); in nd6_llreach_alloc() 1115 struct in6_addr rt_addr = SIN6(rt_key(rt))->sin6_addr; in nd6_na_input() 1251 struct in6_addr rt_addr = SIN6(rt_key(rt))->sin6_addr; in nd6_na_input()
|
| H A D | nd6.h | 131 ln_rt != NULL ? ip6_sprintf(&SIN6(rt_key(ln_rt))->sin6_addr) : "N/A");\
|
| H A D | ip6_input.c | 670 dst6 = SIN6(&rin6->ro_dst); in ip6_input_check_interface() 683 #define rt6_key(r) (SIN6((r)->rt_nodes->rn_key)) in ip6_input_check_interface()
|
| H A D | icmp6.c | 3247 return rip6_output(m, so, SIN6(nam), control, 0); in icmp6_dgram_send() 3278 return rip6_output(m, so, SIN6(nam), control, 0); in icmp6_dgram_send()
|
| H A D | in6_src.c | 340 &SIN6(rt->rt_gateway)->sin6_addr, rt->rt_ifp); in in6_selectsrc_core()
|
| H A D | nd6_rtr.c | 4408 if (!IN6_ARE_ADDR_EQUAL(gate, &SIN6(rt->rt_gateway)->sin6_addr)) { in rt6_deleteroute()
|
| /xnu-10002.1.13/bsd/net/ |
| H A D | route.c | 388 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 D | rtsock.c | 506 IN6_IS_SCOPE_EMBED(&SIN6(info.rti_info[RTAX_DST])->sin6_addr) && in route_output() 507 !IN6_IS_ADDR_UNICAST_BASED_MULTICAST(&SIN6(info.rti_info[RTAX_DST])->sin6_addr) && in route_output() 508 SIN6(info.rti_info[RTAX_DST])->sin6_scope_id == 0) { in route_output() 509 …SIN6(info.rti_info[RTAX_DST])->sin6_scope_id = ntohs(SIN6(info.rti_info[RTAX_DST])->sin6_addr.s6_a… in route_output() 510 SIN6(info.rti_info[RTAX_DST])->sin6_addr.s6_addr16[1] = 0; in route_output()
|
| H A D | necp.c | 7699 if (in6_embedded_scope || !IN6_IS_SCOPE_EMBED(&SIN6(&local_address_sanitized)->sin6_addr)) { in necp_application_find_policy_match_internal() 7700 SIN6(&local_address_sanitized)->sin6_scope_id = 0; in necp_application_find_policy_match_internal() 7752 if (in6_embedded_scope || !IN6_IS_SCOPE_EMBED(&SIN6(&remote_address_sanitized)->sin6_addr)) { in necp_application_find_policy_match_internal() 7753 SIN6(&remote_address_sanitized)->sin6_scope_id = 0; in necp_application_find_policy_match_internal()
|
| H A D | necp_client.c | 5523 !IN6_IS_SCOPE_EMBED(&SIN6(&address)->sin6_addr)) { in necp_ifnet_matches_local_address() 5524 SIN6(&address)->sin6_scope_id = 0; in necp_ifnet_matches_local_address()
|
| H A D | dlil.c | 11417 ret = nd6_alt_node_present(ifp, SIN6(sa), sdl, rssi, lqm, npm); in dlil_node_present_v2()
|
| /xnu-10002.1.13/bsd/skywalk/core/ |
| H A D | skywalk.c | 822 str = inet_ntop(AF_INET6, &SIN6(sa)->sin6_addr, in sk_sa_ntop() 910 return !IN6_IS_ADDR_UNSPECIFIED(&SIN6(sa)->sin6_addr); in sk_sa_has_addr() 925 return SIN6(sa)->sin6_port != 0; in sk_sa_has_port() 941 return ntohs(SIN6(sa)->sin6_port); in sk_sa_get_port()
|
| /xnu-10002.1.13/bsd/skywalk/nexus/flowswitch/ |
| H A D | fsw_ethernet.c | 413 &SIN6(rt_key(tgt_rt))->sin6_addr, NULL, NULL); in fsw_ethernet_resolve()
|
| H A D | fsw.c | 1216 fk.fk_src6 = SIN6(p_laddr)->sin6_addr; in fsw_protoctl_event_callback() 1225 fk.fk_dst6 = SIN6(p_raddr)->sin6_addr; in fsw_protoctl_event_callback()
|
| /xnu-10002.1.13/bsd/netinet/ |
| H A D | mptcp_subr.c | 1852 inet_ntop(af, &SIN6(dst)->sin6_addr, dbuf, sizeof(dbuf)); in mptcp_subflow_soconnectx() 1853 dport = ntohs(SIN6(dst)->sin6_port); in mptcp_subflow_soconnectx() 6072 SIN6(&flow->flow_src)->sin6_port = inp->in6p_lport; in fill_mptcp_subflow() 6073 SIN6(&flow->flow_dst)->sin6_port = inp->in6p_fport; in fill_mptcp_subflow() 6074 SIN6(&flow->flow_src)->sin6_addr = inp->in6p_laddr; in fill_mptcp_subflow() 6075 SIN6(&flow->flow_dst)->sin6_addr = inp->in6p_faddr; in fill_mptcp_subflow()
|
| H A D | tcp_cache.c | 434 memcpy(&tcks->faddr.addr6, &SIN6(dst)->sin6_addr, sizeof(struct in6_addr)); in mptcp_version_cache_key_src_init()
|
| H A D | in_pcb.c | 1088 SIN6(nam)->sin6_addr, in in_pcbbind()
|