Home
last modified time | relevance | path

Searched refs:ia_ifa (Results 1 – 25 of 32) sorted by relevance

12

/xnu-12377.61.12/bsd/netinet/
H A Din.c209 IFA_LOCK(&ia->ia_ifa); in in_localaddr()
211 IFA_UNLOCK(&ia->ia_ifa); in in_localaddr()
215 IFA_UNLOCK(&ia->ia_ifa); in in_localaddr()
222 IFA_LOCK(&ia->ia_ifa); in in_localaddr()
224 IFA_UNLOCK(&ia->ia_ifa); in in_localaddr()
228 IFA_UNLOCK(&ia->ia_ifa); in in_localaddr()
573 IFA_LOCK(&ia->ia_ifa); in inctl_ifaddr()
575 IFA_UNLOCK(&ia->ia_ifa); in inctl_ifaddr()
605 IFA_LOCK(&ia->ia_ifa); in inctl_ifaddr()
616 IFA_UNLOCK(&ia->ia_ifa); in inctl_ifaddr()
[all …]
H A Din_var.h84 struct ifaddr ia_ifa; /* protocol-independent info */ member
85 #define ia_ifp ia_ifa.ifa_ifp
86 #define ia_flags ia_ifa.ifa_flags
105 return __container_of(ifa, const struct in_ifaddr, ia_ifa); in __ifatoia_const()
111 return __container_of(ifa, struct in_ifaddr, ia_ifa); in __ifatoia()
270 IFA_LOCK_SPIN(&ia->ia_ifa); \
272 IFA_UNLOCK(&ia->ia_ifa); \
275 IFA_UNLOCK(&ia->ia_ifa); \
296 ifa_addref(&(ia)->ia_ifa); \
H A Dip_icmp.c718 IFA_LOCK(&ia->ia_ifa); in icmp_input()
720 IFA_UNLOCK(&ia->ia_ifa); in icmp_input()
721 ifa_remref(&ia->ia_ifa); in icmp_input()
734 IFA_UNLOCK(&ia->ia_ifa); in icmp_input()
735 ifa_remref(&ia->ia_ifa); in icmp_input()
843 IFA_LOCK(&ia->ia_ifa); in icmp_reflect()
845 ifa_addref(&ia->ia_ifa); in icmp_reflect()
846 IFA_UNLOCK(&ia->ia_ifa); in icmp_reflect()
849 IFA_UNLOCK(&ia->ia_ifa); in icmp_reflect()
857 IFA_LOCK(&ia->ia_ifa); in icmp_reflect()
[all …]
H A Draw_ip.c884 IFA_LOCK(&ia->ia_ifa); in rip_ctlinput()
885 if (ia->ia_ifa.ifa_addr == sa && in rip_ctlinput()
888 ifa_addref(&ia->ia_ifa); in rip_ctlinput()
889 IFA_UNLOCK(&ia->ia_ifa); in rip_ctlinput()
902 in_ifadown(&ia->ia_ifa, 1); in rip_ctlinput()
904 ifa_remref(&ia->ia_ifa); in rip_ctlinput()
907 IFA_UNLOCK(&ia->ia_ifa); in rip_ctlinput()
918 IFA_LOCK(&ia->ia_ifa); in rip_ctlinput()
919 if (ia->ia_ifa.ifa_addr == sa) { in rip_ctlinput()
923 IFA_UNLOCK(&ia->ia_ifa); in rip_ctlinput()
[all …]
H A Din_gif.c386 if ((ifnet_flags(ia4->ia_ifa.ifa_ifp) & IFF_BROADCAST) == 0) { in gif_encapcheck4()
389 IFA_LOCK(&ia4->ia_ifa); in gif_encapcheck4()
391 IFA_UNLOCK(&ia4->ia_ifa); in gif_encapcheck4()
395 IFA_UNLOCK(&ia4->ia_ifa); in gif_encapcheck4()
H A Din_arp.c1694 IFA_LOCK_SPIN(&ia->ia_ifa); in arp_ip_handle_input()
1699 ifa_addref(&ia->ia_ifa); in arp_ip_handle_input()
1700 IFA_UNLOCK(&ia->ia_ifa); in arp_ip_handle_input()
1704 IFA_UNLOCK(&ia->ia_ifa); in arp_ip_handle_input()
1708 IFA_LOCK_SPIN(&ia->ia_ifa); in arp_ip_handle_input()
1713 ifa_addref(&ia->ia_ifa); in arp_ip_handle_input()
1714 IFA_UNLOCK(&ia->ia_ifa); in arp_ip_handle_input()
1718 IFA_UNLOCK(&ia->ia_ifa); in arp_ip_handle_input()
1734 IFA_LOCK_SPIN(&ia->ia_ifa); in arp_ip_handle_input()
1740 ifa_addref(&ia->ia_ifa); in arp_ip_handle_input()
[all …]
H A Dip_output.c519 ifa_addref(&ia->ia_ifa); in ip_output_list()
622 ifa_remref(&src_ia->ia_ifa); in ip_output_list()
658 ifa_remref(&ia->ia_ifa); in ip_output_list()
691 ifa_remref(&ia->ia_ifa); in ip_output_list()
863 ifa_remref(&ia->ia_ifa); in ip_output_list()
870 ifa_addref(&ia->ia_ifa); in ip_output_list()
903 m->m_pkthdr.rcvif = ia->ia_ifa.ifa_ifp; in ip_output_list()
976 IFA_LOCK_SPIN(&ia1->ia_ifa); in ip_output_list()
980 IFA_UNLOCK(&ia1->ia_ifa); in ip_output_list()
983 IFA_UNLOCK(&ia1->ia_ifa); in ip_output_list()
[all …]
H A Digmp.c1429 IFA_LOCK(&ia->ia_ifa); in igmp_input_v1_report()
1431 IFA_UNLOCK(&ia->ia_ifa); in igmp_input_v1_report()
1432 ifa_remref(&ia->ia_ifa); in igmp_input_v1_report()
1536 IFA_LOCK(&ia->ia_ifa); in igmp_input_v2_report()
1538 IFA_UNLOCK(&ia->ia_ifa); in igmp_input_v2_report()
1539 ifa_remref(&ia->ia_ifa); in igmp_input_v2_report()
1542 IFA_UNLOCK(&ia->ia_ifa); in igmp_input_v2_report()
1551 ifa_remref(&ia->ia_ifa); in igmp_input_v2_report()
1559 ifa_remref(&ia->ia_ifa); in igmp_input_v2_report()
1575 IFA_LOCK(&ia->ia_ifa); in igmp_input_v2_report()
[all …]
H A Dip_input.c2485 ifa_remref(&ia->ia_ifa); in ip_dooptions()
2551 IFA_LOCK(&ia->ia_ifa); in ip_dooptions()
2554 IFA_UNLOCK(&ia->ia_ifa); in ip_dooptions()
2555 ifa_remref(&ia->ia_ifa); in ip_dooptions()
2593 IFA_LOCK(&ia->ia_ifa); in ip_dooptions()
2596 IFA_UNLOCK(&ia->ia_ifa); in ip_dooptions()
2597 ifa_remref(&ia->ia_ifa); in ip_dooptions()
2642 IFA_LOCK(&ia->ia_ifa); in ip_dooptions()
2645 IFA_UNLOCK(&ia->ia_ifa); in ip_dooptions()
2647 ifa_remref(&ia->ia_ifa); in ip_dooptions()
[all …]
H A Din_pcb.c1569 IFA_LOCK_SPIN(&ia->ia_ifa); in in_pcbladdr()
1576 IFA_UNLOCK(&ia->ia_ifa); in in_pcbladdr()
1680 ifa_addref(&ia->ia_ifa); in in_pcbladdr()
1722 ifa_addref(&ia->ia_ifa); in in_pcbladdr()
1745 ifa_remref(&ia->ia_ifa); in in_pcbladdr()
1754 ifa_addref(&ia->ia_ifa); in in_pcbladdr()
1776 IFA_LOCK_SPIN(&ia->ia_ifa); in in_pcbladdr()
1777 if (inp_restricted_send(inp, ia->ia_ifa.ifa_ifp)) { in in_pcbladdr()
1778 IFA_UNLOCK(&ia->ia_ifa); in in_pcbladdr()
1793 IFA_CONVERT_LOCK(&ia->ia_ifa); in in_pcbladdr()
[all …]
H A Din_mcast.c1940 IFA_LOCK_SPIN(&ia->ia_ifa); in inp_getmoptions()
1943 IFA_UNLOCK(&ia->ia_ifa); in inp_getmoptions()
1944 ifa_remref(&ia->ia_ifa); in inp_getmoptions()
2076 IFA_LOCK_SPIN(&ia->ia_ifa); in inp_lookup_mcast_ifp()
2078 IFA_UNLOCK(&ia->ia_ifa); in inp_lookup_mcast_ifp()
/xnu-12377.61.12/bsd/netinet6/
H A Din6.c370 IFA_LOCK(&ia->ia_ifa); in in6_ifremloop()
374 IFA_UNLOCK(&ia->ia_ifa); in in6_ifremloop()
378 IFA_UNLOCK(&ia->ia_ifa); in in6_ifremloop()
766 if (ia->ia_ifa.ifa_ifp != ifp) { in in6ctl_llstop()
769 IFA_LOCK(&ia->ia_ifa); in in6ctl_llstop()
771 ifa_addref(&ia->ia_ifa); /* for us */ in in6ctl_llstop()
772 IFA_UNLOCK(&ia->ia_ifa); in in6ctl_llstop()
774 in6_purgeaddr(&ia->ia_ifa); in in6ctl_llstop()
775 ifa_remref(&ia->ia_ifa); /* for us */ in in6ctl_llstop()
786 IFA_UNLOCK(&ia->ia_ifa); in in6ctl_llstop()
[all …]
H A Din6_src.c348 IFA_LOCK(&ia->ia_ifa); in in6_selectsrc_core()
512 IFA_UNLOCK(&ia->ia_ifa); in in6_selectsrc_core()
542 ifa_remref(&ia_best->ia_ifa); in in6_selectsrc_core()
546 IFA_LOCK(&ia->ia_ifa); in in6_selectsrc_core()
636 IFA_UNLOCK(&ia->ia_ifa); in in6_selectsrc_core()
660 ifa_addref(&ia->ia_ifa); /* for ia_best */ in in6_selectsrc_core()
661 IFA_UNLOCK(&ia->ia_ifa); in in6_selectsrc_core()
663 ifa_remref(&ia_best->ia_ifa); in in6_selectsrc_core()
669 IFA_UNLOCK(&ia->ia_ifa); in in6_selectsrc_core()
673 ifa_addref(&ia->ia_ifa); /* for ia_best */ in in6_selectsrc_core()
[all …]
H A Din6_ifattach.c535 ifa_remref(&ia->ia_ifa); in in6_ifattach_linklocal()
542 ifa_remref(&ia->ia_ifa); in in6_ifattach_linklocal()
603 ifa_remref(&ia->ia_ifa); in in6_ifattach_loopback()
777 ifa_remref(&ia6->ia_ifa); in in6_ifattach_prelim()
831 ifa_remref(&ia6->ia_ifa); in in6_ifattach_aliasreq()
969 ifa_remref(&ia6->ia_ifa); in in6_ifattach_llcgareq()
1049 if (ia->ia_ifa.ifa_ifp != ifp) { in in6_ifdetach()
1052 ifa_addref(&ia->ia_ifa); /* for us */ in in6_ifdetach()
1054 in6_purgeaddr(&ia->ia_ifa); in in6_ifdetach()
1055 ifa_remref(&ia->ia_ifa); /* for us */ in in6_ifdetach()
H A Dnd6_rtr.c423 ifa_remref(&ia6->ia_ifa); in nd6_ra_input()
2872 IFA_LOCK(&ia6->ia_ifa); in prelist_update()
2879 IFA_UNLOCK(&ia6->ia_ifa); in prelist_update()
2904 ifa_remref(&ia6->ia_ifa); in prelist_update()
2916 IFA_LOCK(&ia6->ia_ifa); in prelist_update()
2924 IFA_UNLOCK(&ia6->ia_ifa); in prelist_update()
2925 ifa_remref(&ia6->ia_ifa); in prelist_update()
2963 ifa_remref(&ia6_match->ia_ifa); in prelist_update()
3483 IFA_LOCK(&ifa->ia_ifa); in pfxlist_onlink_check()
3486 IFA_UNLOCK(&ifa->ia_ifa); in pfxlist_onlink_check()
[all …]
H A Dnd6.c1389 IFA_LOCK_ASSERT_HELD(&ia6->ia_ifa); in nd6_handle_duplicated_ip6_addr()
1410 IFA_UNLOCK(&ia6->ia_ifa); in nd6_handle_duplicated_ip6_addr()
1412 in6_purgeaddr(&ia6->ia_ifa); in nd6_handle_duplicated_ip6_addr()
1422 IFA_LOCK(&new_ia6->ia_ifa); in nd6_handle_duplicated_ip6_addr()
1429 IFA_UNLOCK(&new_ia6->ia_ifa); in nd6_handle_duplicated_ip6_addr()
1430 ifa_remref(&new_ia6->ia_ifa); in nd6_handle_duplicated_ip6_addr()
1468 IFA_LOCK(&ia6->ia_ifa); in nd6_service_ip6_addr()
1475 ifa_addref(&ia6->ia_ifa); in nd6_service_ip6_addr()
1496 ifa_remref(&ia6->ia_ifa); in nd6_service_ip6_addr()
1522 IFA_UNLOCK(&ia6->ia_ifa); in nd6_service_ip6_addr()
[all …]
H A Dnd6_nbr.c765 ifa_remref(&ia->ia_ifa); in nd6_ns_output()
917 ifa_remref(&ia->ia_ifa); in nd6_ns_output()
1567 ifa_remref(&ia->ia_ifa); in nd6_na_output()
1772 IFA_LOCK(&ia->ia_ifa); in nd6_dad_start()
1779 IFA_UNLOCK(&ia->ia_ifa); in nd6_dad_start()
1784 IFA_UNLOCK(&ia->ia_ifa); in nd6_dad_start()
1787 IFA_UNLOCK(&ia->ia_ifa); in nd6_dad_start()
1922 IFA_LOCK_SPIN(&ia->ia_ifa); in nd6_unsol_na_output()
1924 IFA_UNLOCK(&ia->ia_ifa); in nd6_unsol_na_output()
1964 IFA_LOCK(&ia->ia_ifa); in nd6_dad_timer()
[all …]
H A Din6_var.h160 struct ifaddr ia_ifa; /* protocol-independent info */ member
161 #define ia_ifp ia_ifa.ifa_ifp
162 #define ia_flags ia_ifa.ifa_flags
194 return __container_of(ifa, const struct in6_ifaddr, ia_ifa); in __ifatoia6_const()
200 return __container_of(ifa, struct in6_ifaddr, ia_ifa); in __ifatoia6()
H A Dmld6.c1404 IFA_LOCK(&ia->ia_ifa); in mld_v1_input_report()
1406 IFA_UNLOCK(&ia->ia_ifa); in mld_v1_input_report()
1407 ifa_remref(&ia->ia_ifa); in mld_v1_input_report()
1410 IFA_UNLOCK(&ia->ia_ifa); in mld_v1_input_report()
1411 ifa_remref(&ia->ia_ifa); in mld_v1_input_report()
2336 ifa_remref(&ia->ia_ifa); in mld_v1_transmit_report()
2344 ifa_remref(&ia->ia_ifa); in mld_v1_transmit_report()
2365 IFA_LOCK(&ia->ia_ifa); in mld_v1_transmit_report()
2370 IFA_UNLOCK(&ia->ia_ifa); in mld_v1_transmit_report()
2371 ifa_remref(&ia->ia_ifa); in mld_v1_transmit_report()
[all …]
H A Dicmp6.c2384 IFA_LOCK(&ia->ia_ifa); in icmp6_reflect()
2387 IFA_UNLOCK(&ia->ia_ifa); in icmp6_reflect()
2392 IFA_UNLOCK(&ia->ia_ifa); in icmp6_reflect()
2852 IFA_LOCK(&ia->ia_ifa); in icmp6_redirect_output()
2854 IFA_UNLOCK(&ia->ia_ifa); in icmp6_redirect_output()
2855 ifa_remref(&ia->ia_ifa); in icmp6_redirect_output()
H A Dip6_output.c1262 ifa_addref(&ia->ia_ifa); in ip6_output_list()
1674 ifa_remref(&ia->ia_ifa); in ip6_output_list()
1677 ifa_remref(&src_ia->ia_ifa); in ip6_output_list()
4237 IFA_LOCK_SPIN(&ia->ia_ifa); in ip6_mloopback()
4241 IFA_UNLOCK(&ia->ia_ifa); in ip6_mloopback()
4244 IFA_UNLOCK(&ia->ia_ifa); in ip6_mloopback()
/xnu-12377.61.12/bsd/net/
H A Dif_stf.c417 IFA_LOCK(&ia6->ia_ifa); in stf_encapcheck()
420 IFA_UNLOCK(&ia6->ia_ifa); in stf_encapcheck()
421 ifa_remref(&ia6->ia_ifa); in stf_encapcheck()
436 IFA_UNLOCK(&ia6->ia_ifa); in stf_encapcheck()
437 ifa_remref(&ia6->ia_ifa); in stf_encapcheck()
441 IFA_UNLOCK(&ia6->ia_ifa); in stf_encapcheck()
442 ifa_remref(&ia6->ia_ifa); in stf_encapcheck()
476 IFA_LOCK(&ia4->ia_ifa); in stf_getsrcifa6()
478 IFA_UNLOCK(&ia4->ia_ifa); in stf_getsrcifa6()
481 IFA_UNLOCK(&ia4->ia_ifa); in stf_getsrcifa6()
[all …]
H A Dnetsrc.c254 IFA_LOCK_SPIN(&ia->ia_ifa); in netsrc_ipv4()
256 ifa_addref(&ia->ia_ifa); in netsrc_ipv4()
259 IFA_UNLOCK(&ia->ia_ifa); in netsrc_ipv4()
265 IFA_UNLOCK(&ia->ia_ifa); in netsrc_ipv4()
266 ifa_remref(&ia->ia_ifa); in netsrc_ipv4()
H A Ddlil_subr.c900 ifa_remref(&ia6_clat_dst->ia_ifa); in dlil_clat64()
905 ifa_remref(&ia6_clat_dst->ia_ifa); in dlil_clat64()
961 ifa_remref(&ia4_clat_dst->ia_ifa); in dlil_clat64()
H A Dif.c991 IFA_LOCK_SPIN(&ia->ia_ifa); in ifa_foraddr_scoped()
994 ifa_addref(&ia->ia_ifa); /* for caller */ in ifa_foraddr_scoped()
995 IFA_UNLOCK(&ia->ia_ifa); in ifa_foraddr_scoped()
998 IFA_UNLOCK(&ia->ia_ifa); in ifa_foraddr_scoped()
1020 IFA_LOCK(&ia->ia_ifa); in ifa_foraddr6_scoped()
1023 ifa_addref(&ia->ia_ifa); /* for caller */ in ifa_foraddr6_scoped()
1024 IFA_UNLOCK(&ia->ia_ifa); in ifa_foraddr6_scoped()
1027 IFA_UNLOCK(&ia->ia_ifa); in ifa_foraddr6_scoped()
2819 ifa_remref(&ia6_clat->ia_ifa); in ifioctl_clat46addr()

12