Lines Matching refs:ia_ifa

365 		IFA_LOCK(&ia->ia_ifa);
369 IFA_UNLOCK(&ia->ia_ifa);
373 IFA_UNLOCK(&ia->ia_ifa);
737 if (ia->ia_ifa.ifa_ifp != ifp) {
741 IFA_LOCK(&ia->ia_ifa);
743 IFA_ADDREF_LOCKED(&ia->ia_ifa); /* for us */
744 IFA_UNLOCK(&ia->ia_ifa);
746 in6_purgeaddr(&ia->ia_ifa);
747 IFA_REMREF(&ia->ia_ifa); /* for us */
758 IFA_UNLOCK(&ia->ia_ifa);
942 IFA_LOCK(&ia->ia_ifa);
944 IFA_UNLOCK(&ia->ia_ifa);
946 IFA_REMREF(&ia->ia_ifa);
965 IFA_LOCK(&ia->ia_ifa);
967 IFA_UNLOCK(&ia->ia_ifa);
969 IFA_REMREF(&ia->ia_ifa);
979 IFA_LOCK(&ia->ia_ifa);
982 IFA_UNLOCK(&ia->ia_ifa);
989 IFA_LOCK(&ia->ia_ifa);
992 IFA_UNLOCK(&ia->ia_ifa);
1044 IFA_LOCK(&ia->ia_ifa);
1065 IFA_UNLOCK(&ia->ia_ifa);
1072 IFA_LOCK(&ia->ia_ifa);
1105 IFA_UNLOCK(&ia->ia_ifa);
1192 IFA_REMREF(&ia->ia_ifa);
1199 IFA_LOCK(&ia->ia_ifa);
1218 IFA_UNLOCK(&ia->ia_ifa);
1230 IFA_UNLOCK(&ia->ia_ifa);
1233 IFA_UNLOCK(&ia->ia_ifa);
1267 IFA_LOCK(&ia->ia_ifa);
1273 IFA_UNLOCK(&ia->ia_ifa);
1282 IFA_UNLOCK(&ia->ia_ifa);
1292 IFA_LOCK(&ia->ia_ifa);
1302 IFA_UNLOCK(&ia->ia_ifa);
1309 in6_purgeaddr(&ia->ia_ifa);
1323 IFA_REMREF(&ia->ia_ifa);
1361 if (ia->ia_ifa.ifa_ifp != ifp) {
1365 IFA_LOCK(&ia->ia_ifa);
1367 IFA_ADDREF_LOCKED(&ia->ia_ifa); /* for us */
1368 IFA_UNLOCK(&ia->ia_ifa);
1370 in6_purgeaddr(&ia->ia_ifa);
1371 IFA_REMREF(&ia->ia_ifa); /* for us */
1382 IFA_UNLOCK(&ia->ia_ifa);
1506 IFA_LOCK(&ia->ia_ifa);
1508 IFA_UNLOCK(&ia->ia_ifa);
1598 IFA_LOCK(&ia->ia_ifa);
1601 ia->ia_ifa.ifa_addr = (struct sockaddr *)&ia->ia_addr;
1610 ia->ia_ifa.ifa_dstaddr
1613 ia->ia_ifa.ifa_dstaddr = NULL;
1615 ia->ia_ifa.ifa_netmask
1620 if_attach_ifa(ifp, &ia->ia_ifa);
1622 IFA_ADDREF_LOCKED(&ia->ia_ifa);
1623 IFA_UNLOCK(&ia->ia_ifa);
1627 IFA_ADDREF(&ia->ia_ifa);
1638 IFA_ADDREF(&ia->ia_ifa);
1641 ifa = &ia->ia_ifa;
1678 if ((e = rtinit(&(ia->ia_ifa), (int)RTM_DELETE,
2017 in6_purgeaddr(&ia->ia_ifa);
2042 if ((e = rtinit(&(ia->ia_ifa), (int)RTM_DELETE, RTF_HOST))
2061 in6_ifremloop(&(ia->ia_ifa));
2089 ifa = &ia->ia_ifa;
2122 ifa = &oia->ia_ifa;
2174 if (ia->ia_ifa.ifa_ifp != ifp) {
2178 IFA_ADDREF(&ia->ia_ifa); /* for us */
2180 in6_purgeaddr(&ia->ia_ifa);
2181 IFA_REMREF(&ia->ia_ifa); /* for us */
2572 ifa = &ia->ia_ifa;
2591 ia->ia_ifa.ifa_metric = ifp->if_metric;
2604 if ((error = rtinit(&(ia->ia_ifa), (int)RTM_ADD,
2615 ia->ia_ifa.ifa_flags |= RTF_CLONING;
2621 ia->ia_ifa.ifa_rtrequest = nd6_rtrequest;
2623 in6_ifaddloop(&(ia->ia_ifa));
2709 IFA_LOCK(&ia->ia_ifa);
2710 if (IN6_ARE_ADDR_EQUAL(addr, IFA_IN6(&ia->ia_ifa))) {
2711 IFA_ADDREF_LOCKED(&ia->ia_ifa); /* for caller */
2712 IFA_UNLOCK(&ia->ia_ifa);
2715 IFA_UNLOCK(&ia->ia_ifa);
2720 IFA_REMREF(&ia->ia_ifa);
2818 IFA_LOCK_SPIN(&ia->ia_ifa);
2821 IFA_UNLOCK(&ia->ia_ifa);
2825 IFA_UNLOCK(&ia->ia_ifa);
2838 IFA_LOCK_SPIN(&ia->ia_ifa);
2842 IFA_UNLOCK(&ia->ia_ifa);
2847 IFA_UNLOCK(&ia->ia_ifa);
3201 IFA_REMREF(&ifa_best->ia_ifa);
3212 IFA_LOCK_SPIN(&ifa_best->ia_ifa);
3225 IFA_UNLOCK(&ifa_best->ia_ifa);
3278 IFA_REMREF(&dep[0]->ia_ifa);
3293 IFA_LOCK(&besta->ia_ifa);
3295 IFA_UNLOCK(&besta->ia_ifa);
3303 IFA_REMREF(&besta->ia_ifa);
3320 IFA_REMREF(&dep[0]->ia_ifa);
3348 IFA_REMREF(&dep[1]->ia_ifa);
3359 IFA_REMREF(&dep[0]->ia_ifa);
3361 IFA_REMREF(&dep[1]->ia_ifa);
3369 IFA_REMREF(&dep[1]->ia_ifa);
3654 IFA_LOCK(&ifa->ia_ifa);
3670 IFA_UNLOCK(&ifa->ia_ifa);
3721 in6ifa->ia_ifa.ifa_free = in6_ifaddr_free;
3722 in6ifa->ia_ifa.ifa_debug |= IFD_ALLOC;
3723 ifa_lock_init(&in6ifa->ia_ifa);
3727 in6ifa->ia_ifa.ifa_debug |= IFD_DEBUG;
3728 in6ifa->ia_ifa.ifa_trace = in6_ifaddr_trace;
3729 in6ifa->ia_ifa.ifa_attached = in6_ifaddr_attached;
3730 in6ifa->ia_ifa.ifa_detached = in6_ifaddr_detached;