| /freebsd-12.1/sys/net/ |
| H A D | route.c | 397 int fibnum; member 403 if (uap->fibnum < 0 || uap->fibnum >= rt_numfibs) in sys_setfib() 590 u_int fibnum) in rtredirect_fib() argument 811 u_int fibnum) in rtrequest_fib() argument 984 for (fibnum = 0; fibnum < rt_numfibs; fibnum++) { in rt_foreach_fib_walk() 1074 for (fibnum = 0; fibnum < rt_numfibs; fibnum++) { in rt_foreach_fib_walk_del() 1308 fibnum); in rt_getifa_fib() 2021 for ( fibnum = startfib; fibnum <= endfib; fibnum++) { in rtinit1() 2195 KASSERT(fibnum == RT_ALL_FIBS || (fibnum >= 0 && fibnum < rt_numfibs), in rt_addrmsg() 2229 KASSERT(fibnum == RT_ALL_FIBS || (fibnum >= 0 && fibnum < rt_numfibs), in rt_routemsg() [all …]
|
| H A D | route.h | 113 #define RT_GEN(fibnum, af) rt_tables_get_gen(fibnum, af) argument 431 #define RT_VALIDATE(ro, cookiep, fibnum) do { \ argument 432 rt_gen_t cookie = RT_GEN(fibnum, (ro)->ro_dst.sa_family); \ 490 int rt_getifa_fib(struct rt_addrinfo *, u_int fibnum); 491 void rtalloc_ign_fib(struct route *ro, u_long ignflags, u_int fibnum);
|
| H A D | rtsock.c | 236 int fibnum; in raw_input_rts_cb() local 247 fibnum = M_GETFIB(m); in raw_input_rts_cb() 565 fibnum = so->so_fibnum; in route_output() 700 fibnum); in route_output() 939 M_SETFIB(m, fibnum); in route_output() 1257 int fibnum) in rt_missmsg_fib() argument 1270 KASSERT(fibnum >= 0 && fibnum < rt_numfibs, ("%s: fibnum out " in rt_missmsg_fib() 1272 M_SETFIB(m, fibnum); in rt_missmsg_fib() 1352 M_SETFIB(m, fibnum); in rtsock_addrmsg() 1374 int fibnum) in rtsock_routemsg() argument [all …]
|
| H A D | radix_mpath.c | 253 rtalloc_mpath_fib(struct route *ro, uint32_t hash, u_int fibnum) in rtalloc_mpath_fib() argument 264 ro->ro_rt = rtalloc1_fib(&ro->ro_dst, 1, 0, fibnum); in rtalloc_mpath_fib()
|
| H A D | if_ipsec.c | 93 u_int fibnum; member 191 sc->fibnum = curthread->td_proc->p_fibnum; in ipsec_clone_create() 388 M_SETFIB(m, sc->fibnum); in ipsec_transmit() 723 ifr->ifr_fib = sc->fibnum; in ipsec_ioctl() 731 sc->fibnum = ifr->ifr_fib; in ipsec_ioctl()
|
| /freebsd-12.1/sys/netinet6/ |
| H A D | in6_rmx.c | 253 int flags, struct sockaddr *src, u_int fibnum) in in6_rtredirect() argument 256 rtredirect_fib(dst, gw, nm, flags, src, fibnum); in in6_rtredirect() 261 struct sockaddr *mask, int flags, struct rtentry **ret_nrt, u_int fibnum) in in6_rtrequest() argument 264 return (rtrequest_fib(req, dst, gw, mask, flags, ret_nrt, fibnum)); in in6_rtrequest() 268 in6_rtalloc(struct route_in6 *ro, u_int fibnum) in in6_rtalloc() argument 271 rtalloc_ign_fib((struct route *)ro, 0ul, fibnum); in in6_rtalloc() 275 in6_rtalloc_ign(struct route_in6 *ro, u_long ignflags, u_int fibnum) in in6_rtalloc_ign() argument 278 rtalloc_ign_fib((struct route *)ro, ignflags, fibnum); in in6_rtalloc_ign() 282 in6_rtalloc1(struct sockaddr *dst, int report, u_long ignflags, u_int fibnum) in in6_rtalloc1() argument 285 return (rtalloc1_fib(dst, report, ignflags, fibnum)); in in6_rtalloc1()
|
| H A D | in6_fib.c | 171 fib6_lookup_nh_basic(uint32_t fibnum, const struct in6_addr *dst, uint32_t scopeid, in fib6_lookup_nh_basic() argument 180 KASSERT((fibnum < rt_numfibs), ("fib6_lookup_nh_basic: bad fibnum")); in fib6_lookup_nh_basic() 181 rh = rt_tables_get_rnh(fibnum, AF_INET6); in fib6_lookup_nh_basic() 221 fib6_lookup_nh_ext(uint32_t fibnum, const struct in6_addr *dst,uint32_t scopeid, in fib6_lookup_nh_ext() argument 230 KASSERT((fibnum < rt_numfibs), ("fib6_lookup_nh_ext: bad fibnum")); in fib6_lookup_nh_ext() 231 rh = rt_tables_get_rnh(fibnum, AF_INET6); in fib6_lookup_nh_ext() 272 fib6_free_nh_ext(uint32_t fibnum, struct nhop6_extended *pnh6) in fib6_free_nh_ext() argument
|
| H A D | in6_src.c | 231 fibnum)) in in6_selectsrc() 562 uint32_t fibnum; in in6_selectsrc_socket() local 565 fibnum = inp->inp_inc.inc_fibnum; in in6_selectsrc_socket() 718 in6_rtalloc(ron, fibnum); /* multi path case? */ in selectroute() 759 ntohl(sa6->sin6_addr.s6_addr32[3]), fibnum); in selectroute() 762 &ro->ro_dst, 0, 0UL, fibnum); in selectroute() 844 struct ifnet *oifp, u_int fibnum) in in6_selectif() argument 865 if (oifp != NULL && fibnum == RT_DEFAULT_FIB) { in in6_selectif() 922 retrt, 0, fibnum)); in in6_selectroute_fib() 944 uint32_t fibnum, scopeid; in in6_selecthlim() local [all …]
|
| H A D | in6_fib.h | 54 int fib6_lookup_nh_basic(uint32_t fibnum, const struct in6_addr *dst, 56 int fib6_lookup_nh_ext(uint32_t fibnum, const struct in6_addr *dst, 59 void fib6_free_nh_ext(uint32_t fibnum, struct nhop6_extended *pnh6);
|
| H A D | nd6_rtr.c | 752 defrouter_select_fib(int fibnum) in defrouter_select_fib() argument 757 if (fibnum == RT_ALL_FIBS) { in defrouter_select_fib() 758 for (fibnum = 0; fibnum < rt_numfibs; fibnum++) { in defrouter_select_fib() 759 defrouter_select_fib(fibnum); in defrouter_select_fib() 1794 fibnum = 0; in nd6_prefix_onlink_rtrequest() 1798 maxfib = fibnum + 1; in nd6_prefix_onlink_rtrequest() 1801 for (; fibnum < maxfib; fibnum++) { in nd6_prefix_onlink_rtrequest() 1972 fibnum = 0; in nd6_prefix_offlink() 1975 fibnum = ifp->if_fib; in nd6_prefix_offlink() 1976 maxfib = fibnum + 1; in nd6_prefix_offlink() [all …]
|
| H A D | nd6.c | 159 int fibnum; in nd6_lle_event() local 197 fibnum = V_rt_add_addr_allfibs ? RT_ALL_FIBS : ifp->if_fib; in nd6_lle_event() 199 type == RTM_ADD ? RTF_UP: 0), 0, fibnum); in nd6_lle_event() 1250 int error, fibnum; in nd6_is_new_addr_neighbor() local 1298 fibnum = V_rt_add_addr_allfibs ? rt_numfibs - 1 : 0; in nd6_is_new_addr_neighbor() 1299 for (; fibnum < rt_numfibs; fibnum++) { in nd6_is_new_addr_neighbor() 1308 error = rib_lookup_info(fibnum, dst6, 0, 0, in nd6_is_new_addr_neighbor() 1566 int fibnum; in nd6_free_redirect() local 1575 for (fibnum = 0; fibnum < rt_numfibs; fibnum++) in nd6_free_redirect() 1576 rtrequest1_fib(RTM_DELETE, &info, NULL, fibnum); in nd6_free_redirect()
|
| H A D | ip6_output.c | 354 uint32_t fibnum; in ip6_output() local 536 fibnum = (inp != NULL) ? inp->inp_inc.inc_fibnum : M_GETFIB(m); in ip6_output() 570 RT_VALIDATE((struct route *)ro, &inp->inp_rt_cookie, fibnum); in ip6_output() 588 &rt, fibnum); in ip6_output() 768 &mtu, &alwaysfrag, fibnum, *nexthdrp)) != 0) in ip6_output() 873 if (fibnum != M_GETFIB(m)) { in ip6_output() 875 fibnum = M_GETFIB(m); in ip6_output() 1300 ip6_getpmtu_ctl(u_int fibnum, const struct in6_addr *dst, u_long *mtup) in ip6_getpmtu_ctl() argument 1317 fib6_free_nh_ext(fibnum, &nh6); in ip6_getpmtu_ctl() 1335 int *alwaysfragp, u_int fibnum, u_int proto) in ip6_getpmtu() argument [all …]
|
| H A D | nd6_nbr.c | 404 uint8_t *nonce, u_int fibnum) in nd6_ns_output_fib() argument 431 M_SETFIB(m, fibnum); in nd6_ns_output_fib() 493 error = in6_selectsrc_addr(fibnum, &dst6, in nd6_ns_output_fib() 928 struct sockaddr *sdl0, u_int fibnum) in nd6_na_output_fib() argument 956 M_SETFIB(m, fibnum); in nd6_na_output_fib() 994 error = in6_selectsrc_addr(fibnum, &dst6, in nd6_na_output_fib()
|
| /freebsd-12.1/sys/netinet/ |
| H A D | in_fib.c | 134 fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flags, in fib4_lookup_nh_basic() argument 143 KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_basic: bad fibnum")); in fib4_lookup_nh_basic() 144 rh = rt_tables_get_rnh(fibnum, AF_INET); in fib4_lookup_nh_basic() 183 fib4_lookup_nh_ext(uint32_t fibnum, struct in_addr dst, uint32_t flags, in fib4_lookup_nh_ext() argument 192 KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_ext: bad fibnum")); in fib4_lookup_nh_ext() 193 rh = rt_tables_get_rnh(fibnum, AF_INET); in fib4_lookup_nh_ext() 230 fib4_free_nh_ext(uint32_t fibnum, struct nhop4_extended *pnh4) in fib4_free_nh_ext() argument
|
| H A D | in_fib.h | 54 int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flags, 56 int fib4_lookup_nh_ext(uint32_t fibnum, struct in_addr dst, uint32_t flags, 58 void fib4_free_nh_ext(uint32_t fibnum, struct nhop4_extended *pnh4);
|
| H A D | in_rmx.c | 190 in_rtalloc_ign(struct route *ro, u_long ignflags, u_int fibnum) in in_rtalloc_ign() argument 192 rtalloc_ign_fib(ro, ignflags, fibnum); in in_rtalloc_ign() 201 u_int fibnum) in in_rtredirect() argument 203 rtredirect_fib(dst, gateway, netmask, flags, src, fibnum); in in_rtredirect()
|
| H A D | ip_output.c | 112 struct sockaddr_in *dst, int *fibnum, int *error) in ip_output_pfil() argument 162 if ((*fibnum) != M_GETFIB(m)) { in ip_output_pfil() 164 *fibnum = M_GETFIB(m); in ip_output_pfil() 231 uint32_t fibnum; in ip_output() local 280 fibnum = (inp != NULL) ? inp->inp_inc.inc_fibnum : M_GETFIB(m); in ip_output() 295 RT_VALIDATE(ro, &inp->inp_rt_cookie, fibnum); in ip_output() 366 fibnum); in ip_output() 368 in_rtalloc_ign(ro, 0, fibnum); in ip_output() 571 switch (ip_output_pfil(&m, ifp, inp, dst, &fibnum, &error)) { in ip_output()
|
| H A D | ip_icmp.c | 404 int fibnum; in icmp_input() local 693 for ( fibnum = 0; fibnum < rt_numfibs; fibnum++) { in icmp_input() 697 (struct sockaddr *)&icmpgw, fibnum); in icmp_input()
|
| H A D | in.c | 714 int fibnum; in in_addprefix() local 716 fibnum = V_rt_add_addr_allfibs ? RT_ALL_FIBS : in in_addprefix() 718 rt_addrmsg(RTM_ADD, &target->ia_ifa, fibnum); in in_addprefix() 822 int fibnum; in in_scrubprefix() local 824 fibnum = V_rt_add_addr_allfibs ? RT_ALL_FIBS : in in_scrubprefix() 826 rt_addrmsg(RTM_DELETE, &target->ia_ifa, fibnum); in in_scrubprefix()
|
| H A D | sctp_os_bsd.h | 405 #define SCTP_RTALLOC(ro, vrf_id, fibnum) \ argument 406 rtalloc_ign_fib((struct route *)ro, 0UL, fibnum)
|
| H A D | sctp_input.c | 188 mflowtype, mflowid, inp->fibnum, in sctp_handle_init() 1543 mflowtype, mflowid, inp->fibnum, in sctp_process_cookie_existing() 2856 inp->fibnum = (*inp_p)->fibnum; in sctp_handle_cookie_echo() 4729 mflowtype, mflowid, fibnum, in sctp_process_control() 5618 mflowtype, mflowid, fibnum, in sctp_common_input_processing() 5633 mflowtype, mflowid, fibnum, in sctp_common_input_processing() 5676 mflowtype, mflowid, fibnum, in sctp_common_input_processing() 5727 mflowtype, mflowid, fibnum, in sctp_common_input_processing() 5909 uint16_t fibnum; in sctp_input_with_port() local 5935 fibnum = M_GETFIB(m); in sctp_input_with_port() [all …]
|
| /freebsd-12.1/usr.bin/netstat/ |
| H A D | route.c | 128 routepr(int fibnum, int af) in routepr() argument 137 if (fibnum == -1 && in routepr() 139 fibnum = 0; in routepr() 142 if (fibnum < 0 || fibnum > numfibs - 1) in routepr() 143 errx(EX_USAGE, "%d: invalid fib", fibnum); in routepr() 154 if (fibnum) in routepr() 155 xo_emit(" ({L:fib}: {:fib/%d})", fibnum); in routepr() 157 p_rtable_sysctl(fibnum, af); in routepr() 248 p_rtable_sysctl(int fibnum, int af) in p_rtable_sysctl() argument 302 mib[6] = fibnum; in p_rtable_sysctl() [all …]
|
| /freebsd-12.1/sys/netpfil/ipfw/ |
| H A D | ip_fw_dynamic.c | 1487 uint32_t hashval, uint16_t fibnum) in dyn_alloc_dyndata() argument 1505 data->fibnum = fibnum; in dyn_alloc_dyndata() 1620 pktlen, hashval, fibnum); in dyn_add_ipv4_state() 1751 pktlen, hashval, fibnum); in dyn_add_ipv6_state() 1883 id.fib = fibnum; /* unused */ in dyn_install_state() 2354 dyn_mgethdr(int len, uint16_t fibnum) in dyn_mgethdr() argument 2364 M_SETFIB(m, fibnum); in dyn_mgethdr() 2411 s->data->fibnum); in dyn_enqueue_keepalive_ipv4() 2427 s->data->fibnum); in dyn_enqueue_keepalive_ipv4() 2988 dst->id.fib = s->data->fibnum; in dyn_export_ipv4_state() [all …]
|
| /freebsd-12.1/sbin/route/ |
| H A D | route.c | 798 int key, error, flags, nrflags, fibnum; in newroute() local 1024 fibnum = 0; in newroute() 1027 fibnum++; in newroute() 1029 if (fibnum > 0) { in newroute() 1046 if (fibnum-- > 1) in newroute() 1055 fibnum = 0; in newroute()
|
| /freebsd-12.1/sys/fs/nfsclient/ |
| H A D | nfs_clport.c | 943 int error, fibnum; in nfscl_getmyip() local 945 fibnum = curthread->td_proc->p_fibnum; in nfscl_getmyip() 954 error = fib4_lookup_nh_ext(fibnum, sin->sin_addr, 0, 0, in nfscl_getmyip() 978 error = in6_selectsrc_addr(fibnum, &sin6->sin6_addr, in nfscl_getmyip()
|