Lines Matching refs:ifa
1105 struct ifaddr *ifa;
1196 TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) {
1197 IFA_LOCK_SPIN(ifa);
1198 if (ifa->ifa_addr->sa_family != AF_INET) {
1199 IFA_UNLOCK(ifa);
1202 best_ia = (struct in_ifaddr *)ifa;
1204 IFA_ADDREF_LOCKED(ifa);
1205 IFA_UNLOCK(ifa);
1338 ifa = ifp->if_lladdr;
1339 IFA_ADDREF(ifa);
1342 SDL(ifa->ifa_addr),
1345 IFA_REMREF(ifa);
1346 ifa = NULL;
1407 * and ifa, so do the lock dance: drop rt_lock, hold
1603 arp_ifinit(struct ifnet *ifp, struct ifaddr *ifa)
1607 IFA_LOCK(ifa);
1608 ifa->ifa_rtrequest = arp_rtrequest;
1609 ifa->ifa_flags |= RTF_CLONING;
1610 sa = ifa->ifa_addr;
1611 IFA_UNLOCK(ifa);