Lines Matching refs:ia_ifa

235 			IFA_LOCK(&ia->ia_ifa);
237 IFA_UNLOCK(&ia->ia_ifa);
241 IFA_UNLOCK(&ia->ia_ifa);
248 IFA_LOCK(&ia->ia_ifa);
250 IFA_UNLOCK(&ia->ia_ifa);
254 IFA_UNLOCK(&ia->ia_ifa);
422 IFA_LOCK(&iap->ia_ifa);
426 IFA_UNLOCK(&iap->ia_ifa);
431 IFA_UNLOCK(&iap->ia_ifa);
435 IFA_UNLOCK(&iap->ia_ifa);
439 IFA_ADDREF(&ia->ia_ifa);
482 IFA_LOCK(&ia->ia_ifa);
486 IFA_ADDREF_LOCKED(&ia->ia_ifa);
487 IFA_UNLOCK(&ia->ia_ifa);
490 IFA_UNLOCK(&ia->ia_ifa);
494 IFA_REMREF(&oia->ia_ifa);
552 ifa = &ia->ia_ifa;
680 IFA_LOCK(&ia->ia_ifa);
683 IFA_UNLOCK(&ia->ia_ifa);
692 IFA_LOCK(&ia->ia_ifa);
696 IFA_UNLOCK(&ia->ia_ifa);
705 IFA_LOCK(&ia->ia_ifa);
709 IFA_UNLOCK(&ia->ia_ifa);
714 IFA_LOCK(&ia->ia_ifa);
718 IFA_UNLOCK(&ia->ia_ifa);
727 IFA_LOCK(&ia->ia_ifa);
733 IFA_UNLOCK(&ia->ia_ifa);
741 IFA_LOCK(&ia->ia_ifa);
747 IFA_UNLOCK(&ia->ia_ifa);
750 IFA_LOCK_ASSERT_HELD(&ia->ia_ifa);
758 if (ia->ia_ifa.ifa_dstaddr) {
760 (void *)ia->ia_ifa.ifa_dstaddr)->sin_addr;
771 IFA_UNLOCK(&ia->ia_ifa);
784 IFA_LOCK(&ia->ia_ifa);
786 ia->ia_ifa.ifa_dstaddr = (struct sockaddr *)&oldaddr;
787 IFA_UNLOCK(&ia->ia_ifa);
788 rtinit_locked(&(ia->ia_ifa), (int)RTM_DELETE, RTF_HOST);
789 IFA_LOCK(&ia->ia_ifa);
790 ia->ia_ifa.ifa_dstaddr =
792 IFA_UNLOCK(&ia->ia_ifa);
793 rtinit_locked(&(ia->ia_ifa), (int)RTM_ADD,
796 IFA_UNLOCK(&ia->ia_ifa);
807 IFA_LOCK(&ia->ia_ifa);
817 if (ia->ia_ifa.ifa_dstaddr) {
819 (void *)ia->ia_ifa.ifa_dstaddr)->sin_addr;
829 IFA_UNLOCK(&ia->ia_ifa);
908 IFA_LOCK(&ia->ia_ifa);
916 if (ia->ia_ifa.ifa_dstaddr) {
918 (void *)ia->ia_ifa.ifa_dstaddr)->sin_addr;
928 IFA_UNLOCK(&ia->ia_ifa);
957 IFA_LOCK(&ia->ia_ifa);
968 IFA_UNLOCK(&ia->ia_ifa);
970 IFA_LOCK(&ia->ia_ifa);
978 IFA_UNLOCK(&ia->ia_ifa);
980 IFA_LOCK(&ia->ia_ifa);
986 IFA_UNLOCK(&ia->ia_ifa);
989 IFA_UNLOCK(&ia->ia_ifa);
995 IFA_LOCK(&ia->ia_ifa);
1013 if (ia->ia_ifa.ifa_dstaddr) {
1016 ia_ifa.ifa_dstaddr)->sin_addr;
1026 IFA_UNLOCK(&ia->ia_ifa);
1038 IFA_UNLOCK(&ia->ia_ifa);
1059 IFA_LOCK(&ia->ia_ifa);
1060 if (ia->ia_ifa.ifa_dstaddr) {
1062 (void *)ia->ia_ifa.ifa_dstaddr)->sin_addr;
1072 IFA_UNLOCK(&ia->ia_ifa);
1082 ifa = &ia->ia_ifa;
1223 IFA_REMREF(&ia->ia_ifa);
1448 IFA_LOCK(&ia->ia_ifa);
1450 IFA_UNLOCK(&ia->ia_ifa);
1453 IFA_UNLOCK(&ia->ia_ifa);
1457 rtinit_locked(&(ia->ia_ifa), (int)RTM_DELETE, RTF_HOST);
1459 rtinit_locked(&(ia->ia_ifa), (int)RTM_DELETE, 0);
1460 IFA_LOCK(&ia->ia_ifa);
1462 IFA_UNLOCK(&ia->ia_ifa);
1474 IFA_LOCK_ASSERT_HELD(&ia->ia_ifa);
1482 if (IFA_REMREF_LOCKED(&ia->ia_ifa) == NULL) {
1484 &ia->ia_ifa);
1496 IFA_LOCK_ASSERT_HELD(&ia->ia_ifa);
1506 IFA_ADDREF_LOCKED(&ia->ia_ifa);
1526 IFA_LOCK_ASSERT_HELD(&ia->ia_ifa);
1535 IFA_UNLOCK(&ia->ia_ifa);
1538 IFA_LOCK(&tmp_ifa->ia_ifa);
1542 IFA_UNLOCK(&tmp_ifa->ia_ifa);
1545 IFA_UNLOCK(&tmp_ifa->ia_ifa);
1549 IFA_LOCK(&ia->ia_ifa);
1557 IFA_ADDREF_LOCKED(&ia->ia_ifa);
1579 IFA_ADDREF(&ia->ia_ifa);
1582 IFA_LOCK(&ia->ia_ifa);
1594 IFA_UNLOCK(&ia->ia_ifa);
1605 cmd = (&ia->ia_ifa == ifa0) ? SIOCSIFADDR : SIOCAIFADDR;
1633 IFA_LOCK(&ia->ia_ifa);
1643 IFA_UNLOCK(&ia->ia_ifa);
1646 IFA_REMREF(&ia->ia_ifa);
1650 IFA_LOCK(&ia->ia_ifa);
1655 ia->ia_ifa.ifa_debug &= ~IFD_NOTREADY;
1657 ia->ia_ifa.ifa_addr = (struct sockaddr *)&oldaddr;
1658 IFA_UNLOCK(&ia->ia_ifa);
1660 IFA_LOCK(&ia->ia_ifa);
1661 ia->ia_ifa.ifa_addr = (struct sockaddr *)&ia->ia_addr;
1663 IFA_LOCK_ASSERT_HELD(&ia->ia_ifa);
1686 ia->ia_ifa.ifa_metric = ifp->if_metric;
1693 ia->ia_ifa.ifa_dstaddr = ia->ia_ifa.ifa_addr;
1697 IFA_UNLOCK(&ia->ia_ifa);
1700 IFA_REMREF(&ia->ia_ifa);
1706 IFA_UNLOCK(&ia->ia_ifa);
1707 if ((error = rtinit_locked(&(ia->ia_ifa), (int)RTM_ADD, flags)) == 0) {
1708 IFA_LOCK(&ia->ia_ifa);
1710 IFA_UNLOCK(&ia->ia_ifa);
1745 IFA_REMREF(&ia->ia_ifa);
1924 inifa->ia_ifa.ifa_free = in_ifaddr_free;
1925 inifa->ia_ifa.ifa_debug |= IFD_ALLOC;
1926 ifa_lock_init(&inifa->ia_ifa);
1930 inifa->ia_ifa.ifa_debug |= IFD_DEBUG;
1931 inifa->ia_ifa.ifa_trace = in_ifaddr_trace;
1932 inifa->ia_ifa.ifa_attached = in_ifaddr_attached;
1933 inifa->ia_ifa.ifa_detached = in_ifaddr_detached;