Home
last modified time | relevance | path

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

12

/freebsd-12.1/sys/net/
H A 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()
H A Droute.c644 if (rt->rt_flags & RTF_GATEWAY) { in rtredirect_fib()
665 flags = rt->rt_flags; in rtredirect_fib()
676 rt->rt_flags &= ~RTF_GATEWAY; in rtredirect_fib()
677 rt->rt_flags |= RTF_MODIFIED; in rtredirect_fib()
903 info->rti_flags = rt->rt_flags; in rt_exportinfo()
1236 rt->rt_flags &= ~RTF_UP; in rt_unlinkrte()
1476 rto->rt_flags |= RTF_UP; in rt_mpath_unlink()
1603 rt->rt_flags = RTF_UP | flags; in rtrequest1_fib()
1805 rt->rt_flags &= ~RTF_GATEWAY; in rtrequest1_fib_change()
1815 rt->rt_flags &= ~RTF_FMASK; in rtrequest1_fib_change()
[all …]
H A 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()
H A Drtsock.c821 if ((rt->rt_flags & RTF_HOST) == 0 in route_output()
875 if (rt->rt_flags & RTF_GWFLAG_COMPAT) in route_output()
877 (rt->rt_flags & ~RTF_GWFLAG_COMPAT); in route_output()
879 rtm->rtm_flags = rt->rt_flags; in route_output()
1393 rtm->rtm_flags |= rt->rt_flags; in rtsock_routemsg()
1566 if (w->w_op == NET_RT_FLAGS && !(rt->rt_flags & w->w_arg)) in sysctl_dumpentry()
1568 if ((rt->rt_flags & RTF_HOST) == 0 in sysctl_dumpentry()
1591 if (rt->rt_flags & RTF_GWFLAG_COMPAT) in sysctl_dumpentry()
1593 (rt->rt_flags & ~RTF_GWFLAG_COMPAT); in sysctl_dumpentry()
1595 rtm->rtm_flags = rt->rt_flags; in sysctl_dumpentry()
H A 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.1/sys/netinet/
H A 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()
H A 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()
H A Dip_output.c305 if (rte && ((rte->rt_flags & RTF_UP) == 0 || in ip_output()
373 (rte->rt_flags & RTF_UP) == 0 || in ip_output()
393 if (rte->rt_flags & RTF_GATEWAY) in ip_output()
395 if (rte->rt_flags & RTF_HOST) in ip_output()
396 isbroadcast = (rte->rt_flags & RTF_BROADCAST); in ip_output()
407 if (rte != NULL && (rte->rt_flags & (RTF_UP|RTF_HOST))) in ip_output()
413 __func__, mtu, rte, (rte != NULL) ? rte->rt_flags : 0, ifp)); in ip_output()
H A Din.c1179 int rt_flags; in in_lltable_rtcheck() local
1199 rt_flags = info.rti_flags; in in_lltable_rtcheck()
1207 if (rt_flags & RTF_GATEWAY) { in in_lltable_rtcheck()
1208 if (!(rt_flags & RTF_HOST) || !info.rti_ifp || in in_lltable_rtcheck()
1226 if (!(rt_flags & RTF_HOST) && info.rti_ifp != ifp) { in in_lltable_rtcheck()
H A Dip_input.c1051 if (rt && (rt->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) == 0 && in ip_forward()
1058 if (rt->rt_flags & RTF_GATEWAY) in ip_forward()
/freebsd-12.1/sys/netinet6/
H A 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()
H A 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()
H A 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()
H A Dip6_forward.c246 if (rt->rt_flags & RTF_GATEWAY) in ip6_forward()
259 (rt->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) == 0) { in ip6_forward()
299 if ((rt->rt_flags & (RTF_BLACKHOLE|RTF_REJECT)) == 0) in ip6_forward()
H A Dicmp6.c2382 int rt_flags; in icmp6_redirect_input() local
2391 rt_flags = RTF_HOST; in icmp6_redirect_input()
2399 rt_flags |= RTF_GATEWAY; in icmp6_redirect_input()
2404 (struct sockaddr *)NULL, rt_flags, in icmp6_redirect_input()
2451 if (!m0 || !rt || !(rt->rt_flags & RTF_UP) || !(ifp = rt->rt_ifp)) in icmp6_redirect_output()
2507 if (rt->rt_gateway && (rt->rt_flags & RTF_GATEWAY)) { in icmp6_redirect_output()
2533 if (rt->rt_flags & RTF_GATEWAY) { in icmp6_redirect_output()
H A Dnd6_rtr.c489 rt_missmsg_fib(cmd, &info, rt->rt_flags, 0, rt->rt_fibnum); in nd6_rtmsg()
2368 if ((rt->rt_flags & RTF_STATIC) != 0) in rt6_deleteroute()
2375 if ((rt->rt_flags & RTF_HOST) == 0) in rt6_deleteroute()
H A Din6.c188 rt.rt_flags = RTF_HOST | RTF_STATIC; in in6_newaddrmsg()
190 rt.rt_flags |= RTF_UP; in in6_newaddrmsg()
H A Dnd6.c1554 if (rt->rt_flags == (RTF_UP | RTF_HOST | RTF_DYNAMIC)) in nd6_isdynrte()
1603 if ((rt->rt_flags & RTF_GATEWAY) == 0) in nd6_rtrequest()
/freebsd-12.1/sys/net80211/
H A Dieee80211_hwmp.c931 rttran->rt_flags = IEEE80211_MESHRT_FLAGS_VALID; in hwmp_update_transmitter()
1034 rtorig->rt_flags = IEEE80211_MESHRT_FLAGS_VALID; in hwmp_recv_preq()
1133 rtorig->rt_flags |= IEEE80211_MESHRT_FLAGS_GATE; in hwmp_recv_preq()
1341 rt->rt_flags & IEEE80211_MESHRT_FLAGS_VALID ? in hwmp_recv_prep()
1422 rtext->rt_flags = IEEE80211_MESHRT_FLAGS_PROXY | in hwmp_recv_prep()
1584 rt->rt_flags &= ~IEEE80211_MESHRT_FLAGS_VALID; in hwmp_recv_perr()
1590 rt->rt_flags &= ~IEEE80211_MESHRT_FLAGS_VALID; in hwmp_recv_perr()
1597 rt_ext->rt_flags &= in hwmp_recv_perr()
1786 rt->rt_flags |= IEEE80211_MESHRT_FLAGS_GATE; in hwmp_recv_rann()
1961 rt->rt_flags = IEEE80211_MESHRT_FLAGS_DISCOVER; in hwmp_discover()
[all …]
H A Dieee80211_mesh.c283 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()
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()
1019 if (rt->rt_flags & IEEE80211_MESHRT_FLAGS_PROXY) { in ieee80211_mesh_find_txnode()
1025 rt->rt_flags); in ieee80211_mesh_find_txnode()
1101 KASSERT((rt_gate->rt_flags & in ieee80211_mesh_forward_to_gates()
1109 rt_dest->rt_flags = IEEE80211_MESHRT_FLAGS_PROXY | in ieee80211_mesh_forward_to_gates()
1131 rt_dest->rt_flags = 0; /* Mark invalid */ in ieee80211_mesh_forward_to_gates()
[all …]
H A Dieee80211_mesh.h431 uint16_t rt_flags; member
/freebsd-12.1/tools/debugscripts/
H A Dnetstat-anr.gdb104 p_sockaddr $sa $sam $rte->rt_flags
108 p_flags $rte->rt_flags
/freebsd-12.1/sys/ofed/drivers/infiniband/core/
H A 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.1/sys/dev/cxgbe/tom/
H A Dt4_connect.c275 rt->rt_flags & RTF_GATEWAY ? rt->rt_gateway : nam); in t4_connect()
/freebsd-12.1/contrib/wpa/src/wps/
H A Dwps_upnp_ssdp.c826 rt.rt_flags = RTF_UP; in add_ssdp_network()

12