Home
last modified time | relevance | path

Searched refs:ifa (Results 1 – 25 of 49) sorted by relevance

12

/xnu-11215/bsd/netinet6/
H A Din6.c264 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 Dnd6_nbr.c400 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 Din6_ifattach.c276 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 Din6_src.c234 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 Dicmp6.c1856 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 Dnd6_rtr.c2653 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 Din6_var.h192 __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 Dah_input.c367 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 Draw_ip6.c1072 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 Dnd6.c1963 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 Din6_pcb.c274 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 Dif.c1074 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 Drtsock.c995 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 Droute.c1506 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 Dkpi_interface.c2148 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 Dether_inet_pr_module.c341 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 Dif_stf.c850 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 Din.c743 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 Din_var.h103 __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 Dip_output.c3161 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 Din_rmx.c729 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 Din_arp.c1635 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 Din_pcblist.c820 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 Dflow_route.c1225 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 Dnet.py1368 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

12