Home
last modified time | relevance | path

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

12

/openbsd-src/sys/net/
H A Droute.c219 !ISSET(ro->ro_rt->rt_flags, RTF_MPATH) || in route_cache()
276 !ISSET(ro->ro_rt->rt_flags, RTF_MPATH) || in route6_cache()
323 if (!ISSET(rt->rt_flags, RTF_UP)) in rtisvalid()
326 if (ISSET(rt->rt_flags, RTF_GATEWAY)) { in rtisvalid()
328 KASSERT(!ISSET(rt->rt_gwroute->rt_flags, RTF_GATEWAY)); in rtisvalid()
329 if (!ISSET(rt->rt_gwroute->rt_flags, RTF_UP)) in rtisvalid()
357 if (ISSET(rt->rt_flags, RTF_CLONING) && ISSET(flags, RT_RESOLVE)) in rt_match()
417 if (src == NULL || !rtisvalid(rt) || !ISSET(rt->rt_flags, RTF_MPATH)) in rt_hash()
514 if (!ISSET(nhrt->rt_flags, RTF_LLINFO) || in rt_setgwroute()
515 !ISSET(nhrt->rt_flags, RTF_CLONE in rt_setgwroute()
[all...]
H A Drtable.c558 unsigned int rt_flags; in rtable_insert() local
578 int mpathok = ISSET(rt->rt_flags, RTF_MPATH); in rtable_insert()
602 rt_flags = rt->rt_flags; in rtable_insert()
603 rt->rt_flags &= ~RTF_MPATH; in rtable_insert()
612 rt->rt_flags = rt_flags; in rtable_insert()
624 KASSERT((rt->rt_flags & RTF_MPATH) || mrt->rt_priority != prio); in rtable_insert()
630 if (rt->rt_flags & RTF_MPATH) { in rtable_insert()
635 rt->rt_flags &= ~RTF_MPATH; in rtable_insert()
638 mrt->rt_flags |= RTF_MPATH; in rtable_insert()
639 rt->rt_flags |= RTF_MPATH; in rtable_insert()
[all …]
H A Dif_loop.c264 if (rt && rt->rt_flags & (RTF_REJECT|RTF_BLACKHOLE)) { in looutput()
266 return (rt->rt_flags & RTF_BLACKHOLE ? 0 : in looutput()
267 rt->rt_flags & RTF_HOST ? EHOSTUNREACH : ENETUNREACH); in looutput()
H A Drtsock.c642 if (rt->rt_flags & RTF_BFD) { in rtm_report()
649 if (rt->rt_flags & RTF_MPLS) { in rtm_report()
684 rtm->rtm_flags = rt->rt_flags; in rtm_report()
953 if ((rt != NULL) && ISSET(rt->rt_flags, RTF_CACHED)) { in rtm_output()
992 if (ISSET(rt->rt_flags, RTF_MPATH) && in rtm_output()
1011 if ((ISSET(rt->rt_flags, RTF_CACHED))) { in rtm_output()
1025 if (ISSET(rt->rt_flags, RTF_LOCAL|RTF_BROADCAST)) { in rtm_output()
1045 if ((rt != NULL) && ISSET(rt->rt_flags, RTF_MPATH) && in rtm_output()
1059 if ((rt != NULL) && ISSET(rt->rt_flags, RTF_MPATH)) { in rtm_output()
1074 if (ISSET(rt->rt_flags, RTF_LOCA in rtm_output()
[all...]
H A Dbfd.c183 if (ISSET(rt->rt_flags, RTF_GATEWAY) || !ISSET(rt->rt_flags, RTF_HOST)) in bfdset()
251 rt->rt_flags &= ~RTF_BFD; in bfd_clear_task()
406 if (ISSET(rt->rt_flags, RTF_UP)) { in bfd_send_task()
H A Dif_mpe.c234 if (!rtisvalid(rt) || !ISSET(rt->rt_flags, RTF_MPLS)) { in mpe_output()
239 if (dst->sa_family == AF_LINK && ISSET(rt->rt_flags, RTF_LOCAL)) { in mpe_output()
/openbsd-src/sys/netinet/
H A Dif_ether.c166 if (ISSET(rt->rt_flags, in arp_rtrequest()
173 if (rt->rt_flags & RTF_CLONING) { in arp_rtrequest()
177 if ((rt->rt_flags & RTF_LOCAL) && rt->rt_llinfo == NULL) in arp_rtrequest()
183 if (rt->rt_flags & (RTF_ANNOUNCE|RTF_LOCAL)) in arp_rtrequest()
218 rt->rt_flags |= RTF_LLINFO; in arp_rtrequest()
220 if ((rt->rt_flags & RTF_LOCAL) == 0) in arp_rtrequest()
236 rt->rt_flags &= ~RTF_LLINFO; in arp_rtrequest()
244 if (!ISSET(rt->rt_flags, RTF_LOCAL)) in arp_rtrequest()
357 if (ISSET(rt->rt_flags, RTF_REJECT) && in arpresolve()
363 if (!ISSET(rt->rt_flags, RTF_LLINF in arpresolve()
[all...]
H A Dip_icmp.c727 ISSET(rt->rt_flags, RTF_LOCAL|RTF_BROADCAST)) in icmp_reflect()
956 if (!ipsec && (rt->rt_flags & (RTF_REJECT|RTF_BLACKHOLE))) in icmp_mtudisc_clone()
963 if (ISSET(rt->rt_flags, RTF_LOCAL) || in icmp_mtudisc_clone()
964 (ISSET(rt->rt_flags, RTF_LLINFO) && rt->rt_expire == 0)) in icmp_mtudisc_clone()
968 if ((rt->rt_flags & RTF_HOST) == 0) { in icmp_mtudisc_clone()
1079 if ((rt->rt_flags & (RTF_DYNAMIC|RTF_HOST)) == (RTF_DYNAMIC|RTF_HOST)) { in icmp_mtudisc_timeout()
H A Dip_mroute.c165 if (ISSET(rt->rt_flags, RTF_HOST | RTF_MULTICAST) != in mfc_find()
309 if (ISSET(rt->rt_flags, RTF_HOST | RTF_MULTICAST) != in get_sg_cnt()
414 if (ISSET(rt->rt_flags, RTF_HOST | RTF_MULTICAST) != in mrt_rtwalk_mfcsysctl()
531 if (ISSET(rt->rt_flags, RTF_HOST | RTF_MULTICAST) != in mrouter_rtwalk_delete()
1229 if (ISSET(rt->rt_flags, RTF_HOST | RTF_MULTICAST) != in ip_mdq()
H A Dip_output.c199 if (ISSET(ro->ro_rt->rt_flags, RTF_LOCAL)) in ip_output()
218 if (ro->ro_rt->rt_flags & RTF_GATEWAY) in ip_output()
362 (ro && ro->ro_rt && ISSET(ro->ro_rt->rt_flags, RTF_BROADCAST)))) { in ip_output()
473 ISSET(ro->ro_rt->rt_flags, RTF_HOST) && in ip_output()
560 else if (rt == NULL || (rt->rt_flags & RTF_HOST) == 0) { in ip_output_ipsec_pmtu_update()
1383 if (!rtisvalid(rt) || !ISSET(rt->rt_flags, RTF_LOCAL)) { in ip_multicast_if()
H A Dip_input.c861 if (ISSET(rt->rt_flags, RTF_LOCAL)) in in_ouraddr()
868 if (ISSET(rt->rt_flags, RTF_BROADCAST) && in in_ouraddr()
1287 ISSET(rt->rt_flags, RTF_GATEWAY))) { in ip_dooptions()
1616 !ISSET(rt->rt_flags, RTF_DYNAMIC|RTF_MODIFIED) && in ip_forward()
1623 if (rt->rt_flags & RTF_GATEWAY) in ip_forward()
/openbsd-src/sys/netinet6/
H A Dnd6.c253 KASSERT(!ISSET(ln->ln_rt->rt_flags, RTF_LOCAL)); in nd6_llinfo_settimer()
517 if (rt != NULL && (rt->rt_flags & RTF_LLINFO) == 0) { in nd6_lookup()
577 if ((rt->rt_flags & RTF_GATEWAY) || (rt->rt_flags & RTF_LLINFO) == 0 || in nd6_lookup()
687 KASSERT(!ISSET(rt->rt_flags, RTF_LOCAL)); in nd6_free()
695 if (!ISSET(rt->rt_flags, RTF_STATIC|RTF_CACHED)) in nd6_free()
718 if ((rt->rt_flags & RTF_GATEWAY) != 0 || in nd6_nud_hint()
719 (rt->rt_flags & RTF_LLINFO) == 0 || in nd6_nud_hint()
753 if (ISSET(rt->rt_flags, RTF_GATEWAY|RTF_MULTICAST|RTF_MPLS)) in nd6_rtrequest()
756 if (nd6_need_cache(ifp) == 0 && (rt->rt_flags in nd6_rtrequest()
[all...]
H A Din6_src.c208 if (rt != NULL && !(rt->rt_flags & RTF_LLINFO) && in in6_pcbselsrc()
209 !(rt->rt_flags & RTF_HOST)) { in in6_pcbselsrc()
319 if (rt != NULL && !ISSET(rt->rt_flags, RTF_LOCAL) && in in6_selectroute()
375 if (ISSET(rt->rt_flags, RTF_REJECT | RTF_BLACKHOLE)) in in6_selectif()
376 return (rt->rt_flags & RTF_HOST ? EHOSTUNREACH : ENETUNREACH); in in6_selectif()
H A Dnd6_rtr.c202 info.rti_flags = rt->rt_flags; in rt6_flush()
235 if ((rt->rt_flags & RTF_STATIC) != 0) in rt6_deleteroute()
242 if ((rt->rt_flags & RTF_HOST) == 0) in rt6_deleteroute()
H A Dicmp6.c1018 if (rt != NULL && ISSET(rt->rt_flags, RTF_HOST) && in icmp6_mtudisc_update()
1142 if (rtisvalid(rt) && ISSET(rt->rt_flags, RTF_LOCAL) && in icmp6_reflect()
1516 if (rt->rt_gateway && (rt->rt_flags & RTF_GATEWAY)) { in icmp6_redirect_output()
1542 if (rt->rt_flags & RTF_GATEWAY) { in icmp6_redirect_output()
1579 (nrt->rt_flags & (RTF_GATEWAY|RTF_LLINFO)) == RTF_LLINFO && in icmp6_redirect_output()
1796 if (!ipsec && (rt->rt_flags & (RTF_REJECT|RTF_BLACKHOLE))) in icmp6_mtudisc_clone()
1803 if (ISSET(rt->rt_flags, RTF_LOCAL) || in icmp6_mtudisc_clone()
1804 (ISSET(rt->rt_flags, RTF_LLINFO) && rt->rt_expire == 0)) in icmp6_mtudisc_clone()
1808 if ((rt->rt_flags & RTF_HOST) == 0) { in icmp6_mtudisc_clone()
1851 if ((rt->rt_flags in icmp6_mtudisc_timeout()
[all...]
H A Dip6_forward.c265 if (rt->rt_flags & RTF_GATEWAY) in ip6_forward()
283 !ISSET(rt->rt_flags, RTF_DYNAMIC|RTF_MODIFIED) && in ip6_forward()
H A Dip6_mroute.c362 if (ISSET(rt->rt_flags, RTF_HOST | RTF_MULTICAST) != in mrt6_rtwalk_mf6csysctl()
477 if (ISSET(rt->rt_flags, RTF_HOST | RTF_MULTICAST) != in mrouter6_rtwalk_delete()
1041 if (ISSET(rt->rt_flags, RTF_HOST | RTF_MULTICAST) != in ip6_mdq()
1203 if (ISSET(rt->rt_flags, RTF_HOST | RTF_MULTICAST) != in mf6c_find()
H A Dnd6_nbr.c237 if (rt && (rt->rt_flags & RTF_ANNOUNCE) != 0 && in nd6_ns_input()
752 if ((rt->rt_flags & RTF_LLINFO) == 0) in nd6_na_input()
853 rt->rt_flags &= ~RTF_REJECT; in nd6_na_input()
1351 if (rtisvalid(rt) && ISSET(rt->rt_flags, RTF_CLONING|RTF_CLONED)) in nd6_isneighbor()
H A Dip6_divert.c160 if (!rtisvalid(rt) || !ISSET(rt->rt_flags, RTF_LOCAL)) { in divert6_output()
/openbsd-src/usr.sbin/mrouted/
H A Droute.c82 r->rt_flags &= ~RTF_LEAF_TIMING; in init_children_and_leaves()
96 r->rt_flags |= RTF_LEAF_TIMING; in init_children_and_leaves()
133 r->rt_flags |= RTF_LEAF_TIMING; in add_vif_to_routes()
157 r->rt_flags |= RTF_CHANGED; in delete_vif_from_routes()
200 r->rt_flags |= RTF_LEAF_TIMING; in delete_neighbor_from_routes()
212 r->rt_flags |= RTF_LEAF_TIMING; in delete_neighbor_from_routes()
297 r->rt_flags = 0; in create_route()
415 r->rt_flags |= RTF_CHANGED; in update_route()
442 r->rt_flags |= RTF_CHANGED; in update_route()
478 r->rt_flags |= RTF_CHANGED; in update_route()
[all …]
H A Droute.h33 u_char rt_flags; /* RTF_ flags defined below */ member
/openbsd-src/gnu/llvm/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_solaris.h33 uint_t rt_flags; member
/openbsd-src/sys/netmpls/
H A Dmpls_input.c178 if (rt_mpls == NULL || (rt->rt_flags & RTF_MPLS) == 0) { in mpls_input()
188 if (ISSET(rt->rt_flags, RTF_LOCAL)) { in mpls_input()
H A Dmpls_output.c77 if (rt_mpls == NULL || (rt->rt_flags & RTF_MPLS) == 0) { in mpls_output()
/openbsd-src/usr.bin/netstat/
H A Droute.c298 p_addr(sa, mask, rt->rt_flags); in p_krtentry()
300 p_flags(rt->rt_flags, "%-6.6s "); in p_krtentry()

12