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

/darwin-on-arm/xnu/bsd/net/
H A Droute.c145 * rt_key, rt_gateway, rt_ifp, rt_ifa
154 * entry will prevent its rt_key, rt_gateway, rt_ifp and rt_ifa
1051 struct ifaddr *rt_ifa; local
1072 if ((rt_ifa = rt->rt_ifa) != NULL)
1073 rt->rt_ifa = NULL;
1095 if (rt_ifa != NULL)
1096 IFA_REMREF(rt_ifa);
1204 if (rt->rt_ifa == ifa)
1211 if (rt->rt_ifa)
[all...]
H A Drtsock.c588 info.rti_info[RTAX_IFA] = rt->rt_ifa->ifa_addr;
660 if (rt->rt_ifa && rt->rt_ifa->ifa_rtrequest)
661 rt->rt_ifa->ifa_rtrequest(RTM_ADD, rt, info.rti_info[RTAX_GATEWAY]);
902 struct ifaddr *oifa = rt->rt_ifa;
938 if (rt->rt_ifa != NULL) {
939 IFA_LOCK_SPIN(rt->rt_ifa);
940 ifa_rtrequest = rt->rt_ifa->ifa_rtrequest;
941 IFA_UNLOCK(rt->rt_ifa);
954 if (rt->rt_ifa !
[all...]
H A Droute.h172 struct ifaddr *rt_ifa; /* the answer: interface addr to use */ member in struct:rtentry
H A Dif.c1194 if (cmd != RTM_ADD || ((ifa = rt->rt_ifa) == 0) ||
/darwin-on-arm/xnu/bsd/netinet/
H A Din_rmx.c147 IFA_LOCK_SPIN(rt->rt_ifa);
148 if (satosin(rt->rt_ifa->ifa_addr)->sin_addr.s_addr
151 IFA_UNLOCK(rt->rt_ifa);
543 if (rt->rt_ifa == ap->ifa &&
H A Din_arp.c708 IFA_LOCK_SPIN(rt->rt_ifa);
710 (IA_SIN(rt->rt_ifa))->sin_addr.s_addr) {
711 IFA_UNLOCK(rt->rt_ifa);
746 IFA_UNLOCK(rt->rt_ifa);
1035 struct ifaddr *rt_ifa = route->rt_ifa; local
1047 IFA_LOCK_SPIN(rt_ifa);
1048 IFA_ADDREF_LOCKED(rt_ifa);
1049 sa = rt_ifa->ifa_addr;
1050 IFA_UNLOCK(rt_ifa);
[all...]
H A Dip_input.c2110 struct ifaddr *rt_ifa; local
2124 if ((rt_ifa = ro.ro_rt->rt_ifa) != NULL)
2125 IFA_ADDREF(rt_ifa);
2129 return ((struct in_ifaddr *)rt_ifa);
2466 ipsendredirects && !srcrt && rt->rt_ifa != NULL) {
2467 struct in_ifaddr *ia = (struct in_ifaddr *)rt->rt_ifa;
H A Dip_output.c433 ia = (struct in_ifaddr *)ro->ro_rt->rt_ifa;
754 ia = ifatoia(ro->ro_rt->rt_ifa);
1266 ia = ifatoia(ro->ro_rt->rt_ifa);
1559 ia_fw = ifatoia(ro_fwd->ro_rt->rt_ifa);
3218 ifa = rt->rt_ifa;
3283 ifa = ro->ro_rt->rt_ifa;
H A Din_pcb.c802 ia = ifatoia(ro->ro_rt->rt_ifa);
/darwin-on-arm/xnu/bsd/netinet6/
H A Din6_rmx.c200 IFA_LOCK_SPIN(rt->rt_ifa);
201 if (IN6_ARE_ADDR_EQUAL(&satosin6(rt->rt_ifa->ifa_addr)
206 IFA_UNLOCK(rt->rt_ifa);
H A Din6_src.c699 ifa = ro->ro_rt->rt_ifa;
1111 if (rt != NULL && rt->rt_ifa != NULL && rt->rt_ifa->ifa_ifp != NULL &&
1113 ifnet_reference(rt->rt_ifa->ifa_ifp);
1116 *retifp = rt->rt_ifa->ifa_ifp;
H A Dfrag6.c209 if ((ifa = ro.ro_rt->rt_ifa) != NULL) {
211 dstifp = ((struct in6_ifaddr *)ro.ro_rt->rt_ifa)->ia_ifp;
H A Dip6_input.c864 ia6 = (struct in6_ifaddr *)ip6_forward_rt.ro_rt->rt_ifa;
H A Dnd6.c1441 * use rt->rt_ifa->ifa_ifp, which would specify the REAL
1455 (ifp && rt->rt_ifa->ifa_ifp != ifp &&
2028 * Make sure rt_ifa be equal to the ifaddr
2031 * rt_ifa->ia6_flags in ip6_input, we assume
2032 * that the rt_ifa points to the address instead
2035 if (ifa != rt->rt_ifa) {
H A Din6.c274 * Make sure rt_ifa be equal to IFA, the second argument of the
276 * We need this because when we refer to rt_ifa->ia6_flags in
277 * ip6_input, we assume that the rt_ifa points to the address instead
280 if (cmd == RTM_ADD && nrt && ifa != nrt->rt_ifa) {
H A Dip6_output.c973 ia = (struct in6_ifaddr *)(rt->rt_ifa);
H A Dnd6_rtr.c751 info.rti_info[RTAX_IFA] = rt->rt_ifa->ifa_addr;

Completed in 101 milliseconds