Home
last modified time | relevance | path

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

/f-stack/dpdk/app/test/
H A Dtest_rib.c35 struct rte_rib *rib = NULL; in test_create_invalid() local
43 RTE_TEST_ASSERT(rib == NULL, in test_create_invalid()
48 RTE_TEST_ASSERT(rib == NULL, in test_create_invalid()
53 RTE_TEST_ASSERT(rib == NULL, in test_create_invalid()
73 struct rte_rib *rib = NULL; in test_multiple_create() local
83 rte_rib_free(rib); in test_multiple_create()
107 rte_rib_free(rib); in test_free_null()
148 rte_rib_free(rib); in test_insert_invalid()
230 rte_rib_free(rib); in test_get_fn()
288 rte_rib_free(rib); in test_basic()
[all …]
H A Dtest_rib6.c35 struct rte_rib6 *rib = NULL; in test_create_invalid() local
43 RTE_TEST_ASSERT(rib == NULL, in test_create_invalid()
48 RTE_TEST_ASSERT(rib == NULL, in test_create_invalid()
53 RTE_TEST_ASSERT(rib == NULL, in test_create_invalid()
59 RTE_TEST_ASSERT(rib == NULL, in test_create_invalid()
83 rte_rib6_free(rib); in test_multiple_create()
107 rte_rib6_free(rib); in test_free_null()
149 rte_rib6_free(rib); in test_insert_invalid()
232 rte_rib6_free(rib); in test_get_fn()
291 rte_rib6_free(rib); in test_basic()
[all …]
H A Dmeson.build172 'rib',
/f-stack/dpdk/lib/librte_rib/
H A Drte_rib.c88 ++rib->cur_nodes; in node_alloc()
95 --rib->cur_nodes; in node_free()
104 if (rib == NULL) { in rte_rib_lookup()
109 cur = rib->tree; in rte_rib_lookup()
136 cur = rib->tree; in __rib_lookup_exact()
178 tmp = rib->tree; in rte_rib_get_nxt()
431 rib = NULL; in rte_rib_create()
455 rte_strlcpy(rib->name, name, sizeof(rib->name)); in rte_rib_create()
464 return rib; in rte_rib_create()
497 return rib; in rte_rib_find_existing()
[all …]
H A Drte_rib6.c108 ++rib->cur_nodes; in node_alloc()
115 --rib->cur_nodes; in node_free()
130 cur = rib->tree; in rte_rib6_lookup()
167 cur = rib->tree; in rte_rib6_lookup_exact()
211 tmp = rib->tree; in rte_rib6_get_nxt()
291 tmp = &rib->tree; in rte_rib6_insert()
490 rib = NULL; in rte_rib6_create()
514 rte_strlcpy(rib->name, name, sizeof(rib->name)); in rte_rib6_create()
524 return rib; in rte_rib6_create()
562 return rib; in rte_rib6_find_existing()
[all …]
H A Drte_rib.h80 rte_rib_lookup(struct rte_rib *rib, uint32_t ip);
111 rte_rib_lookup_exact(struct rte_rib *rib, uint32_t ip, uint8_t depth);
138 rte_rib_get_nxt(struct rte_rib *rib, uint32_t ip, uint8_t depth,
153 rte_rib_remove(struct rte_rib *rib, uint32_t ip, uint8_t depth);
170 rte_rib_insert(struct rte_rib *rib, uint32_t ip, uint8_t depth);
287 rte_rib_free(struct rte_rib *rib);
H A Drte_rib6.h131 rte_rib6_lookup(struct rte_rib6 *rib,
163 rte_rib6_lookup_exact(struct rte_rib6 *rib,
191 rte_rib6_get_nxt(struct rte_rib6 *rib,
207 rte_rib6_remove(struct rte_rib6 *rib,
225 rte_rib6_insert(struct rte_rib6 *rib,
344 rte_rib6_free(struct rte_rib6 *rib);
/f-stack/dpdk/lib/librte_fib/
H A Drte_fib.c43 struct rte_rib *rib; /**< RIB helper datastruct */ member
59 node = rte_rib_lookup(fib->rib, ips[i]); in dummy_lookup()
75 node = rte_rib_lookup_exact(fib->rib, ip, depth); in dummy_modify()
80 node = rte_rib_insert(fib->rib, ip, depth); in dummy_modify()
87 rte_rib_remove(fib->rib, ip, depth); in dummy_modify()
155 struct rte_rib *rib = NULL; in rte_fib_create() local
171 if (rib == NULL) { in rte_fib_create()
213 fib->rib = rib; in rte_fib_create()
238 rte_rib_free(rib); in rte_fib_create()
305 rte_rib_free(fib->rib); in rte_fib_free()
[all …]
H A Drte_fib6.c43 struct rte_rib6 *rib; /**< RIB helper datastruct */ member
59 node = rte_rib6_lookup(fib->rib, ips[i]); in dummy_lookup()
75 node = rte_rib6_lookup_exact(fib->rib, ip, depth); in dummy_modify()
80 node = rte_rib6_insert(fib->rib, ip, depth); in dummy_modify()
87 rte_rib6_remove(fib->rib, ip, depth); in dummy_modify()
156 struct rte_rib6 *rib = NULL; in rte_fib6_create() local
172 if (rib == NULL) { in rte_fib6_create()
214 fib->rib = rib; in rte_fib6_create()
239 rte_rib6_free(rib); in rte_fib6_create()
306 rte_rib6_free(fib->rib); in rte_fib6_free()
[all …]
H A Ddir24_8.c376 tmp = rte_rib_get_nxt(rib, ip, depth, tmp, in modify_fib()
414 struct rte_rib *rib; in dir24_8_modify() local
425 rib = rte_fib_get_rib(fib); in dir24_8_modify()
426 RTE_ASSERT((dp != NULL) && (rib != NULL)); in dir24_8_modify()
433 node = rte_rib_lookup_exact(rib, ip, depth); in dir24_8_modify()
446 tmp = rte_rib_get_nxt(rib, ip, 24, NULL, in dir24_8_modify()
453 node = rte_rib_insert(rib, ip, depth); in dir24_8_modify()
463 ret = modify_fib(dp, rib, ip, depth, next_hop); in dir24_8_modify()
465 rte_rib_remove(rib, ip, depth); in dir24_8_modify()
484 rte_rib_remove(rib, ip, depth); in dir24_8_modify()
[all …]
H A Dtrie.c475 tmp = rte_rib6_get_nxt(rib, ip, depth, tmp, in modify_dp()
512 struct rte_rib6 *rib; in trie_modify() local
526 rib = rte_fib6_get_rib(fib); in trie_modify()
527 RTE_ASSERT(rib); in trie_modify()
533 tmp = rte_rib6_get_nxt(rib, ip_masked, in trie_modify()
537 tmp = rte_rib6_lookup(rib, ip); in trie_modify()
547 node = rte_rib6_lookup_exact(rib, ip_masked, depth); in trie_modify()
564 node = rte_rib6_insert(rib, ip_masked, depth); in trie_modify()
576 rte_rib6_remove(rib, ip_masked, depth); in trie_modify()
591 ret = modify_dp(dp, rib, ip_masked, depth, in trie_modify()
[all …]
H A Dmeson.build7 deps += ['rib']
/f-stack/dpdk/lib/
H A Dmeson.build28 'rib', 'reorder', 'sched', 'security', 'stack', 'vhost',
31 #fib lib depends on rib