| /xnu-8020.101.4/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_manager.c | 702 has_saddr = !IN6_IS_ADDR_UNSPECIFIED(&SIN6(saddr)->sin6_addr); in flow_req_prepare() 703 has_daddr = !IN6_IS_ADDR_UNSPECIFIED(&SIN6(daddr)->sin6_addr); in flow_req_prepare() 704 sport = SIN6(saddr)->sin6_port; in flow_req_prepare() 705 dport = SIN6(daddr)->sin6_port; in flow_req_prepare() 708 if ((has_saddr && SIN6(saddr)->sin6_len != sa_len) || in flow_req_prepare() 709 (has_daddr && SIN6(daddr)->sin6_len != sa_len)) { in flow_req_prepare() 716 flow_mgr_clear_embedded_scope_id(SIN6(saddr)); in flow_req_prepare() 717 if (!in6_embedded_scope && IN6_IS_SCOPE_EMBED(&SIN6(saddr)->sin6_addr)) { in flow_req_prepare() 718 SIN6(saddr)->sin6_scope_id = ifp->if_index; in flow_req_prepare() 722 flow_mgr_clear_embedded_scope_id(SIN6(daddr)); in flow_req_prepare() [all …]
|
| H A D | flow_route.c | 217 find.fr_addr_key = (void *)&SIN6(dst)->sin6_addr; in flow_route_find_by_addr() 685 SIN6(&fr->fr_faddr)->sin6_port = 0; in flow_route_find() 687 fr->fr_addr_key = &SIN6(&fr->fr_faddr)->sin6_addr; in flow_route_find() 1261 if ((in6 = in6_selectsrc_core(SIN6(dst), hints, in flow_route_select_laddr() 1269 &SIN6(dst)->sin6_addr, dst_s, sizeof(dst_s)), in flow_route_select_laddr() 1282 inet_ntop(AF_INET6, &SIN6(dst)->sin6_addr, in flow_route_select_laddr() 1284 inet_ntop(AF_INET6, &SIN6(src)->sin6_addr, in flow_route_select_laddr() 1302 SIN6(src)->sin6_scope_id = ntohs(in6->s6_addr16[1]); in flow_route_select_laddr() 1305 SIN6(src)->sin6_scope_id = src_ifp->if_index; in flow_route_select_laddr() 1308 SIN6(src)->sin6_len = sizeof(struct sockaddr_in6); in flow_route_select_laddr() [all …]
|
| /xnu-8020.101.4/bsd/netinet6/ |
| 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 | 395 cfil_sin6 = SIN6(cfil_faddr); in rip6_output() 1061 if (TAILQ_EMPTY(&ifnet_head) || SIN6(nam)->sin6_family != AF_INET6) { in rip6_bind() 1066 *(&sin6) = *SIN6(nam); in rip6_bind() 1149 …if (in6_embedscope(&SIN6(nam)->sin6_addr, SIN6(nam), inp, NULL, NULL, IN6_NULL_IF_EMBEDDED_SCOPE(&… in rip6_connect() 1213 return rip6_output(m, so, SIN6(nam), control, 1); in rip6_send()
|
| H A D | in6.h | 224 #define SIN6(s) ((struct sockaddr_in6 *)(void *)s) macro 225 #define satosin6(sa) SIN6(sa) 227 #define SIN6IFSCOPE(s) SIN6(s)
|
| H A D | nd6.c | 881 dst = SIN6(rt_key(rt)); in nd6_service_neighbor_cache() 2590 in6 = SIN6(rt_key(rt))->sin6_addr; in nd6_free() 2605 dr = defrouter_lookup(NULL, &SIN6(rt_key(rt))->sin6_addr, rt->rt_ifp); in nd6_free() 2823 &SIN6(rt_key(rt))->sin6_addr, buf, in nd6_rtrequest() 2919 &SIN6(rt_key(rt))->sin6_addr); in nd6_rtrequest() 2978 llsol = SIN6(rt_key(rt))->sin6_addr; in nd6_rtrequest() 3009 llsol = SIN6(rt_key(rt))->sin6_addr; in nd6_rtrequest() 4153 gw6 = *(SIN6(rt->rt_gateway)); in nd6_output_list() 4621 ETHER_MAP_IPV6_MULTICAST(&SIN6(dst)->sin6_addr, desten); in nd6_storelladdr()
|
| 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.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 | 3221 return rip6_output(m, so, SIN6(nam), control, 0); in icmp6_dgram_send() 3252 return rip6_output(m, so, SIN6(nam), control, 0); in icmp6_dgram_send()
|
| H A D | nd6_nbr.c | 234 &SIN6(rt_key(rt))->sin6_addr, tmp, sizeof(tmp))); in nd6_llreach_alloc()
|
| H A D | nd6_rtr.c | 4385 if (!IN6_ARE_ADDR_EQUAL(gate, &SIN6(rt->rt_gateway)->sin6_addr)) { in rt6_deleteroute()
|
| /xnu-8020.101.4/bsd/net/ |
| H A D | route.c | 391 IN6_IS_ADDR_UNSPECIFIED(&SIN6(sa)->sin6_addr)) 545 SIN6(sa)->sin6_scope_id = ifscope; in sin6_set_embedded_ifscope() 551 VERIFY(IN6_IS_SCOPE_EMBED(&(SIN6(sa)->sin6_addr))); in sin6_set_embedded_ifscope() 553 SIN6(sa)->sin6_addr.s6_addr16[1] = htons((uint16_t)ifscope); in sin6_set_embedded_ifscope() 560 return SIN6(sa)->sin6_scope_id; in sin6_get_embedded_ifscope() 565 return ntohs(SIN6(sa)->sin6_addr.s6_addr16[1]); in sin6_get_embedded_ifscope() 598 IN6_IS_SCOPE_EMBED(&SIN6(dst)->sin6_addr)) { in sa_copy() 963 … (IN6_IS_ADDR_UNIQUE_LOCAL(&SIN6(dst)->sin6_addr) || IN6_IS_SCOPE_EMBED(&SIN6(dst)->sin6_addr))) { in route_ignore_protocol_cloning_for_dst() 985 if (IN6_IS_SCOPE_EMBED(&SIN6(dst)->sin6_addr) && in rtalloc1_common_locked() 986 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 | 7492 if (in6_embedded_scope || !IN6_IS_SCOPE_EMBED(&SIN6(&local_address_sanitized)->sin6_addr)) { in necp_application_find_policy_match_internal() 7493 SIN6(&local_address_sanitized)->sin6_scope_id = 0; in necp_application_find_policy_match_internal() 7545 if (in6_embedded_scope || !IN6_IS_SCOPE_EMBED(&SIN6(&remote_address_sanitized)->sin6_addr)) { in necp_application_find_policy_match_internal() 7546 SIN6(&remote_address_sanitized)->sin6_scope_id = 0; in necp_application_find_policy_match_internal()
|
| H A D | necp_client.c | 5286 !IN6_IS_SCOPE_EMBED(&SIN6(&address)->sin6_addr)) { in necp_ifnet_matches_local_address() 5287 SIN6(&address)->sin6_scope_id = 0; in necp_ifnet_matches_local_address()
|
| H A D | dlil.c | 10791 ret = nd6_alt_node_present(ifp, SIN6(sa), sdl, rssi, lqm, npm); in dlil_node_present_v2()
|
| /xnu-8020.101.4/bsd/skywalk/core/ |
| H A D | skywalk.c | 828 str = inet_ntop(AF_INET6, &SIN6(sa)->sin6_addr, in sk_sa_ntop() 916 return !IN6_IS_ADDR_UNSPECIFIED(&SIN6(sa)->sin6_addr); in sk_sa_has_addr() 931 return SIN6(sa)->sin6_port != 0; in sk_sa_has_port() 947 return ntohs(SIN6(sa)->sin6_port); in sk_sa_get_port()
|
| /xnu-8020.101.4/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 | 1082 fk.fk_src6 = SIN6(p_laddr)->sin6_addr; in fsw_protoctl_event_callback() 1083 fk.fk_dst6 = SIN6(p_raddr)->sin6_addr; in fsw_protoctl_event_callback()
|
| /xnu-8020.101.4/bsd/netinet/ |
| H A D | mptcp_subr.c | 1988 inet_ntop(af, &SIN6(dst)->sin6_addr, dbuf, sizeof(dbuf)); in mptcp_subflow_soconnectx() 1989 dport = ntohs(SIN6(dst)->sin6_port); in mptcp_subflow_soconnectx() 6241 SIN6(&flow->flow_src)->sin6_port = inp->in6p_lport; in fill_mptcp_subflow() 6242 SIN6(&flow->flow_dst)->sin6_port = inp->in6p_fport; in fill_mptcp_subflow() 6243 SIN6(&flow->flow_src)->sin6_addr = inp->in6p_laddr; in fill_mptcp_subflow() 6244 SIN6(&flow->flow_dst)->sin6_addr = inp->in6p_faddr; in fill_mptcp_subflow()
|
| H A D | tcp_cache.c | 428 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 | 982 SIN6(nam)->sin6_addr, in in_pcbbind()
|