Searched refs:rt_ifa (Results 1 - 16 of 16) sorted by relevance

/xnu-2422.115.4/bsd/net/
H A Droute.c152 * rt_key, rt_gateway, rt_ifp, rt_ifa
161 * entry will prevent its rt_key, rt_gateway, rt_ifp and rt_ifa
1105 struct ifaddr *rt_ifa; local
1128 if ((rt_ifa = rt->rt_ifa) != NULL)
1129 rt->rt_ifa = NULL;
1151 if (rt_ifa != NULL)
1152 IFA_REMREF(rt_ifa);
1278 if (rt->rt_ifa == ifa)
1285 if (rt->rt_ifa)
[all...]
H A Drtsock.c548 rt->rt_ifa->ifa_addr;
856 struct ifaddr *oifa = rt->rt_ifa;
898 if (rt->rt_ifa != NULL) {
899 IFA_LOCK_SPIN(rt->rt_ifa);
900 ifa_rtrequest = rt->rt_ifa->ifa_rtrequest;
901 IFA_UNLOCK(rt->rt_ifa);
915 if (rt->rt_ifa != NULL) {
916 IFA_LOCK_SPIN(rt->rt_ifa);
917 ifa_rtrequest = rt->rt_ifa->ifa_rtrequest;
918 IFA_UNLOCK(rt->rt_ifa);
[all...]
H A Droute.h192 struct ifaddr *rt_ifa; /* the answer: interface addr to use */ member in struct:rtentry
H A Dif.c1175 if (cmd != RTM_ADD || ((ifa = rt->rt_ifa) == 0) ||
/xnu-2422.115.4/bsd/netinet/
H A Din_rmx.c159 IFA_LOCK_SPIN(rt->rt_ifa);
160 if (satosin(rt->rt_ifa->ifa_addr)->sin_addr.s_addr ==
163 IFA_UNLOCK(rt->rt_ifa);
718 if (rt->rt_ifa == ap->ifa &&
H A Din_arp.c796 IFA_LOCK_SPIN(rt->rt_ifa);
798 (IA_SIN(rt->rt_ifa))->sin_addr.s_addr) {
799 IFA_UNLOCK(rt->rt_ifa);
840 IFA_UNLOCK(rt->rt_ifa);
1132 struct ifaddr *rt_ifa = route->rt_ifa; local
1155 IFA_LOCK_SPIN(rt_ifa);
1156 IFA_ADDREF_LOCKED(rt_ifa);
1157 sa = rt_ifa->ifa_addr;
1158 IFA_UNLOCK(rt_ifa);
[all...]
H A Dip_input.c2431 struct ifaddr *rt_ifa; local
2447 if ((rt_ifa = ro.ro_rt->rt_ifa) != NULL)
2448 IFA_ADDREF(rt_ifa);
2452 return ((struct in_ifaddr *)rt_ifa);
2791 ipsendredirects && !srcrt && rt->rt_ifa != NULL) {
2792 struct in_ifaddr *ia = (struct in_ifaddr *)rt->rt_ifa;
H A Dip_output.c445 ia = (struct in_ifaddr *)ro->ro_rt->rt_ifa;
786 ia = ifatoia(ro->ro_rt->rt_ifa);
813 * to one of the local addresses. ia (rt_ifa) would have
1368 ia = ifatoia(ro->ro_rt->rt_ifa);
1641 ia_fw = ifatoia(ro_fwd->ro_rt->rt_ifa);
3214 ifa = rt->rt_ifa;
3279 ifa = ro->ro_rt->rt_ifa;
H A Din_pcb.c1070 ia = ifatoia(ro->ro_rt->rt_ifa);
1094 ia = ifatoia(ro->ro_rt->rt_ifa);
/xnu-2422.115.4/bsd/netinet6/
H A Din6_rmx.c210 IFA_LOCK_SPIN(rt->rt_ifa);
211 if (IN6_ARE_ADDR_EQUAL(&satosin6(rt->rt_ifa->ifa_addr)->
215 IFA_UNLOCK(rt->rt_ifa);
H A Din6_src.c1138 if (rt != NULL && rt->rt_ifa != NULL && rt->rt_ifa->ifa_ifp != NULL &&
1140 ifnet_reference(rt->rt_ifa->ifa_ifp);
1143 *retifp = rt->rt_ifa->ifa_ifp;
H A Dip6_input.c882 ia6 = (struct in6_ifaddr *)rin6.ro_rt->rt_ifa;
H A Dnd6.c1747 * use rt->rt_ifa->ifa_ifp, which would specify the REAL
1761 (ifp && rt->rt_ifa->ifa_ifp != ifp &&
2277 * Make sure rt_ifa be equal to the ifaddr
2280 * rt_ifa->ia6_flags in ip6_input, we assume
2281 * that the rt_ifa points to the address instead
2284 if (ifa != rt->rt_ifa) {
H A Din6.c306 * Make sure rt_ifa be equal to IFA, the second argument of the
308 * We need this because when we refer to rt_ifa->ia6_flags in
309 * ip6_input, we assume that the rt_ifa points to the address instead
312 if (cmd == RTM_ADD && nrt && ifa != nrt->rt_ifa) {
H A Dip6_output.c1036 ia = (struct in6_ifaddr *)(rt->rt_ifa);
H A Dnd6_rtr.c750 info.rti_info[RTAX_IFA] = rt->rt_ifa->ifa_addr;

Completed in 127 milliseconds