Home
last modified time | relevance | path

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

12

/freebsd-12-stable/sys/net/
Droute_var.h65 fib_rte_to_nh_flags(int rt_flags) in fib_rte_to_nh_flags() argument
69 res = (rt_flags & RTF_REJECT) ? NHF_REJECT : 0; in fib_rte_to_nh_flags()
70 res |= (rt_flags & RTF_BLACKHOLE) ? NHF_BLACKHOLE : 0; in fib_rte_to_nh_flags()
71 res |= (rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) ? NHF_REDIRECT : 0; in fib_rte_to_nh_flags()
72 res |= (rt_flags & RTF_BROADCAST) ? NHF_BROADCAST : 0; in fib_rte_to_nh_flags()
73 res |= (rt_flags & RTF_GATEWAY) ? NHF_GATEWAY : 0; in fib_rte_to_nh_flags()
Droute.c413 if (rt->rt_ifp != NULL && rt->rt_flags & RTF_UP) in rtalloc_ign_fib()
535 if ((rt->rt_flags & RTF_UP) == 0) { in rtfree()
639 if (rt->rt_flags & RTF_GATEWAY) { in rtredirect_fib()
640 if (((rt->rt_flags & RTF_HOST) == 0) && (flags & RTF_HOST)) { in rtredirect_fib()
660 flags = rt->rt_flags; in rtredirect_fib()
671 rt->rt_flags &= ~RTF_GATEWAY; in rtredirect_fib()
672 rt->rt_flags |= RTF_MODIFIED; in rtredirect_fib()
873 if ((rt->rt_flags & RTF_GATEWAY) && src != NULL && dst != NULL){ in rt_exportinfo()
886 if (rt->rt_flags & RTF_GATEWAY) { in rt_exportinfo()
898 info->rti_flags = rt->rt_flags; in rt_exportinfo()
[all …]
Droute.h151 int rt_flags; /* up/down?, host/net */ member
226 int rt_flags = ro->ro_rt->rt_flags; in rt_update_ro_flags() local
230 ro->ro_flags |= (rt_flags & RTF_REJECT) ? RT_REJECT : 0; in rt_update_ro_flags()
231 ro->ro_flags |= (rt_flags & RTF_BLACKHOLE) ? RT_BLACKHOLE : 0; in rt_update_ro_flags()
232 ro->ro_flags |= (rt_flags & RTF_GATEWAY) ? RT_HAS_GW : 0; in rt_update_ro_flags()
Drtsock.c822 if ((rt->rt_flags & RTF_HOST) == 0 in route_output()
876 if (rt->rt_flags & RTF_GWFLAG_COMPAT) in route_output()
878 (rt->rt_flags & ~RTF_GWFLAG_COMPAT); in route_output()
880 rtm->rtm_flags = rt->rt_flags; in route_output()
1394 rtm->rtm_flags |= rt->rt_flags; in rtsock_routemsg()
1567 if (w->w_op == NET_RT_FLAGS && !(rt->rt_flags & w->w_arg)) in sysctl_dumpentry()
1569 if ((rt->rt_flags & RTF_HOST) == 0 in sysctl_dumpentry()
1592 if (rt->rt_flags & RTF_GWFLAG_COMPAT) in sysctl_dumpentry()
1594 (rt->rt_flags & ~RTF_GWFLAG_COMPAT); in sysctl_dumpentry()
1596 rtm->rtm_flags = rt->rt_flags; in sysctl_dumpentry()
Dradix_mpath.c261 if (ro->ro_rt && ro->ro_rt->rt_ifp && (ro->ro_rt->rt_flags & RTF_UP) in rtalloc_mpath_fib()
/freebsd-12-stable/sys/netinet/
Din_rmx.c82 if (rt->rt_flags & RTF_HOST) { in in_addroute()
84 rt->rt_flags |= RTF_BROADCAST; in in_addroute()
87 rt->rt_flags |= RTF_LOCAL; in in_addroute()
91 rt->rt_flags |= RTF_MULTICAST; in in_addroute()
163 if ((rt->rt_flags & RTF_STATIC) != 0 && ap->del == 0) in in_ifadownkill()
Din_fib.c81 if (rte->rt_flags & RTF_GATEWAY) { in fib4_rte_to_nh_basic()
87 pnh4->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); in fib4_rte_to_nh_basic()
106 if (rte->rt_flags & RTF_GATEWAY) { in fib4_rte_to_nh_extended()
112 pnh4->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); in fib4_rte_to_nh_extended()
Dip_output.c311 if (rte && ((rte->rt_flags & RTF_UP) == 0 || in ip_output()
379 (rte->rt_flags & RTF_UP) == 0 || in ip_output()
403 if (rte->rt_flags & RTF_GATEWAY) in ip_output()
405 if (rte->rt_flags & RTF_HOST) in ip_output()
406 isbroadcast = (rte->rt_flags & RTF_BROADCAST); in ip_output()
417 if (rte != NULL && (rte->rt_flags & (RTF_UP|RTF_HOST))) in ip_output()
423 __func__, mtu, rte, (rte != NULL) ? rte->rt_flags : 0, ifp)); in ip_output()
Din.c1247 int rt_flags; in in_lltable_rtcheck() local
1267 rt_flags = info.rti_flags; in in_lltable_rtcheck()
1275 if (rt_flags & RTF_GATEWAY) { in in_lltable_rtcheck()
1276 if (!(rt_flags & RTF_HOST) || !info.rti_ifp || in in_lltable_rtcheck()
1294 if (!(rt_flags & RTF_HOST) && info.rti_ifp != ifp) { in in_lltable_rtcheck()
Dip_input.c1059 if (rt && (rt->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) == 0 && in ip_forward()
1066 if (rt->rt_flags & RTF_GATEWAY) in ip_forward()
/freebsd-12-stable/sys/netinet6/
Din6_rmx.c115 rt->rt_flags |= RTF_MULTICAST; in in6_addroute()
131 if (rt->rt_flags & RTF_HOST) { in in6_addroute()
135 rt->rt_flags |= RTF_LOCAL; in in6_addroute()
170 if (rt->rt_expire && !(rt->rt_flags & RTF_PROBEMTU)) { in in6_mtuexpire()
172 rt->rt_flags |= RTF_PROBEMTU; in in6_mtuexpire()
Din6_fib.c115 if (rte->rt_flags & RTF_GATEWAY) { in fib6_rte_to_nh_basic()
122 pnh6->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); in fib6_rte_to_nh_basic()
143 if (rte->rt_flags & RTF_GATEWAY) { in fib6_rte_to_nh_extended()
150 pnh6->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); in fib6_rte_to_nh_extended()
Din6_src.c711 (ron->ro_rt->rt_flags & RTF_UP) == 0 || in selectroute()
725 (ron->ro_rt->rt_flags & RTF_GATEWAY) != 0) in selectroute()
741 (!(ro->ro_rt->rt_flags & RTF_UP) || in selectroute()
849 int rt_flags; in in6_selectif() local
854 rt_flags = 0; in in6_selectif()
859 rt_flags = rt->rt_flags; in in6_selectif()
890 if (rt_flags & (RTF_REJECT | RTF_BLACKHOLE)) { in in6_selectif()
891 error = (rt_flags & RTF_HOST ? EHOSTUNREACH : ENETUNREACH); in in6_selectif()
Dip6_forward.c247 if (rt->rt_flags & RTF_GATEWAY) in ip6_forward()
260 (rt->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) == 0) in ip6_forward()
284 if ((rt->rt_flags & (RTF_BLACKHOLE|RTF_REJECT)) == 0) in ip6_forward()
Dicmp6.c2371 int rt_flags; in icmp6_redirect_input() local
2380 rt_flags = RTF_HOST; in icmp6_redirect_input()
2388 rt_flags |= RTF_GATEWAY; in icmp6_redirect_input()
2393 (struct sockaddr *)NULL, rt_flags, in icmp6_redirect_input()
2440 if (!m0 || !rt || !(rt->rt_flags & RTF_UP) || !(ifp = rt->rt_ifp)) in icmp6_redirect_output()
2496 if (rt->rt_gateway && (rt->rt_flags & RTF_GATEWAY)) { in icmp6_redirect_output()
2522 if (rt->rt_flags & RTF_GATEWAY) { in icmp6_redirect_output()
Dnd6_rtr.c516 rt_missmsg_fib(cmd, &info, rt->rt_flags, 0, rt->rt_fibnum); in nd6_rtmsg()
2341 if ((rt->rt_flags & RTF_STATIC) != 0) in rt6_deleteroute()
2348 if ((rt->rt_flags & RTF_HOST) == 0) in rt6_deleteroute()
Dnd6.c1522 if (rt->rt_flags == (RTF_UP | RTF_HOST | RTF_DYNAMIC)) in nd6_isdynrte()
1571 if ((rt->rt_flags & RTF_GATEWAY) == 0) in nd6_rtrequest()
Din6.c189 rt.rt_flags = RTF_HOST | RTF_STATIC; in in6_newaddrmsg()
191 rt.rt_flags |= RTF_UP; in in6_newaddrmsg()
/freebsd-12-stable/sys/net80211/
Dieee80211_hwmp.c919 if (!(rttran->rt_flags & IEEE80211_MESHRT_FLAGS_VALID) || in hwmp_update_transmitter()
924 rttran->rt_flags & IEEE80211_MESHRT_FLAGS_VALID ? in hwmp_update_transmitter()
931 rttran->rt_flags = IEEE80211_MESHRT_FLAGS_VALID; in hwmp_update_transmitter()
973 rttarg->rt_flags & IEEE80211_MESHRT_FLAGS_PROXY && in hwmp_recv_preq()
1034 rtorig->rt_flags = IEEE80211_MESHRT_FLAGS_VALID; in hwmp_recv_preq()
1037 (rtorig->rt_flags & IEEE80211_MESHRT_FLAGS_VALID && in hwmp_recv_preq()
1059 rttarg->rt_flags & IEEE80211_MESHRT_FLAGS_PROXY && in hwmp_recv_preq()
1060 rttarg->rt_flags & IEEE80211_MESHRT_FLAGS_VALID)) { in hwmp_recv_preq()
1074 rttarg->rt_flags & IEEE80211_MESHRT_FLAGS_PROXY) { in hwmp_recv_preq()
1133 rtorig->rt_flags |= IEEE80211_MESHRT_FLAGS_GATE; in hwmp_recv_preq()
[all …]
Dieee80211_mesh.c271 if (rt->rt_flags & IEEE80211_MESHRT_FLAGS_PROXY && rt->rt_nhops == 0) { in ieee80211_mesh_rt_update()
283 rt->rt_flags &= ~IEEE80211_MESHRT_FLAGS_VALID; in ieee80211_mesh_rt_update()
321 rt->rt_flags |= IEEE80211_MESHRT_FLAGS_VALID in ieee80211_mesh_proxy_check()
324 } else if ((rt->rt_flags & IEEE80211_MESHRT_FLAGS_VALID) == 0) { in ieee80211_mesh_proxy_check()
325 KASSERT(rt->rt_flags & IEEE80211_MESHRT_FLAGS_PROXY, in ieee80211_mesh_proxy_check()
337 rt->rt_flags |= IEEE80211_MESHRT_FLAGS_VALID in ieee80211_mesh_proxy_check()
371 if (rt->rt_flags & IEEE80211_MESHRT_FLAGS_PROXY) { in ieee80211_mesh_rt_del()
430 if (rt->rt_flags & IEEE80211_MESHRT_FLAGS_DISCOVER) in mesh_rt_flush_invalid()
433 if ((rt->rt_flags & IEEE80211_MESHRT_FLAGS_VALID) == 0) in mesh_rt_flush_invalid()
1013 if ((rt->rt_flags & IEEE80211_MESHRT_FLAGS_VALID) == 0) { in ieee80211_mesh_find_txnode()
[all …]
Dieee80211_mesh.h431 uint16_t rt_flags; member
/freebsd-12-stable/tools/debugscripts/
Dnetstat-anr.gdb104 p_sockaddr $sa $sam $rte->rt_flags
108 p_flags $rte->rt_flags
/freebsd-12-stable/sys/ofed/drivers/infiniband/core/
Dib_addr.c389 bool is_gw = (rte->rt_flags & RTF_GATEWAY) != 0; in addr4_resolve()
399 bool is_gw = (rte->rt_flags & RTF_GATEWAY) != 0; in addr4_resolve()
584 bool is_gw = (rte->rt_flags & RTF_GATEWAY) != 0; in addr6_resolve()
595 bool is_gw = (rte->rt_flags & RTF_GATEWAY) != 0; in addr6_resolve()
/freebsd-12-stable/sys/dev/cxgbe/tom/
Dt4_connect.c275 rt->rt_flags & RTF_GATEWAY ? rt->rt_gateway : nam); in t4_connect()
/freebsd-12-stable/contrib/wpa/src/wps/
Dwps_upnp_ssdp.c826 rt.rt_flags = RTF_UP; in add_ssdp_network()

12