Lines Matching refs:ia
1219 struct in6_ifaddr *ia;
1269 ia = in6ifa_ifpforlinklocal(ifp, IN6_IFF_NOTREADY|IN6_IFF_ANYCAST);
1270 if (ia != NULL) {
1271 IFA_LOCK(&ia->ia_ifa);
1272 if ((IN6_ARE_ADDR_EQUAL(&ip6->ip6_src, IA6_IN6(ia)))){
1273 IFA_UNLOCK(&ia->ia_ifa);
1274 IFA_REMREF(&ia->ia_ifa);
1277 IFA_UNLOCK(&ia->ia_ifa);
1278 IFA_REMREF(&ia->ia_ifa);
1942 struct in6_ifaddr *ia;
1952 /* ia may be NULL if link-local address is tentative. */
1953 ia = in6ifa_ifpforlinklocal(ifp, IN6_IFF_NOTREADY|IN6_IFF_ANYCAST);
1957 if (ia != NULL)
1958 IFA_REMREF(&ia->ia_ifa);
1964 if (ia != NULL)
1965 IFA_REMREF(&ia->ia_ifa);
1984 if (ia != NULL)
1985 IFA_LOCK(&ia->ia_ifa);
1986 ip6->ip6_src = ia ? ia->ia_addr.sin6_addr : in6addr_any;
1987 if (ia != NULL) {
1988 IFA_UNLOCK(&ia->ia_ifa);
1989 IFA_REMREF(&ia->ia_ifa);
1990 ia = NULL;
3354 struct in6_ifaddr *ia;
3362 ia = in6ifa_ifpforlinklocal(ifp, IN6_IFF_NOTREADY|IN6_IFF_ANYCAST);
3363 if (ia == NULL)
3364 MLD_PRINTF(("%s: warning: ia is NULL\n", __func__));
3368 if (ia != NULL)
3369 IFA_REMREF(&ia->ia_ifa);
3387 if (ia != NULL)
3388 IFA_LOCK(&ia->ia_ifa);
3389 ip6->ip6_src = ia ? ia->ia_addr.sin6_addr : in6addr_any;
3390 if (ia != NULL) {
3391 IFA_UNLOCK(&ia->ia_ifa);
3392 IFA_REMREF(&ia->ia_ifa);
3393 ia = NULL;