Lines Matching refs:ia_ifa
884 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()
926 (ia->ia_ifa.ifa_debug & IFD_NOTREADY)) { in rip_ctlinput()
928 IFA_UNLOCK(&ia->ia_ifa); in rip_ctlinput()
933 ifa_addref(&ia->ia_ifa); in rip_ctlinput()
934 IFA_UNLOCK(&ia->ia_ifa); in rip_ctlinput()
938 iaifp = ia->ia_ifa.ifa_ifp; in rip_ctlinput()
945 err = rtinit(&ia->ia_ifa, RTM_ADD, flags); in rip_ctlinput()
947 IFA_LOCK_SPIN(&ia->ia_ifa); in rip_ctlinput()
949 IFA_UNLOCK(&ia->ia_ifa); in rip_ctlinput()
951 ifa_remref(&ia->ia_ifa); in rip_ctlinput()