| /f-stack/dpdk/app/test/ |
| H A D | test_rib.c | 35 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 D | test_rib6.c | 35 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 D | meson.build | 172 'rib',
|
| /f-stack/dpdk/lib/librte_rib/ |
| H A D | rte_rib.c | 88 ++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 D | rte_rib6.c | 108 ++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 D | rte_rib.h | 80 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 D | rte_rib6.h | 131 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 D | rte_fib.c | 43 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 D | rte_fib6.c | 43 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 D | dir24_8.c | 376 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 D | trie.c | 475 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 D | meson.build | 7 deps += ['rib']
|
| /f-stack/dpdk/lib/ |
| H A D | meson.build | 28 'rib', 'reorder', 'sched', 'security', 'stack', 'vhost', 31 #fib lib depends on rib
|