Home
last modified time | relevance | path

Searched refs:rte_fib (Results 1 – 11 of 11) sorted by relevance

/dpdk/lib/fib/
H A Drte_fib.h25 struct rte_fib;
38 typedef int (*rte_fib_modify_fn_t)(struct rte_fib *fib, uint32_t ip,
105 struct rte_fib *
118 struct rte_fib *
130 rte_fib_free(struct rte_fib *fib);
147 rte_fib_add(struct rte_fib *fib, uint32_t ip, uint8_t depth, uint64_t next_hop);
162 rte_fib_delete(struct rte_fib *fib, uint32_t ip, uint8_t depth);
182 rte_fib_lookup_bulk(struct rte_fib *fib, uint32_t *ips,
194 rte_fib_get_dp(struct rte_fib *fib);
206 rte_fib_get_rib(struct rte_fib *fib);
[all …]
H A Drte_fib.c38 struct rte_fib { struct
53 struct rte_fib *fib = fib_p; in dummy_lookup() argument
147 struct rte_fib *
152 struct rte_fib *fib = NULL; in rte_fib_create()
182 fib = (struct rte_fib *)te->data; in rte_fib_create()
241 struct rte_fib *
244 struct rte_fib *fib = NULL; in rte_fib_find_existing()
252 fib = (struct rte_fib *) te->data; in rte_fib_find_existing()
267 free_dataplane(struct rte_fib *fib) in free_dataplane()
280 rte_fib_free(struct rte_fib *fib) in rte_fib_free()
[all …]
H A Dmeson.build11 sources = files('rte_fib.c', 'rte_fib6.c', 'dir24_8.c', 'trie.c')
12 headers = files('rte_fib.h', 'rte_fib6.h')
H A Ddir24_8.h248 dir24_8_modify(struct rte_fib *fib, uint32_t ip, uint8_t depth,
H A Ddir24_8.c406 dir24_8_modify(struct rte_fib *fib, uint32_t ip, uint8_t depth, in dir24_8_modify()
/dpdk/app/test/
H A Dtest_fib.c53 struct rte_fib *fib = NULL; in test_create_invalid()
112 struct rte_fib *fib = NULL; in test_multiple_create()
139 struct rte_fib *fib = NULL; in test_free_null()
162 struct rte_fib *fib = NULL; in test_add_del_invalid()
229 lookup_and_check_asc(struct rte_fib *fib, uint32_t ip_arr[RTE_FIB_MAXDEPTH], in lookup_and_check_asc()
255 lookup_and_check_desc(struct rte_fib *fib, uint32_t ip_arr[RTE_FIB_MAXDEPTH], in lookup_and_check_desc()
281 check_fib(struct rte_fib *fib) in check_fib()
339 struct rte_fib *fib = NULL; in test_lookup()
H A Dtest_fib_perf.c333 struct rte_fib *fib = NULL; in test_fib_perf()
/dpdk/doc/guides/prog_guide/
H A Dfib_lib.rst13 The API and implementation are very similar for IPv4 ``rte_fib`` API and IPv6 ``rte_fib6``
14 API, therefore only the ``rte_fib`` API will be discussed here.
38 The main methods within the ``rte_fib`` API are:
/dpdk/doc/api/
H A Ddoxy-api-index.md139 [FIB IPv4] (@ref rte_fib.h),
/dpdk/examples/l3fwd/
H A Dl3fwd_fib.c40 static struct rte_fib *ipv4_l3fwd_fib_lookup_struct[NB_SOCKETS];
/dpdk/app/test-fib/
H A Dmain.c838 struct rte_fib *fib; in run_v4()