Lines Matching defs:ifa_cur
2921 struct ifaddr *ifa_cur, *ifa_next, *ifa_lla;
2936 IFADDR_READER_FOREACH(ifa_cur, ifp) {
2937 sdl = satocsdl(ifa_cur->ifa_addr);
2942 ifa_acquire(ifa_cur, &psref_cur);
2948 if (ifa_cur == NULL)
2957 ifa_release(ifa_cur, &psref_cur);
2972 if (ifa_cur == ifp->if_dl)
2975 if (ifa_cur == ifp->if_hwdl) {
2978 ifafree(ifa_cur);
2982 ifaref(ifa_cur);
2983 ifa_release(ifa_cur, &psref_cur);
2984 ifa_remove(ifp, ifa_cur);
2985 KASSERTMSG(ifa_cur->ifa_refcnt == 1,
2986 "ifa_refcnt=%d", ifa_cur->ifa_refcnt);
2987 ifafree(ifa_cur);
3014 ifa_cur = ifp->if_dl;
3015 if (ifa_cur != NULL)
3016 ifa_acquire(ifa_cur, &psref_cur);
3024 if (ifa_cur != NULL) {
3025 if (ifa_cur != ifp->if_hwdl) {
3026 ifaref(ifa_cur);
3027 ifa_release(ifa_cur, &psref_cur);
3028 ifa_remove(ifp, ifa_cur);
3029 KASSERTMSG(ifa_cur->ifa_refcnt == 1,
3031 ifa_cur->ifa_refcnt);
3032 ifafree(ifa_cur);
3034 ifa_release(ifa_cur, &psref_cur);