| /dpdk/app/test/ |
| H A D | test_rib.c | 52 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 D | test_rib6.c | 52 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 D | rte_rib.c | 86 ++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 D | rte_rib6.c | 119 ++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 D | rte_rib.h | 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); 271 rte_rib_free(struct rte_rib *rib);
|
| H A D | rte_rib6.h | 126 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 D | rte_fib.c | 57 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 D | rte_fib6.c | 57 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 D | dir24_8.c | 372 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 D | trie.c | 470 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 D | meson.build | 13 deps += ['rib']
|
| /dpdk/doc/guides/prog_guide/ |
| H A D | rib_lib.rst | 76 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 D | meson.build | 51 'rib', 58 'fib', #fib lib depends on rib
|
| /dpdk/doc/api/ |
| H A D | doxy-api.conf.in | 74 @TOPDIR@/lib/rib \
|
| /dpdk/ |
| H A D | MAINTAINERS | 1554 F: lib/rib/
|