Lines Matching defs:ia
478 struct in6_ifaddr *ia;
548 ia = in6ifa_ifpforlinklocal(ifp, 0); /* ia must not be NULL */
550 if (!ia) {
551 panic("ia == NULL in in6_ifattach_linklocal");
592 IFA_REMREF(&ia->ia_ifa);
598 if (ia != NULL) {
599 in6_post_msg(ifp, KEV_INET6_NEW_LL_ADDR, ia);
600 IFA_REMREF(&ia->ia_ifa);
750 struct in6_ifaddr *ia;
894 ia = in6ifa_ifpforlinklocal(ifp, 0);
895 if (ia == NULL) {
905 IFA_REMREF(&ia->ia_ifa);
926 struct in6_ifaddr *ia, *oia;
940 ia = in6_ifaddrs;
941 while (ia != NULL) {
942 if (ia->ia_ifa.ifa_ifp != ifp) {
943 ia = ia->ia_next;
946 IFA_ADDREF(&ia->ia_ifa); /* for us */
948 in6_purgeaddr(&ia->ia_ifa);
949 IFA_REMREF(&ia->ia_ifa); /* for us */
957 ia = in6_ifaddrs;
975 ia = (struct in6_ifaddr *)ifa;
1001 while ((imm = ia->ia6_memberships.lh_first) != NULL) {
1009 if (ia->ia_flags & IFA_ROUTE) {
1011 rt = rtalloc1((struct sockaddr *)&ia->ia_addr, 0, 0);
1014 (struct sockaddr *)&ia->ia_addr,
1015 (struct sockaddr *)&ia->ia_addr,
1016 (struct sockaddr *)&ia->ia_prefixmask,
1026 oia = ia;
1028 if (oia == (ia = in6_ifaddrs)) {
1029 in6_ifaddrs = ia->ia_next;
1031 while (ia->ia_next && (ia->ia_next != oia))
1032 ia = ia->ia_next;
1033 if (ia->ia_next) {
1034 ia->ia_next = oia->ia_next;