Home | History | Annotate | Download | only in netinet6

Lines Matching defs:ia6

452 	struct in6_ifaddr *ia6, *nia6;
464 for (ia6 = IN6_ADDRLIST_READER_FIRST(); ia6; ia6 = nia6) {
465 nia6 = IN6_ADDRLIST_READER_NEXT(ia6);
467 ia6_acquire(ia6, &psref);
471 if (IFA6_IS_INVALID(ia6)) {
474 ifp = ia6->ia_ifa.ifa_ifp;
481 ia6_release(ia6, &psref);
482 in6_purgeaddr(&ia6->ia_ifa);
485 * ifp is being destroyed, ia6 will be destroyed
488 ia6_release(ia6, &psref);
490 ia6 = NULL;
492 } else if (IFA6_IS_DEPRECATED(ia6)) {
493 int oldflags = ia6->ia6_flags;
496 ia6->ia6_flags |= IN6_IFF_DEPRECATED;
497 rt_addrmsg(RTM_NEWADDR, (struct ifaddr *)ia6);
504 if (ia6->ia6_flags & IN6_IFF_DEPRECATED) {
505 ia6->ia6_flags &= ~IN6_IFF_DEPRECATED;
506 rt_addrmsg(RTM_NEWADDR, (struct ifaddr *)ia6);
510 ia6_release(ia6, &psref);