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

/macosx-10.5.8/xnu-1228.15.4/bsd/net/
H A Droute.c642 if(rt->rt_ifa) {
643 ifafree(rt->rt_ifa);
644 rt->rt_ifa = NULL;
752 if (rt->rt_ifa == ifa)
756 if (rt->rt_ifa)
757 ifafree(rt->rt_ifa);
759 /* Set rt_ifa */
760 rt->rt_ifa = ifa;
763 if (rt->rt_ifa)
764 ifaref(rt->rt_ifa);
[all...]
H A Drtsock.c537 ifaaddr = rt->rt_ifa->ifa_addr;
591 if (rt->rt_ifa && rt->rt_ifa->ifa_rtrequest)
592 rt->rt_ifa->ifa_rtrequest(RTM_ADD, rt, gate);
733 struct ifaddr *oifa = rt->rt_ifa;
746 if (rt->rt_ifa && rt->rt_ifa->ifa_rtrequest)
747 rt->rt_ifa->ifa_rtrequest(RTM_ADD, rt, Gate);
757 if (rt->rt_ifa && rt->rt_ifa
[all...]
H A Droute.h145 struct ifaddr *rt_ifa; /* the answer: interface to use */ member in struct:rtentry
H A Dif.c948 if (cmd != RTM_ADD || ((ifa = rt->rt_ifa) == 0) ||
/macosx-10.5.8/xnu-1228.15.4/bsd/netinet6/
H A Din6_pcb.c625 ifaref(&rt->rt_ifa);
626 ia6 = ifatoia6(rt->rt_ifa);
634 ifaref(&rt->rt_ifa);
675 ia6 = in6_ifawithscope(ro->ro_rt->rt_ifa->ifa_ifp, dst);
677 ifaref(ro->ro_rt->rt_ifa);
678 ia6 = ifatoia6(ro->ro_rt->rt_ifa);
686 ifaref(&rt->rt_ifa);
H A Din6_src.c229 ia6 = ifatoia6(rt->rt_ifa);
284 ia6 = in6_ifawithscope(ro->ro_rt->rt_ifa->ifa_ifp, dst);
286 ia6 = ifatoia6(ro->ro_rt->rt_ifa);
H A Dfrag6.c182 if (ro.ro_rt != NULL && ro.ro_rt->rt_ifa != NULL)
183 dstifp = ((struct in6_ifaddr *)ro.ro_rt->rt_ifa)->ia_ifp;
H A Din6_rmx.c177 if (IN6_ARE_ADDR_EQUAL(&satosin6(rt->rt_ifa->ifa_addr)
H A Dnd6.c935 * use rt->rt_ifa->ifa_ifp, which would specify the REAL
940 (ifp && rt->rt_ifa->ifa_ifp != ifp))) {
1351 * Make sure rt_ifa be equal to the ifaddr
1354 * rt_ifa->ia6_flags in ip6_input, we assume
1355 * that the rt_ifa points to the address instead
1358 if (ifa != rt->rt_ifa) {
H A Dip6_output.c654 ia = ifatoia6(ro->ro_rt->rt_ifa);
752 ia = ifatoia6(ro->ro_rt->rt_ifa);
H A Dip6_input.c694 (struct in6_ifaddr *)ip6_forward_rt.ro_rt->rt_ifa;
H A Din6.c210 * Make sure rt_ifa be equal to IFA, the second argument of the
212 * We need this because when we refer to rt_ifa->ia6_flags in
213 * ip6_input, we assume that the rt_ifa points to the address instead
216 if (cmd == RTM_ADD && nrt && ifa != nrt->rt_ifa) {
H A Dnd6_rtr.c493 info.rti_info[RTAX_IFA] = rt->rt_ifa->ifa_addr;
/macosx-10.5.8/xnu-1228.15.4/bsd/netinet/
H A Din_rmx.c141 if (satosin(rt->rt_ifa->ifa_addr)->sin_addr.s_addr
485 if (rt->rt_ifa == ap->ifa &&
H A Din_arp.c306 (IA_SIN(rt->rt_ifa))->sin_addr.s_addr) {
614 dlil_send_arp(ifp, ARPOP_REQUEST, NULL, route->rt_ifa->ifa_addr,
H A Dip_input.c1938 if (rt->ro_rt->rt_ifa)
1939 ifaref(rt->ro_rt->rt_ifa);
1941 return ((struct in_ifaddr *) rt->ro_rt->rt_ifa);
2187 #define RTA(rt) ((struct in_ifaddr *)(rt->rt_ifa))
H A Dip_output.c352 ia = (struct in_ifaddr *)ro->ro_rt->rt_ifa;
599 ia = ifatoia(ro->ro_rt->rt_ifa);
1012 ia = ifatoia(ro->ro_rt->rt_ifa);
1285 ia_fw = ifatoia(ro_fwd->ro_rt->rt_ifa);
H A Din_pcb.c663 ia = ifatoia(ro->ro_rt->rt_ifa);

Completed in 129 milliseconds