Lines Matching defs:ia

562 	struct in6_ifaddr *ia = NULL;
687 if (hsrc != NULL && (ia = in6ifa_ifpwithaddr(ifp, hsrc)) &&
688 (ia->ia6_flags & IN6_IFF_OPTIMISTIC) == 0) {
711 if (ia != NULL) {
712 IFA_REMREF(&ia->ia_ifa);
713 ia = NULL;
716 ia = in6ifa_ifpwithaddr(ifp, src);
717 if (!ia || (ia->ia6_flags & IN6_IFF_OPTIMISTIC)) {
821 if (ia != NULL)
822 IFA_REMREF(&ia->ia_ifa);
1242 struct in6_ifaddr *ia;
1341 ia = in6ifa_ifpwithaddr(ifp, src);
1342 if (ia != NULL) {
1343 if (ia->ia6_flags & IN6_IFF_OPTIMISTIC)
1345 IFA_REMREF(&ia->ia_ifa);
1535 struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa;
1544 IFA_LOCK(&ia->ia_ifa);
1545 if (!(ia->ia6_flags & IN6_IFF_DADPROGRESS)) {
1549 ip6_sprintf(&ia->ia_addr.sin6_addr),
1551 IFA_UNLOCK(&ia->ia_ifa);
1554 if (!ip6_dad_count || (ia->ia6_flags & IN6_IFF_ANYCAST) != 0) {
1555 ia->ia6_flags &= ~IN6_IFF_DADPROGRESS;
1556 IFA_UNLOCK(&ia->ia_ifa);
1559 IFA_UNLOCK(&ia->ia_ifa);
1576 ip6_sprintf(&ia->ia_addr.sin6_addr),
1588 (ia->ia_flags & IN6_IFF_OPTIMISTIC) ? "optimistic " : "",
1589 ip6_sprintf(&ia->ia_addr.sin6_addr)));
1692 struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa;
1701 IFA_LOCK_SPIN(&ia->ia_ifa);
1702 taddr6 = ia->ia_addr.sin6_addr;
1703 IFA_UNLOCK(&ia->ia_ifa);
1719 struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa;
1723 if (ia == NULL) {
1732 IFA_LOCK(&ia->ia_ifa);
1733 if (ia->ia6_flags & IN6_IFF_DUPLICATED) {
1736 ip6_sprintf(&ia->ia_addr.sin6_addr),
1738 IFA_UNLOCK(&ia->ia_ifa);
1741 if ((ia->ia6_flags & IN6_IFF_DADPROGRESS) == 0) {
1744 ip6_sprintf(&ia->ia_addr.sin6_addr),
1746 IFA_UNLOCK(&ia->ia_ifa);
1749 IFA_UNLOCK(&ia->ia_ifa);
1808 __func__, ip6_sprintf(&ia->ia_addr.sin6_addr),
1809 if_name(ia->ia_ifp)));
1817 IFA_LOCK_SPIN(&ia->ia_ifa);
1818 ia->ia6_flags &= ~IN6_IFF_DADPROGRESS;
1819 IFA_UNLOCK(&ia->ia_ifa);
1824 ip6_sprintf(&ia->ia_addr.sin6_addr)));
1831 in6_post_msg(ia->ia_ifp, KEV_INET6_NEW_USER_ADDR, ia);
1844 struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa;
1854 IFA_LOCK(&ia->ia_ifa);
1861 ia->ia6_flags &= ~IN6_IFF_DADPROGRESS;
1862 ia->ia6_flags |= IN6_IFF_DUPLICATED;
1863 IFA_UNLOCK(&ia->ia_ifa);
1871 IFA_LOCK(&ia->ia_ifa);
1873 if_name(ifp), ip6_sprintf(&ia->ia_addr.sin6_addr));
1874 IFA_UNLOCK(&ia->ia_ifa);
1893 in6_post_msg(ifp, KEV_INET6_NEW_USER_ADDR, ia);
1901 struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa;
1918 IFA_LOCK_SPIN(&ia->ia_ifa);
1919 taddr6 = ia->ia_addr.sin6_addr;
1920 IFA_UNLOCK(&ia->ia_ifa);
1928 struct in6_ifaddr *ia;
1934 ia = (struct in6_ifaddr *) ifa;
1935 if (IN6_IS_ADDR_LINKLOCAL(&ia->ia_addr.sin6_addr)) {
1942 struct in6_addr in6 = ia->ia_addr.sin6_addr;
1961 if (!IN6_ARE_ADDR_EQUAL(&in6, &ia->ia_addr.sin6_addr)) {
1964 ip6_sprintf(&ia->ia_addr.sin6_addr),
1971 ip6_sprintf(&ia->ia_addr.sin6_addr),
2002 __func__, ip6_sprintf(&ia->ia_addr.sin6_addr),
2013 struct in6_ifaddr *ia;
2042 ia = (struct in6_ifaddr *) ifa;
2054 if (!(ia->ia6_flags & IN6_IFF_DADPROGRESS)) {
2080 if (IN6_IS_ADDR_LINKLOCAL(&ia->ia_addr.sin6_addr) &&
2081 !(ia->ia6_flags & IN6_IFF_SECURED)) {
2111 in6 = ia->ia_addr.sin6_addr;
2118 !IN6_ARE_ADDR_EQUAL(&ia->ia_addr.sin6_addr, &in6)) {
2125 IN6_ARE_ADDR_EQUAL(&ia->ia_addr.sin6_addr, &in6)) {