Searched refs:rt_gateway (Results 1 - 25 of 27) sorted by relevance

12

/darwin-on-arm/xnu/bsd/netinet/
H A Din_rmx.c173 rt2->rt_gateway != NULL &&
174 rt2->rt_gateway->sa_family == AF_LINK) {
177 * rt_gateway, since holding rnh_lock here
183 rt2->rt_gateway, rt_mask(rt2),
214 rt->rt_gateway != NULL &&
215 rt->rt_gateway->sa_family == AF_LINK) {
322 * Safe to drop rt_lock and use rt_key, rt_gateway since
328 rt->rt_gateway, rt_mask(rt), rt->rt_flags, &rt) == 0) {
385 * use rt_key, rt_gateway since holding rnh_lock
391 rt->rt_gateway, rt_mas
[all...]
H A Din_arp.c497 if (rt->rt_refcnt > 0 && (sdl = SDL(rt->rt_gateway)) &&
584 struct sockaddr *gate = rt->rt_gateway;
616 gate = rt->rt_gateway;
842 } else if (rt->rt_gateway->sa_family != AF_LINK) {
866 * rt_gateway via rt_setgate() after rt_lock is
871 rtrequest(RTM_DELETE, rt_key(rt), rt->rt_gateway,
996 gateway = SDL(route->rt_gateway);
1269 if (error || route == 0 || route->rt_gateway == 0) {
1297 if (error == 0 && route && route->rt_gateway) {
1298 gateway = SDL(route->rt_gateway);
[all...]
H A Dip_output.c764 ro->ro_rt->rt_gateway;
1568 dst = (struct sockaddr_in *)(void *)ro_fwd->ro_rt->rt_gateway;
3353 (ro->ro_rt->rt_gateway->sa_family == AF_LINK &&
3354 SDL(ro->ro_rt->rt_gateway)->sdl_alen != 0))) {
H A Din_pcb.c1208 info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
1214 * rt_gateway via rt_setgate() after rt_lock is
1220 rt->rt_gateway, rt_mask(rt), rt->rt_flags,
H A Din_tclass.c934 (rt->rt_gateway->sa_family == AF_LINK ||
H A Din.c207 if (rt->rt_gateway->sa_family == AF_LINK ||
H A Dtcp_input.c4376 rt->rt_gateway->sa_family == AF_LINK ||
4386 (rt->rt_gateway->sa_family == AF_LINK ||
H A Dip_input.c2475 dest = satosin(rt->rt_gateway)->sin_addr.s_addr;
/darwin-on-arm/xnu/bsd/netinet6/
H A Din6_rmx.c227 rt2->rt_gateway != NULL &&
228 rt2->rt_gateway->sa_family == AF_LINK) {
231 * rt_gateway, since holding rnh_lock here
237 rt2->rt_gateway, rt_mask(rt2),
266 && rt2->rt_gateway
267 && rt2->rt_gateway->sa_family == AF_LINK
400 * Safe to drop rt_lock and use rt_key, rt_gateway,
406 rt->rt_gateway, rt_mask(rt), rt->rt_flags, &rt) == 0) {
468 * use rt_key, rt_gateway, since holding rnh_lock
474 rt->rt_gateway, rt_mas
[all...]
H A Dnd6.c1301 if (rt->rt_gateway != NULL &&
1302 rt->rt_gateway->sa_family == AF_LINK &&
1303 SDL(rt->rt_gateway)->sdl_index == ifp->if_index) {
1454 rt->rt_gateway->sa_family != AF_LINK || rt->rt_llinfo == NULL ||
1623 * Prevent another thread from modifying rt_key, rt_gateway
1736 !rt->rt_llinfo || !rt->rt_gateway ||
1737 rt->rt_gateway->sa_family != AF_LINK) {
1779 struct sockaddr *gate = rt->rt_gateway;
1865 gate = rt->rt_gateway;
2719 if (rt->rt_gateway
[all...]
H A Dscope6.c377 *sin6 = *((struct sockaddr_in6 *)(void *)rt->rt_gateway);
H A Dicmp6.c2475 if (rt->rt_gateway == NULL ||
2476 rt->rt_gateway->sa_family != AF_INET6) {
2487 rt->rt_gateway)->sin6_addr);
2715 if (rt->rt_gateway && (rt->rt_flags & RTF_GATEWAY)) {
2717 sin6 = (struct sockaddr_in6 *)(void *)rt->rt_gateway;
2791 (rt_router->rt_gateway->sa_family == AF_LINK) &&
2793 rt_router->rt_gateway) && sdl->sdl_alen) {
H A Dip6_forward.c565 dst = (struct sockaddr_in6 *)(void *)rt->rt_gateway;
H A Din6_pcb.c993 info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
999 * rt_gateway via rt_setgate() after the rt_lock
1005 rt->rt_gateway, rt_mask(rt), rt->rt_flags, NULL);
H A Dnd6_nbr.c400 rt->rt_gateway->sa_family == AF_LINK) {
408 proxydl = *SDL(rt->rt_gateway);
1017 (sdl = SDL(rt->rt_gateway)) == NULL) {
H A Dnd6_rtr.c744 info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
4153 if (rt->rt_gateway == NULL || rt->rt_gateway->sa_family != AF_INET6) {
4158 if (!IN6_ARE_ADDR_EQUAL(gate, &SIN6(rt->rt_gateway)->sin6_addr)) {
4181 * Safe to drop rt_lock and use rt_key, rt_gateway, since holding
4186 return (rtrequest_locked(RTM_DELETE, rt_key(rt), rt->rt_gateway,
H A Din6_ifattach.c1088 * rt_gateway via rt_setgate() after the rt_lock
1093 (void) rtrequest(RTM_DELETE, rt_key(rt), rt->rt_gateway,
H A Dipsec.c3187 * XXX: caching rt_gateway value in the state is
3194 dst4 = (struct sockaddr_in *)(void *)ro4->ro_rt->rt_gateway;
3764 * XXX: caching rt_gateway value in the state is
3771 dst6 = (struct sockaddr_in6 *)(void *)ro6->ro_rt->rt_gateway;
H A Din6.c2798 if (rt->rt_gateway->sa_family == AF_LINK)
H A Dip6_output.c1040 dst = (struct sockaddr_in6 *)(void *)rt->rt_gateway;
/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
1246 * comparison against rt_gateway below.
1280 (!equal(src, rt->rt_gateway) || !equal(rt->rt_ifa->ifa_addr,
1792 * and will use its rt_gateway, rt_rmx as part of the cloning
1794 * parent's rt_ifa and rt_gateway will not change, and its
1805 gateway = rt->rt_gateway;
1936 * rt_gateway of rt2 will not change.
1939 rt2->rt_gateway, rt_mask(rt2),
2212 * for rt_key and rt_gateway i
[all...]
H A Droute.h168 struct sockaddr *rt_gateway; /* value */ member in struct:rtentry
H A Drtsock.c577 info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
644 info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
1322 info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
1397 info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
1463 info.rti_info[RTAX_GATEWAY] = rt->rt_gateway;
H A Dif_utun_crypto_ipsec.c792 dst4 = (struct sockaddr_in *)(void *)ro->ro_rt->rt_gateway;
889 dst6 = (struct sockaddr_in6 *)(void *)ro->ro_rt->rt_gateway;
H A Dntstat.c516 if ((sa = rt->rt_gateway))

Completed in 180 milliseconds

12