Lines Matching defs:ia6
646 struct in6_ifaddr *ia6, *nia6;
883 for (ia6 = in6_ifaddrs; ia6; ia6 = nia6) {
884 nia6 = ia6->ia_next;
885 IFA_LOCK(&ia6->ia_ifa);
892 IFA_ADDREF_LOCKED(&ia6->ia_ifa);
894 lt6 = &ia6->ia6_lifetime;
895 if (IFA6_IS_INVALID(ia6)) {
907 (ia6->ia6_flags & IN6_IFF_TEMPORARY) != 0) {
916 IFA_UNLOCK(&ia6->ia_ifa);
918 (void) regen_tmpaddr(ia6);
920 IFA_UNLOCK(&ia6->ia_ifa);
930 in6_purgeaddr(&ia6->ia_ifa);
933 IFA_REMREF(&ia6->ia_ifa);
936 IFA_LOCK_ASSERT_HELD(&ia6->ia_ifa);
937 if (IFA6_IS_DEPRECATED(ia6)) {
938 int oldflags = ia6->ia6_flags;
940 ia6->ia6_flags |= IN6_IFF_DEPRECATED;
947 (ia6->ia6_flags & IN6_IFF_TEMPORARY) != 0 &&
951 IFA_UNLOCK(&ia6->ia_ifa);
953 if (regen_tmpaddr(ia6) == 0) {
967 IFA_REMREF(&ia6->ia_ifa);
972 IFA_UNLOCK(&ia6->ia_ifa);
979 ia6->ia6_flags &= ~IN6_IFF_DEPRECATED;
980 IFA_UNLOCK(&ia6->ia_ifa);
984 IFA_REMREF(&ia6->ia_ifa);
1115 struct in6_ifaddr *ia6) /* deprecated/invalidated temporary address */
1124 ifp = ia6->ia_ifa.ifa_ifp;
1144 if (it6->ia6_ndpr == NULL || it6->ia6_ndpr != ia6->ia6_ndpr) {
2994 struct in6_ifaddr *ia6 = NULL;
3013 (ia6 = in6ifa_ifpwithaddr(ifp, &gw6.sin6_addr))) {
3019 if (ia6 != NULL)
3020 IFA_REMREF(&ia6->ia_ifa);