Lines Matching refs:ia
274 struct in_ifaddr *ia = NULL, *src_ia = NULL;
433 ia = (struct in_ifaddr *)ro->ro_rt->rt_ifa;
434 if (ia) {
437 IFA_ADDREF(&ia->ia_ifa);
589 if (ia)
590 IFA_REMREF(&ia->ia_ifa);
591 if ((ia = ifatoia(ifa_ifwithdstaddr(sintosa(dst)))) == 0) {
592 if ((ia = ifatoia(ifa_ifwithnet(sintosa(dst)))) == 0) {
598 ifp = ia->ia_ifp;
608 if (ia != NULL)
609 IFA_REMREF(&ia->ia_ifa);
611 /* Macro takes reference on ia */
612 IFP_TO_IA(ifp, ia);
751 if (ia)
752 IFA_REMREF(&ia->ia_ifa);
754 ia = ifatoia(ro->ro_rt->rt_ifa);
755 if (ia) {
758 IFA_ADDREF(&ia->ia_ifa);
961 IFA_LOCK_SPIN(&ia->ia_ifa);
962 ip->ip_src = IA_SIN(ia)->sin_addr;
963 IFA_UNLOCK(&ia->ia_ifa);
1263 if (ia)
1264 IFA_REMREF(&ia->ia_ifa);
1266 ia = ifatoia(ro->ro_rt->rt_ifa);
1267 if (ia) {
1270 IFA_ADDREF(&ia->ia_ifa);
1692 if (!(flags & IP_FORWARDING) && ia != NULL) {
1693 ia->ia_ifa.if_opackets++;
1694 ia->ia_ifa.if_obytes += m->m_pkthdr.len;
1786 if (ia != NULL) {
1787 ia->ia_ifa.if_opackets++;
1788 ia->ia_ifa.if_obytes += m->m_pkthdr.len;
1805 if (ia) {
1806 IFA_REMREF(&ia->ia_ifa);
1807 ia = NULL;