Home
last modified time | relevance | path

Searched refs:nh_flags (Results 1 – 25 of 38) sorted by relevance

12

/freebsd-14-stable/sys/net/route/
HDnhop_ctl.c705 nh->nh_flags = nh_orig->nh_flags; in nhop_copy()
723 nh->nh_flags &= ~NHF_GATEWAY; in nhop_set_direct_gw()
773 nh->nh_flags |= NHF_GATEWAY; in nhop_set_gw()
777 nh->nh_flags &= ~NHF_GATEWAY; in nhop_set_gw()
803 nh->nh_flags |= NHF_BROADCAST; in nhop_set_broadcast()
806 nh->nh_flags &= ~NHF_BROADCAST; in nhop_set_broadcast()
814 nh->nh_flags &= ~(NHF_BLACKHOLE | NHF_REJECT); in nhop_set_blackhole()
818 nh->nh_flags |= NHF_BLACKHOLE; in nhop_set_blackhole()
822 nh->nh_flags |= NHF_REJECT; in nhop_set_blackhole()
831 nh->nh_flags &= ~NHF_GATEWAY; in nhop_set_blackhole()
[all …]
HDnhop.h124 uint16_t nh_flags; /* nhop flags */ member
156 #define NH_IS_NHGRP(_nh) ((_nh)->nh_flags & NHF_MULTIPATH)
248 uint16_t nh_flags; /* nhop flags */ member
HDroute_ctl.c194 if ((nh->nh_flags & NHF_MULTIPATH) != 0) in nhop_can_multipath()
196 if ((nh->nh_flags & NHF_GATEWAY) == 0) in nhop_can_multipath()
198 if ((nh->nh_flags & NHF_REDIRECT) != 0) in nhop_can_multipath()
635 MPASS((nh_src->nh_flags & NHF_MULTIPATH) == 0); in rib_copy_route()
1114 if (((nh_orig->nh_flags & NHF_GATEWAY) && in change_nhop()
/freebsd-14-stable/sys/netlink/route/
HDnexthop.c122 uint32_t fibnum, int family, int nh_flags);
154 int nh_flags, int *perror) in nl_find_nhop() argument
168 nh_flags = nh_flags & (NHF_HOST | NHF_DEFAULT); in nl_find_nhop()
207 un_new->un_nhop = clone_unhop(unhop, fibnum, family, nh_flags); in nl_find_nhop()
269 clone_unhop(const struct user_nhop *unhop, uint32_t fibnum, int family, int nh_flags) in clone_unhop() argument
285 family, nh_flags); in clone_unhop()
298 nhop_set_pxtype_flag(nh, nh_flags); in clone_unhop()
315 wn_new[i].nh = nl_find_nhop(fibnum, family, uidx, nh_flags, &error); in clone_unhop()
404 nhm->nh_flags = 0; in dump_nhgrp()
447 nhm->nh_flags = 0; in dump_nhop()
[all …]
HDnexthop.h41 unsigned int nh_flags; /* RTNH_F_* flags from route.h */ member
HDrt.c57 int nh_flags = nh->nh_flags; in get_rtm_type() local
60 if (nh_flags & NHF_BLACKHOLE) in get_rtm_type()
62 else if (nh_flags & NHF_REJECT) in get_rtm_type()
240 if (nh->nh_flags & NHF_GATEWAY) in dump_rc_nhop()
737 if (nh->nh_flags & NHF_GATEWAY) in finalize_nhop()
739 else if (nh->nh_flags & NHF_HOST) in finalize_nhop()
HDroute_var.h135 uint32_t uidx, int nh_flags, int *perror);
/freebsd-14-stable/sys/netinet/
HDip_fastfwd.c135 if ((nh->nh_flags & (NHF_DEFAULT | NHF_REDIRECT | in ip_redir_alloc()
140 if ((nh->nh_flags & NHF_GATEWAY) == 0 || nh->gw_sa.sa_family != AF_INET) in ip_redir_alloc()
207 if ((nh->nh_flags & (NHF_BLACKHOLE | NHF_BROADCAST)) != 0) { in ip_findroute()
213 if (nh->nh_flags & NHF_REJECT) { in ip_findroute()
459 if (nh->nh_flags & NHF_GATEWAY) { in ip_tryforward()
HDip_output.c292 int nh_flags = nh->nh_flags; in rt_update_ro_flags() local
296 ro->ro_flags |= (nh_flags & NHF_REJECT) ? RT_REJECT : 0; in rt_update_ro_flags()
297 ro->ro_flags |= (nh_flags & NHF_BLACKHOLE) ? RT_BLACKHOLE : 0; in rt_update_ro_flags()
298 ro->ro_flags |= (nh_flags & NHF_GATEWAY) ? RT_HAS_GW : 0; in rt_update_ro_flags()
497 if (nh->nh_flags & NHF_GATEWAY) in ip_output()
499 if (nh->nh_flags & NHF_HOST) in ip_output()
500 isbroadcast = (nh->nh_flags & NHF_BROADCAST); in ip_output()
528 if (nh->nh_flags & NHF_GATEWAY) in ip_output()
532 isbroadcast = (((nh->nh_flags & (NHF_HOST | NHF_BROADCAST)) == in ip_output()
542 (ro != NULL && ro->ro_nh != NULL) ? ro->ro_nh->nh_flags : 0, ifp)); in ip_output()
HDin_rmx.c103 if (nh->nh_flags & NHF_GATEWAY) in rib4_augment_nh()
HDin_fib.c185 else if ((nh->nh_flags & NHF_DEFAULT) == 0) in check_urpf_nhop()
HDin.c1555 if (nh->nh_flags & NHF_GATEWAY) { in in_lltable_rtcheck()
1556 if (!(nh->nh_flags & NHF_HOST) || nh->nh_ifp->if_type != IFT_ETHER || in in_lltable_rtcheck()
1571 if ((nh->nh_ifp != ifp) && (nh->nh_flags & NHF_HOST) == 0) { in in_lltable_rtcheck()
HDip_icmp.c995 if (nh->nh_flags & NHF_HOST) in icmp_verify_redirect_gateway()
999 if (!(nh->nh_flags & NHF_GATEWAY)) in icmp_verify_redirect_gateway()
HDip_input.c1024 if (nh != NULL && ((nh->nh_flags & (NHF_REDIRECT|NHF_DEFAULT)) == 0)) { in ip_forward()
1033 if (nh->nh_flags & NHF_GATEWAY) { in ip_forward()
/freebsd-14-stable/sys/netinet6/
HDip6_forward.c197 if (nh->nh_flags & (NHF_BLACKHOLE | NHF_REJECT)) { in ip6_forward()
200 if (nh->nh_flags & NHF_REJECT) { in ip6_forward()
255 if (nh->nh_flags & NHF_GATEWAY) { in ip6_forward()
272 (nh->nh_flags & NHF_REDIRECT) == 0) in ip6_forward()
HDip6_fastfwd.c72 if (nh->nh_flags & NHF_BLACKHOLE) { in ip6_findroute()
78 if (nh->nh_flags & NHF_REJECT) { in ip6_findroute()
283 if (nh->nh_flags & NHF_GATEWAY) in ip6_tryforward()
HDin6_src.c665 if (nh != NULL && (nh->nh_flags & NHF_GATEWAY) != 0) in lookup_route()
774 uint16_t nh_flags; in in6_selectif() local
779 nh_flags = 0; in in6_selectif()
784 nh_flags = nh->nh_flags; in in6_selectif()
815 if (nh_flags & (NHF_REJECT | NHF_BLACKHOLE)) { in in6_selectif()
816 error = (nh_flags & NHF_HOST ? EHOSTUNREACH : ENETUNREACH); in in6_selectif()
HDin6_rmx.c127 if (nh->nh_flags & NHF_GATEWAY) in rib6_augment_nh()
HDin6_fib.c194 else if ((nh->nh_flags & NHF_DEFAULT) == 0) in check_urpf_nhop()
/freebsd-14-stable/sys/ofed/drivers/infiniband/core/
HDib_addr.c384 bool is_gw = (nh->nh_flags & NHF_GATEWAY) != 0; in addr4_resolve()
394 bool is_gw = (nh->nh_flags & NHF_GATEWAY) != 0; in addr4_resolve()
578 bool is_gw = (nh->nh_flags & NHF_GATEWAY) != 0; in addr6_resolve()
589 bool is_gw = (nh->nh_flags & NHF_GATEWAY) != 0; in addr6_resolve()
/freebsd-14-stable/usr.bin/netstat/
HDnhgrp.c300 if (nh->nh_flags & NHF_GATEWAY) { in update_global_map()
HDnhops.c273 if (nh->nh_flags & NHF_GATEWAY) { in print_nhop_entry_sysctl()
/freebsd-14-stable/sys/netpfil/ipfw/nat64/
HDnat64_translate.c629 if (nh->nh_flags & (NHF_BLACKHOLE | NHF_REJECT)) in nat64_find_route6()
634 if (nh->nh_flags & NHF_GATEWAY) in nat64_find_route6()
776 if (nh->nh_flags & (NHF_BLACKHOLE | NHF_BROADCAST | NHF_REJECT)) in nat64_find_route4()
781 if (nh->nh_flags & NHF_GATEWAY) in nat64_find_route4()
/freebsd-14-stable/contrib/tcpdump/
HDprint-decnet.c358 byte nh_flags; /* message flags */ member
803 flags = GET_U_1(nsphp->nh_flags); in print_nsp()
/freebsd-14-stable/sys/dev/cxgbe/tom/
HDt4_connect.c294 nh->nh_flags & NHF_GATEWAY ? &nh->gw_sa : nam); in t4_connect()

12