Searched refs:rt_ifa (Results 1 - 17 of 17) sorted by relevance
/darwin-on-arm/xnu/bsd/net/ |
H A D | route.c | 145 * 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 D | rtsock.c | 588 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 D | route.h | 172 struct ifaddr *rt_ifa; /* the answer: interface addr to use */ member in struct:rtentry
|
H A D | if.c | 1194 if (cmd != RTM_ADD || ((ifa = rt->rt_ifa) == 0) ||
|
/darwin-on-arm/xnu/bsd/netinet/ |
H A D | in_rmx.c | 147 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 D | in_arp.c | 708 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 D | ip_input.c | 2110 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 D | ip_output.c | 433 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 D | in_pcb.c | 802 ia = ifatoia(ro->ro_rt->rt_ifa);
|
/darwin-on-arm/xnu/bsd/netinet6/ |
H A D | in6_rmx.c | 200 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 D | in6_src.c | 699 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 D | frag6.c | 209 if ((ifa = ro.ro_rt->rt_ifa) != NULL) { 211 dstifp = ((struct in6_ifaddr *)ro.ro_rt->rt_ifa)->ia_ifp;
|
H A D | ip6_input.c | 864 ia6 = (struct in6_ifaddr *)ip6_forward_rt.ro_rt->rt_ifa;
|
H A D | nd6.c | 1441 * 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 D | in6.c | 274 * 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 D | ip6_output.c | 973 ia = (struct in6_ifaddr *)(rt->rt_ifa);
|
H A D | nd6_rtr.c | 751 info.rti_info[RTAX_IFA] = rt->rt_ifa->ifa_addr;
|
Completed in 134 milliseconds