Home
last modified time | relevance | path

Searched refs:rib (Results 1 – 15 of 15) sorted by relevance

/dpdk/app/test/
H A Dtest_rib.c52 struct rte_rib *rib = NULL; in test_create_invalid() local
60 RTE_TEST_ASSERT(rib == NULL, in test_create_invalid()
65 RTE_TEST_ASSERT(rib == NULL, in test_create_invalid()
70 RTE_TEST_ASSERT(rib == NULL, in test_create_invalid()
90 struct rte_rib *rib = NULL; in test_multiple_create() local
100 rte_rib_free(rib); in test_multiple_create()
124 rte_rib_free(rib); in test_free_null()
165 rte_rib_free(rib); in test_insert_invalid()
247 rte_rib_free(rib); in test_get_fn()
305 rte_rib_free(rib); in test_basic()
[all …]
H A Dtest_rib6.c52 struct rte_rib6 *rib = NULL; in test_create_invalid() local
60 RTE_TEST_ASSERT(rib == NULL, in test_create_invalid()
65 RTE_TEST_ASSERT(rib == NULL, in test_create_invalid()
70 RTE_TEST_ASSERT(rib == NULL, in test_create_invalid()
76 RTE_TEST_ASSERT(rib == NULL, in test_create_invalid()
100 rte_rib6_free(rib); in test_multiple_create()
124 rte_rib6_free(rib); in test_free_null()
166 rte_rib6_free(rib); in test_insert_invalid()
249 rte_rib6_free(rib); in test_get_fn()
308 rte_rib6_free(rib); in test_basic()
[all …]
/dpdk/lib/rib/
H A Drte_rib.c86 ++rib->cur_nodes; in node_alloc()
93 --rib->cur_nodes; in node_free()
102 if (rib == NULL) { in rte_rib_lookup()
107 cur = rib->tree; in rte_rib_lookup()
134 cur = rib->tree; in __rib_lookup_exact()
176 tmp = rib->tree; in rte_rib_get_nxt()
429 rib = NULL; in rte_rib_create()
453 rte_strlcpy(rib->name, name, sizeof(rib->name)); in rte_rib_create()
462 return rib; in rte_rib_create()
495 return rib; in rte_rib_find_existing()
[all …]
H A Drte_rib6.c119 ++rib->cur_nodes; in node_alloc()
126 --rib->cur_nodes; in node_free()
141 cur = rib->tree; in rte_rib6_lookup()
178 cur = rib->tree; in rte_rib6_lookup_exact()
222 tmp = rib->tree; in rte_rib6_get_nxt()
302 tmp = &rib->tree; in rte_rib6_insert()
501 rib = NULL; in rte_rib6_create()
525 rte_strlcpy(rib->name, name, sizeof(rib->name)); in rte_rib6_create()
535 return rib; in rte_rib6_create()
573 return rib; in rte_rib6_find_existing()
[all …]
H A Drte_rib.h77 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);
271 rte_rib_free(struct rte_rib *rib);
H A Drte_rib6.h126 rte_rib6_lookup(struct rte_rib6 *rib,
156 rte_rib6_lookup_exact(struct rte_rib6 *rib,
183 rte_rib6_get_nxt(struct rte_rib6 *rib,
198 rte_rib6_remove(struct rte_rib6 *rib,
215 rte_rib6_insert(struct rte_rib6 *rib,
326 rte_rib6_free(struct rte_rib6 *rib);
/dpdk/lib/fib/
H A Drte_fib.c57 node = rte_rib_lookup(fib->rib, ips[i]); in dummy_lookup()
73 node = rte_rib_lookup_exact(fib->rib, ip, depth); in dummy_modify()
78 node = rte_rib_insert(fib->rib, ip, depth); in dummy_modify()
85 rte_rib_remove(fib->rib, ip, depth); in dummy_modify()
153 struct rte_rib *rib = NULL; in rte_fib_create() local
168 rib = rte_rib_create(name, socket_id, &rib_conf); in rte_fib_create()
169 if (rib == NULL) { in rte_fib_create()
211 fib->rib = rib; in rte_fib_create()
236 rte_rib_free(rib); in rte_fib_create()
303 rte_rib_free(fib->rib); in rte_fib_free()
[all …]
H A Drte_fib6.c57 node = rte_rib6_lookup(fib->rib, ips[i]); in dummy_lookup()
73 node = rte_rib6_lookup_exact(fib->rib, ip, depth); in dummy_modify()
78 node = rte_rib6_insert(fib->rib, ip, depth); in dummy_modify()
85 rte_rib6_remove(fib->rib, ip, depth); in dummy_modify()
154 struct rte_rib6 *rib = NULL; in rte_fib6_create() local
169 rib = rte_rib6_create(name, socket_id, &rib_conf); in rte_fib6_create()
170 if (rib == NULL) { in rte_fib6_create()
212 fib->rib = rib; in rte_fib6_create()
237 rte_rib6_free(rib); in rte_fib6_create()
304 rte_rib6_free(fib->rib); in rte_fib6_free()
[all …]
H A Ddir24_8.c372 tmp = rte_rib_get_nxt(rib, ip, depth, tmp, in modify_fib()
410 struct rte_rib *rib; in dir24_8_modify() local
421 rib = rte_fib_get_rib(fib); in dir24_8_modify()
422 RTE_ASSERT((dp != NULL) && (rib != NULL)); in dir24_8_modify()
429 node = rte_rib_lookup_exact(rib, ip, depth); in dir24_8_modify()
442 tmp = rte_rib_get_nxt(rib, ip, 24, NULL, in dir24_8_modify()
449 node = rte_rib_insert(rib, ip, depth); in dir24_8_modify()
459 ret = modify_fib(dp, rib, ip, depth, next_hop); in dir24_8_modify()
461 rte_rib_remove(rib, ip, depth); in dir24_8_modify()
480 rte_rib_remove(rib, ip, depth); in dir24_8_modify()
[all …]
H A Dtrie.c470 tmp = rte_rib6_get_nxt(rib, ip, depth, tmp, in modify_dp()
507 struct rte_rib6 *rib; in trie_modify() local
521 rib = rte_fib6_get_rib(fib); in trie_modify()
522 RTE_ASSERT(rib); in trie_modify()
528 tmp = rte_rib6_get_nxt(rib, ip_masked, in trie_modify()
532 tmp = rte_rib6_lookup(rib, ip); in trie_modify()
542 node = rte_rib6_lookup_exact(rib, ip_masked, depth); in trie_modify()
559 node = rte_rib6_insert(rib, ip_masked, depth); in trie_modify()
571 rte_rib6_remove(rib, ip_masked, depth); in trie_modify()
586 ret = modify_dp(dp, rib, ip_masked, depth, in trie_modify()
[all …]
H A Dmeson.build13 deps += ['rib']
/dpdk/doc/guides/prog_guide/
H A Drib_lib.rst76 struct rte_rib_node *route = rte_rib_lookup(rib, RTE_IPV4(10,0,0,1));
84 struct rte_rib_node *route = rte_rib_lookup_exact(rib, RTE_IPV4(10,0,0,128), 25);
90 struct rte_rib_node *route = rte_rib_lookup_exact(rib, RTE_IPV4(10,0,0,0), 24);
101 route = rte_rib_get_nxt(rib, RTE_IPV4(10,0,0,0), 24, route, RTE_RIB_GET_NXT_ALL);
146 rib = rte_rib_create("test", 0, &conf);
149 struct rte_rib_node *route = rte_rib_insert(rib, RTE_IPV4(192,0,2,0), 24);
/dpdk/lib/
H A Dmeson.build51 'rib',
58 'fib', #fib lib depends on rib
/dpdk/doc/api/
H A Ddoxy-api.conf.in74 @TOPDIR@/lib/rib \
/dpdk/
H A DMAINTAINERS1554 F: lib/rib/