Lines Matching defs:ia
252 struct in_ifaddr *ia = NULL, *src_ia = NULL;
445 ia = (struct in_ifaddr *)ro->ro_rt->rt_ifa;
446 if (ia) {
449 IFA_ADDREF(&ia->ia_ifa);
604 if (ia != NULL)
605 IFA_REMREF(&ia->ia_ifa);
606 if ((ia = ifatoia(ifa_ifwithdstaddr(sintosa(dst)))) == NULL) {
607 ia = ifatoia(ifa_ifwithnet(sintosa(dst)));
608 if (ia == NULL) {
614 ifp = ia->ia_ifp;
634 if (ia != NULL)
635 IFA_REMREF(&ia->ia_ifa);
637 /* Macro takes reference on ia */
638 IFP_TO_IA(ifp, ia);
783 if (ia != NULL)
784 IFA_REMREF(&ia->ia_ifa);
786 ia = ifatoia(ro->ro_rt->rt_ifa);
787 if (ia != NULL) {
790 IFA_ADDREF(&ia->ia_ifa);
813 * to one of the local addresses. ia (rt_ifa) would have
819 if (ia != NULL && (ifp->if_flags & IFF_LOOPBACK) &&
823 m->m_pkthdr.rcvif = ia->ia_ifa.ifa_ifp;
834 ip_setdstifaddr_info(m, 0, ia);
1035 IFA_LOCK_SPIN(&ia->ia_ifa);
1036 ip->ip_src = IA_SIN(ia)->sin_addr;
1037 IFA_UNLOCK(&ia->ia_ifa);
1365 if (ia != NULL)
1366 IFA_REMREF(&ia->ia_ifa);
1368 ia = ifatoia(ro->ro_rt->rt_ifa);
1369 if (ia != NULL) {
1372 IFA_ADDREF(&ia->ia_ifa);
1846 if (ia != NULL) {
1847 IFA_REMREF(&ia->ia_ifa);
1848 ia = NULL;
3063 struct in_ifaddr *ia;
3066 TAILQ_FOREACH(ia, INADDR_HASH(ip->ip_src.s_addr), ia_hash) {
3067 IFA_LOCK_SPIN(&ia->ia_ifa);
3068 if (IA_SIN(ia)->sin_addr.s_addr == ip->ip_src.s_addr) {
3069 srcifp = ia->ia_ifp;
3070 IFA_UNLOCK(&ia->ia_ifa);
3073 IFA_UNLOCK(&ia->ia_ifa);