| /xnu-8792.41.9/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 | 225 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 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 | 231 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 D | raw_ip6.c | 405 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 D | nd6.c | 881 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 D | ip6_output.c | 995 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 D | nd6_nbr.c | 234 &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 D | nd6.h | 131 ln_rt != NULL ? ip6_sprintf(&SIN6(rt_key(ln_rt))->sin6_addr) : "N/A");\
|
| H A D | ip6_input.c | 666 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 D | icmp6.c | 3246 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 D | nd6_rtr.c | 4439 if (!IN6_ARE_ADDR_EQUAL(gate, &SIN6(rt->rt_gateway)->sin6_addr)) { in rt6_deleteroute()
|
| /xnu-8792.41.9/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 | 485 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() 488 …SIN6(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 D | necp.c | 7502 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 D | necp_client.c | 5454 !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 D | dlil.c | 11020 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 D | skywalk.c | 808 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 D | fsw_ethernet.c | 417 &SIN6(rt_key(tgt_rt))->sin6_addr, NULL, NULL); in fsw_ethernet_resolve()
|
| H A D | fsw.c | 1125 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 D | mptcp_subr.c | 1851 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 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 | 988 SIN6(nam)->sin6_addr, in in_pcbbind()
|