Home
last modified time | relevance | path

Searched refs:rt_flags (Results 1 – 25 of 42) sorted by relevance

12

/xnu-10002.41.9/bsd/netinet6/
H A Din6_rmx.c163 uint32_t flags = rt->rt_flags; in in6_addroute()
181 if ((rt->rt_flags & RTF_DYNAMIC) && in in6_addroute()
190 rt->rt_flags |= RTF_MULTICAST; in in6_addroute()
193 if (!(rt->rt_flags & (RTF_HOST | RTF_CLONING | RTF_MULTICAST))) { in in6_addroute()
194 rt->rt_flags |= RTF_PRCLONING; in in6_addroute()
211 if (rt->rt_flags & RTF_HOST) { in in6_addroute()
215 rt->rt_flags |= RTF_LOCAL; in in6_addroute()
230 if (ret == NULL && (rt->rt_flags & RTF_HOST)) { in in6_addroute()
247 if ((rt2->rt_flags & RTF_LLINFO) && in in6_addroute()
248 (rt2->rt_flags & RTF_HOST) && in in6_addroute()
[all …]
H A Dnd6.c411 if (!ln || ln->ln_expire == 0 || (rt->rt_flags & RTF_STATIC) || in nd6_llinfo_refresh()
412 !(rt->rt_flags & RTF_LLINFO) || !ifp || in nd6_llinfo_refresh()
895 if (ln->ln_expire == 0 || (rt->rt_flags & RTF_STATIC) || in nd6_service_neighbor_cache()
947 is_router = (rt->rt_flags & RTF_ROUTER) ? TRUE : FALSE; in nd6_service_neighbor_cache()
1100 is_router = (rt->rt_flags & RTF_ROUTER) ? TRUE : FALSE; in nd6_service_neighbor_cache()
2339 if ((rt->rt_flags & RTF_LLINFO) == 0) { in nd6_lookup()
2461 if ((rt->rt_flags & RTF_GATEWAY) || (rt->rt_flags & RTF_LLINFO) == 0 || in nd6_lookup()
2464 !(rt->rt_flags & RTF_PROXY))) { in nd6_lookup()
2621 rt->rt_flags |= RTF_CONDEMNED; in nd6_free()
2733 if (rt->rt_flags & RTF_GATEWAY) { in nd6_rtrequest()
[all …]
H A Dip6_forward.c173 (rt = ip6forward_rt->ro_rt) != NULL && (rt->rt_flags & RTF_PROXY)) { in ip6_forward()
612 if (rt->rt_flags & RTF_GATEWAY) { in ip6_forward()
627 (rt->rt_flags & (RTF_DYNAMIC | RTF_MODIFIED)) == 0) { in ip6_forward()
669 if ((rt->rt_flags & (RTF_BLACKHOLE | RTF_REJECT)) == 0) in ip6_forward()
H A Din6_src.c335 (ro->ro_rt->rt_flags & RTF_GATEWAY) && in in6_selectsrc_core()
1008 if ((temp_rt->rt_flags & RTF_GATEWAY) == 0) { in selectroute()
1220 (!(ron->ro_rt->rt_flags & RTF_LLINFO) || in selectroute()
1238 !(ron->ro_rt->rt_flags & RTF_LLINFO) || in selectroute()
1346 !(route->ro_rt->rt_flags & RTF_UP))) { in selectroute()
1354 (route->ro_rt->rt_flags & (RTF_UP | RTF_PROXY)) == in selectroute()
1559 if (rt && (rt->rt_flags & (RTF_REJECT | RTF_BLACKHOLE))) { in in6_selectif()
1560 err = ((rt->rt_flags & RTF_HOST) ? EHOSTUNREACH : ENETUNREACH); in in6_selectif()
H A Dnd6_prproxy.c541 ours = (rt->rt_flags & RTF_PROXY) ? TRUE : FALSE; in nd6_prproxy_isours()
568 if (!(rt->rt_flags & RTF_PROXY) || rt->rt_ifp == ifp) { in nd6_proxy_find_fwdroute()
645 if (rt->rt_ifp != fwd_ifp || !(rt->rt_flags & RTF_PROXY)) { in nd6_proxy_find_fwdroute()
646 rt->rt_flags |= RTF_CONDEMNED; in nd6_proxy_find_fwdroute()
649 rt->rt_gateway, rt_mask(rt), rt->rt_flags, NULL); in nd6_proxy_find_fwdroute()
670 if (!(rt->rt_flags & RTF_PROXY)) { in nd6_proxy_find_fwdroute()
H A Din6_ifattach.c1127 rt->rt_flags, (struct rtentry **)0); in in6_ifdetach()
1201 rt->rt_flags |= RTF_CONDEMNED; in in6_ifdetach()
1204 rt_mask(rt), rt->rt_flags, 0); in in6_ifdetach()
H A Dscope6.c273 VERIFY(rt->rt_flags & RTF_GATEWAY); in rtgw_to_sa6()
H A Dnd6_nbr.c406 if ((rt->rt_flags & RTF_ANNOUNCE) != 0 && in nd6_ns_input()
719 rtflags = ln->ln_rt->rt_flags; in nd6_ns_output()
1085 send_nc_alive_kev = (rt->rt_flags & RTF_ROUTER) ? true : false; in nd6_na_input()
1342 rt->rt_flags &= ~RTF_REJECT; in nd6_na_input()
2591 VERIFY(rt->rt_flags & RTF_LLINFO); in nd6_alt_node_present()
2688 rt->rt_flags |= RTF_CONDEMNED; in nd6_alt_node_absent()
H A Dicmp6.c1247 if ((rt->rt_flags & RTF_HOST) && in icmp6_mtudisc_update()
2778 if (!m0 || !rt || !(rt->rt_flags & RTF_UP) || !(ifp = rt->rt_ifp)) { in icmp6_redirect_output()
2859 if (rt->rt_gateway && (rt->rt_flags & RTF_GATEWAY)) { in icmp6_redirect_output()
2887 if (rt->rt_flags & RTF_GATEWAY) { in icmp6_redirect_output()
2938 if (!(rt_router->rt_flags & RTF_GATEWAY) && in icmp6_redirect_output()
2939 (rt_router->rt_flags & RTF_LLINFO) && in icmp6_redirect_output()
H A Din6_pcb.c1330 if (rt->rt_flags & RTF_DYNAMIC) { in in6_losing()
1336 rt->rt_flags |= RTF_CONDEMNED; in in6_losing()
1339 rt->rt_gateway, rt_mask(rt), rt->rt_flags, NULL); in in6_losing()
H A Dudp6_output.c640 if (rt->rt_flags & RTF_MULTICAST) { in udp6_output()
H A Dnd6_rtr.c900 rt_missmsg(cmd, &info, rt->rt_flags, 0); in nd6_rtmsg()
3734 if (temp_route != NULL && temp_route->rt_flags & RTF_GATEWAY && temp_route->rt_ifp != NULL) { in nd6_prefix_onlink_common()
4417 if ((rt->rt_flags & RTF_STATIC) != 0) { in rt6_deleteroute()
4425 if ((rt->rt_flags & RTF_HOST) == 0) { in rt6_deleteroute()
4437 rt_mask(rt), rt->rt_flags, 0); in rt6_deleteroute()
/xnu-10002.41.9/bsd/netinet/
H A Din_rmx.c120 uint32_t flags = rt->rt_flags; in in_addroute()
134 rt->rt_flags |= RTF_MULTICAST; in in_addroute()
137 if (!(rt->rt_flags & (RTF_HOST | RTF_CLONING | RTF_MULTICAST))) { in in_addroute()
138 rt->rt_flags |= RTF_PRCLONING; in in_addroute()
157 if (rt->rt_flags & RTF_HOST) { in in_addroute()
159 rt->rt_flags |= RTF_BROADCAST; in in_addroute()
166 rt->rt_flags |= RTF_LOCAL; in in_addroute()
183 if (ret == NULL && (rt->rt_flags & RTF_HOST)) { in in_addroute()
200 if ((rt2->rt_flags & RTF_LLINFO) && in in_addroute()
201 (rt2->rt_flags & RTF_HOST) && in in_addroute()
[all …]
H A Din_arp.c446 (rt->rt_flags & RTF_STATIC) || in arp_llinfo_refresh()
447 !(rt->rt_flags & RTF_LLINFO)) { in arp_llinfo_refresh()
677 if (rt->rt_expire == 0 || (rt->rt_flags & RTF_STATIC)) { in arptfree()
705 rt->rt_flags &= ~RTF_REJECT; in arptfree()
708 } else if (!(rt->rt_flags & RTF_STATIC) && !ap->probing) { in arptfree()
912 if (rt->rt_flags & RTF_GATEWAY) { in arp_rtrequest()
924 if (!(rt->rt_flags & RTF_HOST) && rt_mask(rt) != NULL && in arp_rtrequest()
926 rt->rt_flags |= RTF_CLONING; in arp_rtrequest()
929 if (rt->rt_flags & RTF_CLONING) { in arp_rtrequest()
946 if (rt->rt_flags & RTF_ANNOUNCE) { in arp_rtrequest()
[all …]
H A Dip_output.c847 if (ro->ro_rt->rt_flags & RTF_GATEWAY) { in ip_output_list()
850 if (ro->ro_rt->rt_flags & RTF_HOST) { in ip_output_list()
853 !!(ro->ro_rt->rt_flags & RTF_BROADCAST); in ip_output_list()
1675 if ((ro->ro_rt->rt_flags & (RTF_UP | RTF_HOST)) && in ip_output_list()
3183 (rt->rt_flags & RTF_GATEWAY)) { in in_selectsrcif()
3208 !(ro->ro_rt->rt_flags & RTF_GATEWAY) && in in_selectsrcif()
3238 !(ro->ro_rt->rt_flags & RTF_UP))) { in in_selectsrcif()
/xnu-10002.41.9/bsd/net/
H A Droute.c393 #define RT_HOST(r) (RT(r)->rt_flags & RTF_HOST)
463 return SA_DEFAULT(dst) && !(rt->rt_flags & RTF_IFSCOPE); in rt_primary_default()
837 if (!(rt->rt_flags & RTF_IFSCOPE) || (af != AF_INET && af != AF_INET6)) { in rn_match_ifscope()
955 (rt->rt_flags & RTF_GATEWAY) && in route_ignore_protocol_cloning_for_dst()
956 (rt->rt_flags & RTF_PRCLONING) && in route_ignore_protocol_cloning_for_dst()
1015 nflags = rt->rt_flags & ~ignflags; in rtalloc1_common_locked()
1054 if ((newrt->rt_flags & (RTF_HOST | RTF_LLINFO)) == in rtalloc1_common_locked()
1068 newrt->rt_flags |= RTF_ROUTER; in rtalloc1_common_locked()
1074 if ((rt = newrt) && (rt->rt_flags & RTF_XRESOLVE)) { in rtalloc1_common_locked()
1199 VERIFY(!(rt->rt_flags & RTF_IFREF)); in rtfree_common()
[all …]
H A Droute.h137 (((rt)->rt_flags & (RTF_HOST | RTF_GATEWAY)) == RTF_HOST)
140 (((rt)->rt_flags & (RTF_CLONING | RTF_PRCLONING | RTF_HOST | RTF_LLINFO |\
H A Drtsock.c663 rtm->rtm_flags = rt->rt_flags; in route_output()
675 is_router = (rt->rt_flags & RTF_ROUTER) ? TRUE : FALSE; in route_output()
691 if ((rt->rt_flags & RTF_GATEWAY) && in route_output()
861 (out->rt_flags & RTF_STATIC) || in rt_setmetrics()
862 !(out->rt_flags & RTF_LLINFO)) { in rt_setmetrics()
917 if (rt->rt_flags & RTF_CONDEMNED) { in rt_setif()
964 if ((ifa = ifa_ifwithroute_scoped_locked(rt->rt_flags, in rt_setif()
970 if (rt->rt_flags & RTF_CONDEMNED) { in rt_setif()
1072 (rt->rt_flags & RTF_HOST) && rt->rt_ifa->ifa_ifp == rt->rt_ifp) { in rt_setif()
1481 rtm->rtm_flags |= rt->rt_flags; in rt_newaddrmsg()
[all …]
H A Dif_loop.c443 u_int32_t rt_flags = rt->rt_flags; in lo_pre_output() local
444 if (rt_flags & (RTF_REJECT | RTF_BLACKHOLE)) { in lo_pre_output()
445 if (rt_flags & RTF_BLACKHOLE) { in lo_pre_output()
449 return (rt_flags & RTF_HOST) ? in lo_pre_output()
H A Droute_private.h124 ((_ro)->ro_rt->rt_flags & (RTF_UP|RTF_CONDEMNED)) != RTF_UP || \
168 uint32_t rt_flags; /* up/down?, host/net */ member
H A Dnetsrc.c143 if (rt->rt_flags & RTF_LOCAL) { in netsrc_common()
145 } else if (!(rt->rt_flags & RTF_GATEWAY) && in netsrc_common()
H A Dif_llreach.c431 if ((rt->rt_flags & RTF_GATEWAY) && in ifnet_llreach_get_defrouter()
434 (gwrt->rt_flags & RTF_UP)) { in ifnet_llreach_get_defrouter()
/xnu-10002.41.9/tools/lldbmacros/
H A Dnet.py745 if (rt.rt_flags & RTF_WASCLONED):
762 if (rt.rt_flags & RTF_UP):
764 if (rt.rt_flags & RTF_GATEWAY):
766 if (rt.rt_flags & RTF_HOST):
768 if (rt.rt_flags & RTF_REJECT):
770 if (rt.rt_flags & RTF_DYNAMIC):
772 if (rt.rt_flags & RTF_MODIFIED):
774 if (rt.rt_flags & RTF_CLONING):
776 if (rt.rt_flags & RTF_PRCLONING):
778 if (rt.rt_flags & RTF_LLINFO):
[all …]
/xnu-10002.41.9/bsd/skywalk/nexus/flowswitch/
H A Dfsw_ethernet.c134 if (tgt_rt == NULL || !(tgt_rt->rt_flags & RTF_UP) || in fsw_ethernet_resolve()
303 if ((tgt_rt->rt_flags & (RTF_UP | RTF_LLINFO)) != in fsw_ethernet_resolve()
/xnu-10002.41.9/bsd/skywalk/nexus/flowswitch/flow/
H A Dflow_route.c401 if (rt == NULL || !(rt->rt_flags & RTF_UP) || fr->fr_want_configure) { in flow_route_configure()
491 if (gwrt != rt && (rt->rt_flags & RTF_GATEWAY) && in flow_route_configure()

12