Lines Matching defs:ia
461 struct in6_ifaddr *ia;
469 error = in6_update_ifa(ifp, ifra, IN6_IFAUPDATE_DADDELAY, &ia);
484 VERIFY(ia != NULL);
523 IFA_REMREF(&ia->ia_ifa);
529 in6_post_msg(ifp, KEV_INET6_NEW_LL_ADDR, ia);
530 IFA_REMREF(&ia->ia_ifa);
545 struct in6_ifaddr *ia;
583 error = in6_update_ifa(ifp, &ifra, 0, &ia);
588 VERIFY(ia == NULL);
592 VERIFY(ia != NULL);
593 IFA_REMREF(&ia->ia_ifa);
964 struct in6_ifaddr *ia, *oia;
978 ia = in6_ifaddrs;
979 while (ia != NULL) {
980 if (ia->ia_ifa.ifa_ifp != ifp) {
981 ia = ia->ia_next;
984 IFA_ADDREF(&ia->ia_ifa); /* for us */
986 in6_purgeaddr(&ia->ia_ifa);
987 IFA_REMREF(&ia->ia_ifa); /* for us */
995 ia = in6_ifaddrs;
1013 ia = (struct in6_ifaddr *)ifa;
1039 while ((imm = ia->ia6_memberships.lh_first) != NULL) {
1047 if (ia->ia_flags & IFA_ROUTE) {
1049 rt = rtalloc1((struct sockaddr *)&ia->ia_addr, 0, 0);
1052 (struct sockaddr *)&ia->ia_addr,
1053 (struct sockaddr *)&ia->ia_addr,
1054 (struct sockaddr *)&ia->ia_prefixmask,
1064 oia = ia;
1066 if (oia == (ia = in6_ifaddrs)) {
1067 in6_ifaddrs = ia->ia_next;
1069 while (ia->ia_next && (ia->ia_next != oia))
1070 ia = ia->ia_next;
1071 if (ia->ia_next) {
1072 ia->ia_next = oia->ia_next;