Home
last modified time | relevance | path

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

123

/f-stack/freebsd/net/
H A Droute.c112 rh->rib_fibnum = fibnum; in rt_table_init()
284 ifa = ifa_ifwithdstaddr(dst, fibnum); in ifa_ifwithroute()
293 ifa = ifa_ifwithdstaddr(gateway, fibnum); in ifa_ifwithroute()
296 ifa = ifa_ifwithnet(gateway, 0, fibnum); in ifa_ifwithroute()
581 fibnum); in rt_getifa_fib()
584 fibnum); in rt_getifa_fib()
699 KASSERT((fibnum >= 0 && fibnum < rt_numfibs), in rt_addrmsg()
705 fibnum = RT_ALL_FIBS; in rt_addrmsg()
720 int fibnum) in rt_routemsg() argument
726 KASSERT(fibnum == RT_ALL_FIBS || (fibnum >= 0 && fibnum < rt_numfibs), in rt_routemsg()
[all …]
H A Drtsock.c256 int fibnum; in raw_input_rts_cb() local
267 fibnum = M_GETFIB(m); in raw_input_rts_cb()
1005 fibnum = so->so_fibnum; in route_output()
1225 M_SETFIB(m, fibnum); in send_rtm_reply()
1773 int fibnum) in rt_missmsg_fib() argument
1786 KASSERT(fibnum >= 0 && fibnum < rt_numfibs, ("%s: fibnum out " in rt_missmsg_fib()
1788 M_SETFIB(m, fibnum); in rt_missmsg_fib()
1868 M_SETFIB(m, fibnum); in rtsock_addrmsg()
1887 int fibnum) in rtsock_routemsg() argument
1927 KASSERT(fibnum >= 0 && fibnum < rt_numfibs, ("%s: fibnum out " in rtsock_routemsg_info()
[all …]
H A Droute.h117 #define RT_GEN(fibnum, af) rt_tables_get_gen(fibnum, af) argument
402 #define NH_VALIDATE(ro, cookiep, fibnum) do { \ argument
403 rt_gen_t cookie = RT_GEN(fibnum, (ro)->ro_dst.sa_family); \
445 struct nhop_object *rib_lookup(uint32_t fibnum, const struct sockaddr *dst,
/f-stack/tools/netstat/
H A Dnhgrp.c212 mib[6] = fibnum; in dump_nhgrp_sysctl()
215 af, fibnum); in dump_nhgrp_sysctl()
259 dump_nhgrp_sysctl(fibnum, af, &nd); in print_nhgrp_sysctl()
312 prepare_nh_map(int fibnum, int af) in prepare_nh_map() argument
330 nhgrp_print(int fibnum, int af) in nhgrp_print() argument
336 if (fibnum == -1 && in nhgrp_print()
338 fibnum = 0; in nhgrp_print()
341 if (fibnum < 0 || fibnum > numfibs - 1) in nhgrp_print()
345 prepare_nh_map(fibnum, af); in nhgrp_print()
349 if (fibnum) in nhgrp_print()
[all …]
H A Dnhops.c360 mib[6] = fibnum; in dump_nhops_sysctl()
363 fibnum); in dump_nhops_sysctl()
401 print_nhops_sysctl(int fibnum, int af) in print_nhops_sysctl() argument
408 dump_nhops_sysctl(fibnum, af, &nd); in print_nhops_sysctl()
463 nhops_print(int fibnum, int af) in nhops_print() argument
469 if (fibnum == -1 && in nhops_print()
471 fibnum = 0; in nhops_print()
474 if (fibnum < 0 || fibnum > numfibs - 1) in nhops_print()
481 if (fibnum) in nhops_print()
482 xo_emit(" ({L:fib}: {:fib/%d})", fibnum); in nhops_print()
[all …]
H A Droute.c121 routepr(int fibnum, int af) in routepr() argument
130 if (fibnum == -1 && in routepr()
132 fibnum = 0; in routepr()
135 if (fibnum < 0 || fibnum > numfibs - 1) in routepr()
136 errx(EX_USAGE, "%d: invalid fib", fibnum); in routepr()
151 if (fibnum) in routepr()
152 xo_emit(" ({L:fib}: {:fib/%d})", fibnum); in routepr()
154 p_rtable_sysctl(fibnum, af); in routepr()
245 p_rtable_sysctl(int fibnum, int af) in p_rtable_sysctl() argument
263 mib[6] = fibnum; in p_rtable_sysctl()
[all …]
/f-stack/freebsd/netinet/
H A Din_fib.c113 fib4_lookup(uint32_t fibnum, struct in_addr dst, uint32_t scopeid, in fib4_lookup() argument
117 struct fib_dp *dp = &V_inet_dp[fibnum]; in fib4_lookup()
143 KASSERT((fibnum < rt_numfibs), ("fib4_lookup: bad fibnum")); in fib4_lookup()
144 rh = rt_tables_get_rnh(fibnum, AF_INET); in fib4_lookup()
221 KASSERT((fibnum < rt_numfibs), ("fib4_check_urpf: bad fibnum")); in lookup_nhop()
222 rh = rt_tables_get_rnh(fibnum, AF_INET); in lookup_nhop()
258 struct fib_dp *dp = &V_inet_dp[fibnum]; in fib4_check_urpf()
263 nh = lookup_nhop(fibnum, dst, scopeid); in fib4_check_urpf()
289 KASSERT((fibnum < rt_numfibs), ("fib4_lookup_rt: bad fibnum")); in fib4_lookup_rt()
290 rh = rt_tables_get_rnh(fibnum, AF_INET); in fib4_lookup_rt()
[all …]
H A Din_fib.h51 struct nhop_object *fib4_lookup(uint32_t fibnum, struct in_addr dst,
53 int fib4_check_urpf(uint32_t fibnum, struct in_addr dst, uint32_t scopeid,
55 struct rtentry *fib4_lookup_rt(uint32_t fibnum, struct in_addr dst, uint32_t scopeid,
57 struct nhop_object *fib4_lookup_debugnet(uint32_t fibnum, struct in_addr dst,
H A Din_rmx.c55 rib4_preadd(u_int fibnum, const struct sockaddr *addr, const struct sockaddr *mask, in rib4_preadd() argument
119 in_inithead(uint32_t fibnum) in in_inithead() argument
123 rh = rt_table_init(32, AF_INET, fibnum); in in_inithead()
/f-stack/freebsd/net/route/
H A Droute_ctl.h47 int rib_add_route(uint32_t fibnum, struct rt_addrinfo *info,
49 int rib_del_route(uint32_t fibnum, struct rt_addrinfo *info,
51 int rib_change_route(uint32_t fibnum, struct rt_addrinfo *info,
53 int rib_action(uint32_t fibnum, int action, struct rt_addrinfo *info,
61 int rib_add_redirect(u_int fibnum, struct sockaddr *dst,
72 void rib_walk(uint32_t fibnum, int af, bool wlock, rib_walktree_f_t *wa_f,
74 void rib_walk_ext(uint32_t fibnum, int af, bool wlock, rib_walktree_f_t *wa_f,
81 void rib_walk_del(u_int fibnum, int family, rib_filter_f_t *filter_f,
98 const struct rtentry *rib_lookup_prefix(uint32_t fibnum, int family,
101 const struct rtentry *rib_lookup_lpm(uint32_t fibnum, int family,
[all …]
H A Droute_helpers.c113 if ((rnh = rt_tables_get_rnh(fibnum, family)) != NULL) in rib_walk_ext()
128 rib_walk_ext(fibnum, family, wlock, wa_f, NULL, arg); in rib_walk()
143 for (uint32_t fibnum = 0; fibnum < rt_numfibs; fibnum++) { in rib_foreach_table_walk() local
146 rib_walk_ext(fibnum, family, wlock, wa_f, hook_f, arg); in rib_foreach_table_walk()
151 rib_walk_ext(fibnum, i, wlock, wa_f, hook_f, arg); in rib_foreach_table_walk()
165 for (uint32_t fibnum = 0; fibnum < rt_numfibs; fibnum++) { in rib_foreach_table_walk_del() local
168 rib_walk_del(fibnum, family, filter_f, arg, 0); in rib_foreach_table_walk_del()
173 rib_walk_del(fibnum, i, filter_f, arg, 0); in rib_foreach_table_walk_del()
193 rib_lookup(uint32_t fibnum, const struct sockaddr *dst, uint32_t flags, in rib_lookup() argument
205 nh = fib4_lookup(fibnum, a->sin_addr, 0, flags, flowid); in rib_lookup()
[all …]
H A Droute_ifaddrs.c75 rib_handle_ifaddr_one(uint32_t fibnum, int cmd, struct rt_addrinfo *info) in rib_handle_ifaddr_one() argument
81 error = rib_action(fibnum, cmd, info, &rc); in rib_handle_ifaddr_one()
87 rt_routemsg(cmd, rc.rc_rt, nh, fibnum); in rib_handle_ifaddr_one()
101 rib_handle_ifaddr_info(uint32_t fibnum, int cmd, struct rt_addrinfo *info) in rib_handle_ifaddr_info() argument
107 error = rib_handle_ifaddr_one(fibnum, cmd, info); in rib_handle_ifaddr_info()
110 for (fibnum = 0; fibnum < V_rt_numfibs; fibnum++) { in rib_handle_ifaddr_info()
111 error = rib_handle_ifaddr_one(fibnum, cmd, info); in rib_handle_ifaddr_info()
H A Droute_tables.c94 int fibnum; in sysctl_my_fibnum() local
97 fibnum = curthread->td_proc->p_fibnum; in sysctl_my_fibnum()
98 error = sysctl_handle_int(oidp, &fibnum, 0, req); in sysctl_my_fibnum()
156 if (uap->fibnum >= 0 && uap->fibnum < V_rt_numfibs) in sys_setfib()
157 td->td_proc->p_fibnum = uap->fibnum; in sys_setfib()
H A Droute_ctl.c195 rnh = rt_tables_get_rnh(fibnum, dst->sa_family); in get_rnh()
547 rnh = get_rnh(fibnum, info); in rib_add_route()
739 rnh = get_rnh(fibnum, info); in rib_del_route()
872 rnh = get_rnh(fibnum, info); in rib_change_route()
1224 error = rib_add_route(fibnum, info, rc); in rib_action()
1227 error = rib_del_route(fibnum, info, rc); in rib_action()
1230 error = rib_change_route(fibnum, info, rc); in rib_action()
1310 rnh = rt_tables_get_rnh(fibnum, family); in rib_walk_del()
1355 rt_routemsg(RTM_DELETE, rt, nh, fibnum); in rib_walk_del()
1393 for (uint32_t fibnum = 0; fibnum < rt_numfibs; fibnum++) { in rib_flush_routes_family() local
[all …]
H A Droute_var.h51 typedef int rnh_preadd_entry_f_t(u_int fibnum, const struct sockaddr *addr,
120 int rt_getifa_fib(struct rt_addrinfo *info, u_int fibnum);
311 int fibnum);
312 int rtsock_routemsg_info(int cmd, struct rt_addrinfo *info, int fibnum);
313 int rtsock_addrmsg(int cmd, struct ifaddr *ifa, int fibnum);
H A Dfib_algo.h56 typedef enum flm_op_result flm_init_t (uint32_t fibnum, struct fib_data *fd,
95 int fib_module_init(struct fib_lookup_module *flm, uint32_t fibnum,
/f-stack/freebsd/netinet6/
H A Din6_fib.c121 fib6_lookup(uint32_t fibnum, const struct in6_addr *dst6, in fib6_lookup() argument
125 struct fib_dp *dp = &V_inet6_dp[fibnum]; in fib6_lookup()
143 fib6_lookup(uint32_t fibnum, const struct in6_addr *dst6, in fib6_lookup() argument
151 KASSERT((fibnum < rt_numfibs), ("fib6_lookup: bad fibnum")); in fib6_lookup()
152 rh = rt_tables_get_rnh(fibnum, AF_INET6); in fib6_lookup()
223 lookup_nhop(uint32_t fibnum, const struct in6_addr *dst6, in lookup_nhop() argument
232 rh = rt_tables_get_rnh(fibnum, AF_INET6); in lookup_nhop()
272 struct fib_dp *dp = &V_inet6_dp[fibnum]; in fib6_check_urpf()
277 nh = lookup_nhop(fibnum, dst6, scopeid); in fib6_check_urpf()
294 fib6_lookup_rt(uint32_t fibnum, const struct in6_addr *dst6, in fib6_lookup_rt() argument
[all …]
H A Din6_fib.h38 struct nhop_object *fib6_lookup(uint32_t fibnum,
41 int fib6_check_urpf(uint32_t fibnum, const struct in6_addr *dst6,
43 struct rtentry *fib6_lookup_rt(uint32_t fibnum, const struct in6_addr *dst6,
45 struct nhop_object *fib6_lookup_debugnet(uint32_t fibnum,
47 struct nhop_object *fib6_radix_lookup_nh(uint32_t fibnum,
H A Din6_rmx.c102 rib6_preadd(u_int fibnum, const struct sockaddr *addr, const struct sockaddr *mask, in rib6_preadd() argument
143 in6_inithead(uint32_t fibnum) in in6_inithead() argument
149 AF_INET6, fibnum); in in6_inithead()
157 KASSERT(rs != NULL, ("Unable to subscribe to fib %u\n", fibnum)); in in6_inithead()
H A Din6_src.c227 fibnum)) in in6_selectsrc()
558 uint32_t fibnum; in in6_selectsrc_socket() local
561 fibnum = inp->inp_inc.inc_fibnum; in in6_selectsrc_socket()
625 u_int fibnum, uint32_t flowid) in selectroute() argument
719 ron->ro_nh = fib6_lookup(fibnum, in selectroute()
770 ro->ro_nh = fib6_lookup(fibnum, in selectroute()
835 struct ifnet *oifp, u_int fibnum) in in6_selectif() argument
897 retnh, 0, fibnum, flowid)); in in6_selectroute()
918 uint32_t fibnum, scopeid; in in6_selecthlim() local
921 fibnum = inp->inp_inc.inc_fibnum; in in6_selecthlim()
[all …]
H A Dnd6_rtr.c679 unsigned int fibnum; in defrouter_addreq() local
690 fibnum = new->ifp->if_fib; in defrouter_addreq()
702 rt_routemsg(RTM_ADD, rc.rc_rt, nh, fibnum); in defrouter_addreq()
719 unsigned int fibnum; in defrouter_delreq() local
730 fibnum = dr->ifp->if_fib; in defrouter_delreq()
944 defrouter_select_fib(int fibnum) in defrouter_select_fib() argument
950 if (fibnum == RT_ALL_FIBS) { in defrouter_select_fib()
951 for (fibnum = 0; fibnum < rt_numfibs; fibnum++) { in defrouter_select_fib()
952 defrouter_select_fib(fibnum); in defrouter_select_fib()
1017 if (dr->ifp->if_fib == fibnum) { in defrouter_select_fib()
[all …]
H A Din6_fib_algo.c128 lradix6_init(uint32_t fibnum, struct fib_data *fd, void *_old_data, void **_data) in lradix6_init() argument
276 fib6_radix_lookup_nh(uint32_t fibnum, const struct in6_addr *dst6, uint32_t scopeid) in fib6_radix_lookup_nh() argument
278 struct rib_head *rh = rh = rt_tables_get_rnh(fibnum, AF_INET6); in fib6_radix_lookup_nh()
295 radix6_init(uint32_t fibnum, struct fib_data *fd, void *_old_data, void **_data) in radix6_init() argument
/f-stack/freebsd/contrib/dpdk_rte_lpm/
H A Ddpdk_lpm6.c74 uint32_t fibnum; member
87 return (fib6_radix_lookup_nh(rte_ext->fibnum, dst6, scopeid)); in lookup_ptr_ll()
176 rt = fib6_lookup_rt(dd->fibnum, addr6, 0, NHR_UNLOCKED, &rnd); in pack_parent_rule()
370 dd->fibnum, dd->routes_added); in check_dump_success()
402 dd->fibnum = dd_prev->fibnum; in build_table()
424 init_table(uint32_t fibnum, struct fib_data *fd, void *_old_data, void **data) in init_table() argument
430 dd_base.fibnum = fibnum; in init_table()
H A Ddpdk_lpm.c69 uint32_t fibnum; member
142 rt = fib4_lookup_rt(dd->fibnum, addr, 0, NHR_UNLOCKED, &rnd); in get_parent_rule()
306 dd->fibnum, dd->routes_added); in check_dump_success()
338 dd->fibnum = dd_prev->fibnum; in build_table()
360 init_table(uint32_t fibnum, struct fib_data *fd, void *_old_data, void **data) in init_table() argument
366 dd_base.fibnum = fibnum; in init_table()
/f-stack/tools/compat/include/net/
H A Droute.h115 #define RT_GEN(fibnum, af) rt_tables_get_gen(fibnum, af) argument
400 #define NH_VALIDATE(ro, cookiep, fibnum) do { \ argument
401 rt_gen_t cookie = RT_GEN(fibnum, (ro)->ro_dst.sa_family); \
443 struct nhop_object *rib_lookup(uint32_t fibnum, const struct sockaddr *dst,

123