Lines Matching defs:ia
735 struct in_ifaddr *ia;
743 for (ia = in_ifaddrhead.tqh_first; ia;
744 ia = ia->ia_link.tqe_next) {
745 IFA_LOCK(&ia->ia_ifa);
746 if (ia->ia_ifa.ifa_addr == sa &&
747 (ia->ia_flags & IFA_ROUTE)) {
749 IFA_ADDREF_LOCKED(&ia->ia_ifa);
750 IFA_UNLOCK(&ia->ia_ifa);
756 in_ifscrub(ia->ia_ifp, ia, 1);
763 in_ifadown(&ia->ia_ifa, 1);
765 IFA_REMREF(&ia->ia_ifa);
768 IFA_UNLOCK(&ia->ia_ifa);
776 for (ia = in_ifaddrhead.tqh_first; ia;
777 ia = ia->ia_link.tqe_next) {
778 IFA_LOCK(&ia->ia_ifa);
779 if (ia->ia_ifa.ifa_addr == sa) {
783 IFA_UNLOCK(&ia->ia_ifa);
785 if (ia == NULL || (ia->ia_flags & IFA_ROUTE) ||
786 (ia->ia_ifa.ifa_debug & IFD_NOTREADY)) {
787 if (ia != NULL)
788 IFA_UNLOCK(&ia->ia_ifa);
792 IFA_ADDREF_LOCKED(&ia->ia_ifa);
793 IFA_UNLOCK(&ia->ia_ifa);
797 ifp = ia->ia_ifa.ifa_ifp;
803 err = rtinit(&ia->ia_ifa, RTM_ADD, flags);
805 IFA_LOCK_SPIN(&ia->ia_ifa);
806 ia->ia_flags |= IFA_ROUTE;
807 IFA_UNLOCK(&ia->ia_ifa);
809 IFA_REMREF(&ia->ia_ifa);