Lines Matching refs:ia6
937 struct in6_ifaddr *ia6, *nia6; in nd6_timer() local
954 CK_STAILQ_FOREACH_SAFE(ia6, &V_in6_ifaddrhead, ia_link, nia6) { in nd6_timer()
956 if (IFA6_IS_INVALID(ia6)) { in nd6_timer()
970 (ia6->ia6_flags & IN6_IFF_TEMPORARY) != 0) { in nd6_timer()
971 if (regen_tmpaddr(ia6) == 0) in nd6_timer()
975 in6_purgeaddr(&ia6->ia_ifa); in nd6_timer()
979 } else if (IFA6_IS_DEPRECATED(ia6)) { in nd6_timer()
980 int oldflags = ia6->ia6_flags; in nd6_timer()
982 ia6->ia6_flags |= IN6_IFF_DEPRECATED; in nd6_timer()
989 (ia6->ia6_flags & IN6_IFF_TEMPORARY) != 0 && in nd6_timer()
991 if (regen_tmpaddr(ia6) == 0) { in nd6_timer()
1007 } else if ((ia6->ia6_flags & IN6_IFF_TENTATIVE) != 0) { in nd6_timer()
1017 nd6_dad_start((struct ifaddr *)ia6, delay); in nd6_timer()
1023 ifp = ia6->ia_ifp; in nd6_timer()
1028 ia6->ia6_flags &= ~IN6_IFF_DUPLICATED; in nd6_timer()
1029 ia6->ia6_flags |= IN6_IFF_TENTATIVE; in nd6_timer()
1036 ia6->ia6_flags &= ~IN6_IFF_DEPRECATED; in nd6_timer()
1093 regen_tmpaddr(struct in6_ifaddr *ia6) in regen_tmpaddr() argument
1101 ifp = ia6->ia_ifa.ifa_ifp; in regen_tmpaddr()
1115 if (it6->ia6_ndpr == NULL || it6->ia6_ndpr != ia6->ia6_ndpr) in regen_tmpaddr()