Home
last modified time | relevance | path

Searched refs:fibnum (Results 1 – 25 of 46) sorted by relevance

12

/freebsd-12.1/sys/net/
H A Droute.c397 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 Droute.h113 #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 Drtsock.c236 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 Dradix_mpath.c253 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 Dif_ipsec.c93 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 Din6_rmx.c253 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 Din6_fib.c171 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 Din6_src.c231 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 Din6_fib.h54 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 Dnd6_rtr.c752 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 Dnd6.c159 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 Dip6_output.c354 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 Dnd6_nbr.c404 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 Din_fib.c134 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 Din_fib.h54 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 Din_rmx.c190 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 Dip_output.c112 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 Dip_icmp.c404 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 Din.c714 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 Dsctp_os_bsd.h405 #define SCTP_RTALLOC(ro, vrf_id, fibnum) \ argument
406 rtalloc_ign_fib((struct route *)ro, 0UL, fibnum)
H A Dsctp_input.c188 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 Droute.c128 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 Dip_fw_dynamic.c1487 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 Droute.c798 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 Dnfs_clport.c943 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()

12