Lines Matching refs:ifa
1270 struct ifaddr *ifa;
1367 TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) {
1368 IFA_LOCK_SPIN(ifa);
1369 if (ifa->ifa_addr->sa_family != AF_INET) {
1370 IFA_UNLOCK(ifa);
1373 best_ia = (struct in_ifaddr *)ifa;
1375 IFA_ADDREF_LOCKED(ifa);
1376 IFA_UNLOCK(ifa);
1520 ifa = ifp->if_lladdr;
1521 IFA_ADDREF(ifa);
1524 SDL(ifa->ifa_addr),
1528 IFA_REMREF(ifa);
1529 ifa = NULL;
1592 * and ifa, so do the lock dance: drop rt_lock, hold
1817 arp_ifinit(struct ifnet *ifp, struct ifaddr *ifa)
1821 IFA_LOCK(ifa);
1822 ifa->ifa_rtrequest = arp_rtrequest;
1823 ifa->ifa_flags |= RTF_CLONING;
1824 sa = ifa->ifa_addr;
1825 IFA_UNLOCK(ifa);