| /xnu-11215/bsd/netinet6/ |
| H A D | in6.c | 264 e = rtrequest_locked(cmd, ifa->ifa_addr, ifa->ifa_addr, in in6_ifloop_request() 2307 IFA_LOCK(ifa); in in6_ifaupdate_aux() 2440 ifa = NULL; in in6_update_ifa() 2659 IFA_LOCK(ifa); in in6_update_ifa() 2745 IFA_LOCK(ifa); in in6_purgeaddr() 2771 IFA_LOCK(ifa); in in6_purgeaddr() 2776 IFA_LOCK(ifa); in in6_purgeaddr() 2800 IFA_LOCK(ifa); in in6_unlink_ifa() 2830 IFA_LOCK(ifa); in in6_unlink_ifa() 2970 IFA_LOCK(ifa); in in6_ifinit() [all …]
|
| H A D | nd6_nbr.c | 400 if (ifa == NULL) { in nd6_ns_input() 420 if (ifa) { in nd6_ns_input() 456 IFA_LOCK(ifa); in nd6_ns_input() 463 IFA_UNLOCK(ifa); in nd6_ns_input() 466 IFA_UNLOCK(ifa); in nd6_ns_input() 560 ifa_remref(ifa); in nd6_ns_input() 570 ifa_remref(ifa); in nd6_ns_input() 1775 ifa->ifa_ifp ? if_name(ifa->ifa_ifp) : "???"); in nd6_dad_start() 1966 ifa->ifa_ifp ? if_name(ifa->ifa_ifp) : "???"); in nd6_dad_timer() 1974 ifa->ifa_ifp ? if_name(ifa->ifa_ifp) : "???"); in nd6_dad_timer() [all …]
|
| H A D | in6_ifattach.c | 276 IFA_LOCK(ifa); in in6_iid_from_hw() 389 IFA_UNLOCK(ifa); in in6_iid_from_hw() 390 ifa_remref(ifa); in in6_iid_from_hw() 1074 IFA_LOCK(ifa); in in6_ifdetach() 1077 IFA_UNLOCK(ifa); in in6_ifdetach() 1078 ifa = TAILQ_NEXT(ifa, ifa_list); in in6_ifdetach() 1085 ifa_addref(ifa); in in6_ifdetach() 1088 IFA_UNLOCK(ifa); in in6_ifdetach() 1107 IFA_LOCK(ifa); in in6_ifdetach() 1112 IFA_LOCK(ifa); in in6_ifdetach() [all …]
|
| H A D | in6_src.c | 234 if (ifa != NULL) { in in6_selectsrc_core_ifa() 235 ifa_remref(ifa); in in6_selectsrc_core_ifa() 236 ifa = NULL; in in6_selectsrc_core_ifa() 245 if (ifa != NULL) { in in6_selectsrc_core_ifa() 246 ifa_remref(ifa); in in6_selectsrc_core_ifa() 247 ifa = NULL; in in6_selectsrc_core_ifa() 257 ifa_remref(ifa); in in6_selectsrc_core_ifa() 258 ifa = NULL; in in6_selectsrc_core_ifa() 268 return ifa; in in6_selectsrc_core_ifa() 1131 ifa = NULL; in selectroute() [all …]
|
| H A D | icmp6.c | 1856 IFA_LOCK(ifa); in ni6_addrs() 1858 IFA_UNLOCK(ifa); in ni6_addrs() 1900 IFA_UNLOCK(ifa); in ni6_addrs() 1910 IFA_UNLOCK(ifa); in ni6_addrs() 1915 IFA_UNLOCK(ifa); in ni6_addrs() 1919 IFA_UNLOCK(ifa); in ni6_addrs() 1964 for (ifa = ifp->if_addrlist.tqh_first; ifa; in ni6_store_addrs() 1965 ifa = ifa->ifa_list.tqe_next) { in ni6_store_addrs() 1968 IFA_LOCK(ifa); in ni6_store_addrs() 1970 IFA_UNLOCK(ifa); in ni6_store_addrs() [all …]
|
| H A D | nd6_rtr.c | 2653 IFA_LOCK(ifa); in prelist_update() 2655 IFA_UNLOCK(ifa); in prelist_update() 2664 IFA_UNLOCK(ifa); in prelist_update() 2673 IFA_UNLOCK(ifa); in prelist_update() 2682 IFA_UNLOCK(ifa); in prelist_update() 2785 IFA_UNLOCK(ifa); in prelist_update() 3696 if (ifa == NULL) { in nd6_prefix_onlink_common() 3707 if (ifa == NULL) { in nd6_prefix_onlink_common() 3740 IFA_UNLOCK(ifa); in nd6_prefix_onlink_common() 3853 ifa_remref(ifa); in nd6_prefix_onlink_common() [all …]
|
| H A D | in6_var.h | 192 __ifatoia6_const(const struct ifaddr *ifa) in __ifatoia6_const() argument 194 return __container_of(ifa, const struct in6_ifaddr, ia_ifa); in __ifatoia6_const() 198 __ifatoia6(struct ifaddr *ifa) in __ifatoia6() argument 200 return __container_of(ifa, struct in6_ifaddr, ia_ifa); in __ifatoia6() 204 #define ifatoia6(ifa) (_Generic((ifa), \ argument 211 ((ifa))) 213 #define ifatoia6(ifa) (_Generic((ifa), \ argument 216 ((ifa)))
|
| H A D | ah_input.c | 367 ifaddr_t ifa; in ah4_input() local 458 ifa = ifa_ifwithaddr((struct sockaddr *)&addr); in ah4_input() 459 if (ifa) { in ah4_input() 460 m->m_pkthdr.rcvif = ifa->ifa_ifp; in ah4_input() 461 ifa_remref(ifa); in ah4_input() 785 ifaddr_t ifa; in ah6_input() local 853 ifa = ifa_ifwithaddr((struct sockaddr *)&addr); in ah6_input() 854 if (ifa) { in ah6_input() 855 m->m_pkthdr.rcvif = ifa->ifa_ifp; in ah6_input() 856 ifa_remref(ifa); in ah6_input()
|
| H A D | raw_ip6.c | 1072 struct ifaddr *__single ifa = NULL; in rip6_bind() local 1108 (ifa = ifa_ifwithaddr(SA(&sin6))) == 0) { in rip6_bind() 1111 if (ifa != NULL) { in rip6_bind() 1112 IFA_LOCK(ifa); in rip6_bind() 1113 if ((ifatoia6(ifa))->ia6_flags & in rip6_bind() 1116 IFA_UNLOCK(ifa); in rip6_bind() 1117 ifa_remref(ifa); in rip6_bind() 1120 outif = ifa->ifa_ifp; in rip6_bind() 1121 IFA_UNLOCK(ifa); in rip6_bind() 1122 ifa_remref(ifa); in rip6_bind()
|
| H A D | nd6.c | 1963 IFA_LOCK(ifa); in regen_tmpaddr() 1965 IFA_UNLOCK(ifa); in regen_tmpaddr() 1972 IFA_UNLOCK(ifa); in regen_tmpaddr() 1977 IFA_UNLOCK(ifa); in regen_tmpaddr() 1989 IFA_UNLOCK(ifa); in regen_tmpaddr() 2005 IFA_UNLOCK(ifa); in regen_tmpaddr() 2011 IFA_UNLOCK(ifa); in regen_tmpaddr() 2395 IFA_UNLOCK(ifa); in nd6_lookup() 2408 ifa_remref(ifa); in nd6_lookup() 2963 if (ifa != NULL) { in nd6_rtrequest() [all …]
|
| H A D | in6_pcb.c | 274 struct ifaddr *__single ifa; in in6_pcbbind() local 276 ifa = ifa_ifwithaddr(SA(&sin6)); in in6_pcbbind() 277 if (ifa == NULL) { in in6_pcbbind() 290 IFA_LOCK_SPIN(ifa); in in6_pcbbind() 291 if ((ifatoia6(ifa))->ia6_flags & in in6_pcbbind() 294 IFA_UNLOCK(ifa); in in6_pcbbind() 295 ifa_remref(ifa); in in6_pcbbind() 309 outif = ifa->ifa_ifp; in in6_pcbbind() 310 IFA_UNLOCK(ifa); in in6_pcbbind() 311 ifa_remref(ifa); in in6_pcbbind()
|
| /xnu-11215/bsd/net/ |
| H A D | if.c | 1074 for (ifa = ifp->if_addrhead.tqh_first; ifa; in ifa_ifwithaddr_locked() 1075 ifa = ifa->ifa_link.tqe_next) { in ifa_ifwithaddr_locked() 1132 for (ifa = ifp->if_addrhead.tqh_first; ifa; in ifa_ifwithdstaddr_ifp() 1133 ifa = ifa->ifa_link.tqe_next) { in ifa_ifwithdstaddr_ifp() 1217 ifa = ifa->ifa_link.tqe_next) { in ifa_ifwithaddr_scoped_locked() 1321 for (ifa = ifp->if_addrhead.tqh_first; ifa; in ifa_ifwithnet_common() 1322 ifa = ifa->ifa_link.tqe_next) { in ifa_ifwithnet_common() 1444 for (ifa = ifp->if_addrhead.tqh_first; ifa; in ifaof_ifpforaddr() 1445 ifa = ifa->ifa_link.tqe_next) { in ifaof_ifpforaddr() 5112 ifa = ifa->ifa_link.tqe_next) { in ifconf() [all …]
|
| H A D | rtsock.c | 995 ifa_remref(ifa); in rt_setif() 999 ifa_remref(ifa); in rt_setif() 1000 ifa = NULL; in rt_setif() 1049 if (ifa != NULL) { in rt_setif() 1114 ifa_remref(ifa); in rt_setif() 1115 ifa = NULL; in rt_setif() 1600 IFA_LOCK(ifa); in rt_newaddrmsg() 2019 while ((ifa = ifa->ifa_link.tqe_next) != NULL) { in sysctl_iflist() 2022 IFA_LOCK(ifa); in sysctl_iflist() 2207 while ((ifa = ifa->ifa_link.tqe_next) != NULL) { in sysctl_iflist2() [all …]
|
| H A D | route.c | 1506 ifa = NULL; in rtredirect() 1511 if (ifa) { in rtredirect() 1513 ifa = NULL; in rtredirect() 1631 return ifa; in ifa_ifwithroute() 1798 ifa != NULL && ifa->ifa_ifp->if_index != ifscope) { in ifa_ifwithroute_common_locked() 1800 ifa = NULL; in ifa_ifwithroute_common_locked() 1810 ifa = NULL; in ifa_ifwithroute_common_locked() 1813 return ifa; in ifa_ifwithroute_common_locked() 2408 ifa = NULL; in rtrequest_common_locked() 2484 if (ifa) { in rtrequest_common_locked() [all …]
|
| H A D | kpi_interface.c | 2148 IFA_LOCK(ifa); in ifnet_get_address_list_family_internal() 2287 IFA_UNLOCK(ifa); in ifnet_lladdr() 2339 SOCKADDR_COPY(ifa->ifa_addr, sdl, SA(ifa->ifa_addr)->sa_len); in ifnet_lladdr_copy_bytes_internal() 2340 IFA_UNLOCK(ifa); in ifnet_lladdr_copy_bytes_internal() 2593 IFA_LOCK(ifa); in ifnet_find_by_name() 2743 ifa_addref(ifa); in ifaddr_reference() 2754 ifa_remref(ifa); in ifaddr_release() 2797 IFA_UNLOCK(ifa); in ifaddr_address() 2825 IFA_UNLOCK(ifa); in ifaddr_dstaddress() 2853 IFA_UNLOCK(ifa); in ifaddr_netmask() [all …]
|
| H A D | ether_inet_pr_module.c | 341 struct ifaddr *ifa __single = data; in ether_inet_prmod_ioctl() 348 if (ifaddr_address_family(ifa) != AF_INET) { in ether_inet_prmod_ioctl() 352 inet_arp_init_ifaddr(ifp, ifa); in ether_inet_prmod_ioctl() 487 struct ifaddr *ifa; in ether_inet_arp() local 491 TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { in ether_inet_arp() 492 IFA_LOCK(ifa); in ether_inet_arp() 493 if (ifa->ifa_addr != NULL && in ether_inet_arp() 494 ifa->ifa_addr->sa_family == AF_INET) { in ether_inet_arp() 497 IFA_UNLOCK(ifa); in ether_inet_arp() 500 IFA_UNLOCK(ifa); in ether_inet_arp() [all …]
|
| H A D | if_stf.c | 850 struct ifaddr *__single ifa; in stf_ioctl() local 858 ifa = (struct ifaddr *)data; in stf_ioctl() 859 if (ifa == NULL) { in stf_ioctl() 863 IFA_LOCK(ifa); in stf_ioctl() 865 IFA_UNLOCK(ifa); in stf_ioctl() 869 sin6 = SIN6(ifa->ifa_addr); in stf_ioctl() 873 ifa->ifa_rtrequest = stf_rtrequest; in stf_ioctl() 874 IFA_UNLOCK(ifa); in stf_ioctl() 877 IFA_UNLOCK(ifa); in stf_ioctl() 880 IFA_UNLOCK(ifa); in stf_ioctl() [all …]
|
| /xnu-11215/bsd/netinet/ |
| H A D | in.c | 743 ifa_remref(ifa); in inctl_ifaddr() 745 IFA_LOCK(ifa); in inctl_ifaddr() 749 IFA_UNLOCK(ifa); in inctl_ifaddr() 757 IFA_LOCK(ifa); in inctl_ifaddr() 761 IFA_UNLOCK(ifa); in inctl_ifaddr() 773 IFA_LOCK(ifa); in inctl_ifaddr() 1224 IFA_LOCK(ifa); in in_control() 1440 IFA_LOCK(ifa); in in_control() 1882 IFA_LOCK(ifa); in in_broadcast() 1934 ifa = ifap[i]; in in_purgeaddrs() [all …]
|
| H A D | in_var.h | 103 __ifatoia_const(const struct ifaddr *ifa) in __ifatoia_const() argument 105 return __container_of(ifa, const struct in_ifaddr, ia_ifa); in __ifatoia_const() 109 __ifatoia(struct ifaddr *ifa) in __ifatoia() argument 111 return __container_of(ifa, struct in_ifaddr, ia_ifa); in __ifatoia() 115 #define ifatoia(ifa) (_Generic((ifa), \ argument 122 ((ifa))) 124 #define ifatoia(ifa) (_Generic((ifa), \ argument 127 ((ifa))) 244 #define IN_LNAOF(in, ifa) \ argument 245 (ntohl((in).s_addr) & ~(IA((ifa))->ia_subnetmask)) [all …]
|
| H A D | ip_output.c | 3161 ifa_remref(ifa); in in_selectsrcif() 3162 ifa = NULL; in in_selectsrcif() 3221 oifa = ifa; in in_selectsrcif() 3251 ifa = iifa; in in_selectsrcif() 3262 ifa = oifa; in in_selectsrcif() 3286 ifa_remref(ifa); in in_selectsrcif() 3288 ifa_addref(ifa); in in_selectsrcif() 3307 (ifa == NULL || (ifa->ifa_ifp != rt_ifp && rt_ifp != lo_ifp) || in in_selectsrcif() 3337 ifa_remref(ifa); in in_selectsrcif() 3338 ifa = NULL; in in_selectsrcif() [all …]
|
| H A D | in_rmx.c | 729 struct ifaddr *ifa; member 746 if (rt->rt_ifa == ap->ifa && in in_ifadownkill() 793 in_ifadown(struct ifaddr *ifa, int delete) in in_ifadown() argument 805 if (ifa->ifa_addr->sa_family != AF_INET) { in in_ifadown() 813 arg.ifa = ifa; in in_ifadown() 816 IFA_LOCK_SPIN(ifa); in in_ifadown() 817 ifa->ifa_flags &= ~IFA_ROUTE; in in_ifadown() 818 IFA_UNLOCK(ifa); in in_ifadown()
|
| H A D | in_arp.c | 1635 struct ifaddr *ifa; in arp_ip_handle_input() local 1744 IFA_LOCK_SPIN(ifa); in arp_ip_handle_input() 1746 IFA_UNLOCK(ifa); in arp_ip_handle_input() 1751 ifa_addref(ifa); in arp_ip_handle_input() 1752 IFA_UNLOCK(ifa); in arp_ip_handle_input() 1903 ifa_addref(ifa); in arp_ip_handle_input() 1910 ifa_remref(ifa); in arp_ip_handle_input() 1911 ifa = NULL; in arp_ip_handle_input() 2262 IFA_LOCK(ifa); in arp_ifinit() 2265 sa = ifa->ifa_addr; in arp_ifinit() [all …]
|
| H A D | in_pcblist.c | 820 inpcb_find_anypcb_byaddr(struct ifaddr *ifa, struct inpcbinfo *pcbinfo) in inpcb_find_anypcb_byaddr() argument 827 if ((ifa->ifa_addr->sa_family != AF_INET) && in inpcb_find_anypcb_byaddr() 828 (ifa->ifa_addr->sa_family != AF_INET6)) { in inpcb_find_anypcb_byaddr() 840 if (af != ifa->ifa_addr->sa_family) { in inpcb_find_anypcb_byaddr() 843 if (inp->inp_last_outifp != ifa->ifa_ifp) { in inpcb_find_anypcb_byaddr() 849 (satosin(ifa->ifa_addr))->sin_addr.s_addr) { in inpcb_find_anypcb_byaddr() 855 …if (in6_are_addr_equal_scoped(IFA_IN6(ifa), &inp->in6p_laddr, SIN6(ifa->ifa_addr)->sin6_scope_id, … in inpcb_find_anypcb_byaddr()
|
| /xnu-11215/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_route.c | 1225 struct ifaddr *__single ifa = NULL; in flow_route_select_laddr() local 1271 VERIFY(ifa != NULL); in flow_route_select_laddr() 1319 if (ifa != NULL) { in flow_route_select_laddr() 1320 ifa_remref(ifa); in flow_route_select_laddr() 1386 struct ifaddr *ifa = NULL; in _flow_route_laddr_validate() local 1396 ifa = (struct ifaddr *)ifa_foraddr_scoped( in _flow_route_laddr_validate() 1404 ifa = (struct ifaddr *)ifa_foraddr6_scoped(&src_ip._v6, in _flow_route_laddr_validate() 1408 if (__improbable(ifa == NULL)) { in _flow_route_laddr_validate() 1414 if (__improbable(ifa->ifa_debug & IFD_DETACHING) != 0) { in _flow_route_laddr_validate() 1457 if (ifa != NULL) { in _flow_route_laddr_validate() [all …]
|
| /xnu-11215/tools/lldbmacros/ |
| H A D | net.py | 1368 ifa = Cast(ifa_trash_head.tqh_first, 'in_ifaddr_dbg *') 1371 while (int(ifa) != 0): 1379 …_trash_format_string.format(cnt + 1, ifa, ifa.inifa_refhold_cnt - ifa.inifa_refrele_cnt, ifa.inifa… 1380 out_string += GetSocketAddrAsStringInet(ifa.inifa.ia_ifa.ifa_addr) + "\n" 1381 ifa = ifa.inifa_trash_link.tqe_next 1393 ifa = Cast(in6ifa_trash_head.tqh_first, 'in6_ifaddr_dbg *') 1396 while (int(ifa) != 0): 1404 …trash_format_string.format(cnt + 1, ifa, ifa.in6ifa_refhold_cnt - ifa.in6ifa_refrele_cnt, ifa.in6i… 1405 out_string += GetSocketAddrAsStringInet6(ifa.in6ifa.ia_ifa.ifa_addr) + "\n" 1406 ifa = ifa.in6ifa_trash_link.tqe_next
|