Home
last modified time | relevance | path

Searched refs:rte_rib (Results 1 – 10 of 10) sorted by relevance

/dpdk/lib/rib/
H A Drte_rib.h35 struct rte_rib;
77 rte_rib_lookup(struct rte_rib *rib, uint32_t ip);
106 rte_rib_lookup_exact(struct rte_rib *rib, uint32_t ip, uint8_t depth);
132 rte_rib_get_nxt(struct rte_rib *rib, uint32_t ip, uint8_t depth,
146 rte_rib_remove(struct rte_rib *rib, uint32_t ip, uint8_t depth);
162 rte_rib_insert(struct rte_rib *rib, uint32_t ip, uint8_t depth);
246 struct rte_rib *
259 struct rte_rib *
271 rte_rib_free(struct rte_rib *rib);
H A Drte_rib.c41 struct rte_rib { struct
78 node_alloc(struct rte_rib *rib) in node_alloc()
98 rte_rib_lookup(struct rte_rib *rib, uint32_t ip) in rte_rib_lookup()
165 rte_rib_get_nxt(struct rte_rib *rib, uint32_t ip, in rte_rib_get_nxt()
392 struct rte_rib *
396 struct rte_rib *rib = NULL; in rte_rib_create()
425 rib = (struct rte_rib *)te->data; in rte_rib_create()
473 struct rte_rib *
476 struct rte_rib *rib = NULL; in rte_rib_find_existing()
484 rib = (struct rte_rib *) te->data; in rte_rib_find_existing()
[all …]
H A Dmeson.build11 sources = files('rte_rib.c', 'rte_rib6.c')
12 headers = files('rte_rib.h', 'rte_rib6.h')
/dpdk/app/test/
H A Dtest_rib.c52 struct rte_rib *rib = NULL; in test_create_invalid()
90 struct rte_rib *rib = NULL; in test_multiple_create()
115 struct rte_rib *rib = NULL; in test_free_null()
135 struct rte_rib *rib = NULL; in test_insert_invalid()
178 struct rte_rib *rib = NULL; in test_get_fn()
258 struct rte_rib *rib = NULL; in test_basic()
313 struct rte_rib *rib = NULL; in test_tree_traversal()
/dpdk/lib/fib/
H A Drte_fib.h26 struct rte_rib;
205 struct rte_rib *
H A Drte_fib.c41 struct rte_rib *rib; /**< RIB helper datastructure */
153 struct rte_rib *rib = NULL; in rte_fib_create()
314 struct rte_rib *
H A Ddir24_8.c362 modify_fib(struct dir24_8_tbl *dp, struct rte_rib *rib, uint32_t ip, in modify_fib()
410 struct rte_rib *rib; in dir24_8_modify()
/dpdk/doc/guides/prog_guide/
H A Drib_lib.rst25 The API and implementation are very similar for IPv4 ``rte_rib`` API and IPv6 ``rte_rib6``
26 API, therefore only the ``rte_rib`` API will be discussed here.
55 The main methods within the ``rte_rib`` API are:
H A Dfib_lib.rst52 Internally FIB contains the ``rte_rib`` data struct to help maintain the dataplane struct.
65 This algorithm uses ``rte_rib`` as a dataplane struct. Lookups are relatively slow,
/dpdk/doc/api/
H A Ddoxy-api-index.md137 [RIB IPv4] (@ref rte_rib.h),