Home
last modified time | relevance | path

Searched refs:nh_sz (Results 1 – 11 of 11) sorted by relevance

/f-stack/dpdk/lib/librte_fib/
H A Ddir24_8.h46 DIR24_8_TBL24_MASK) >> (8 - nh_sz)]; in get_tbl24_p()
50 bits_in_nh(uint8_t nh_sz) in bits_in_nh() argument
52 return 8 * (1 << nh_sz); in bits_in_nh()
56 get_max_nh(uint8_t nh_sz) in get_max_nh() argument
74 lookup_msk(uint8_t nh_sz) in lookup_msk() argument
88 return val >> (3 - nh_sz); in get_tbl_idx()
96 bits_in_nh(nh_sz))) & lookup_msk(nh_sz)); in get_tbl24()
104 bits_in_nh(nh_sz))) & lookup_msk(nh_sz)); in get_tbl8()
160 nh_sz)); in dir24_8_lookup_bulk()
220 uint8_t nh_sz = dp->nh_sz; in dir24_8_lookup_bulk_uni() local
[all …]
H A Dtrie.h64 bits_in_nh(uint8_t nh_sz) in bits_in_nh() argument
66 return 8 * (1 << nh_sz); in bits_in_nh()
70 get_max_nh(uint8_t nh_sz) in get_max_nh() argument
76 lookup_msk(uint8_t nh_sz) in lookup_msk() argument
82 get_psd_idx(uint32_t val, uint8_t nh_sz) in get_psd_idx() argument
84 return val & ((1 << (3 - nh_sz)) - 1); in get_psd_idx()
88 get_tbl_pos(uint32_t val, uint8_t nh_sz) in get_tbl_pos() argument
90 return val >> (3 - nh_sz); in get_tbl_pos()
96 return ((tbl[get_tbl_pos(idx, nh_sz)] >> (get_psd_idx(idx, nh_sz) * in get_tbl_val_by_idx()
97 bits_in_nh(nh_sz))) & lookup_msk(nh_sz)); in get_tbl_val_by_idx()
[all …]
H A Ddir24_8.c35 switch (nh_sz) { in get_scalar_fn()
52 switch (nh_sz) { in get_scalar_fn_inlined()
74 switch (nh_sz) { in get_vector_fn()
102 nh_sz = dp->nh_sz; in dir24_8_get_lookup_fn()
187 dp->nh_sz); in tbl8_alloc()
306 dp->nh_sz); in install_to_fib()
331 dp->nh_sz); in install_to_fib()
349 dp->nh_sz, 1); in install_to_fib()
355 dp->nh_sz); in install_to_fib()
521 nh_sz = fib_conf->dir24_8.nh_sz; in dir24_8_create()
[all …]
H A Dtrie.c38 switch (nh_sz) { in get_scalar_fn()
57 switch (nh_sz) { in get_vector_fn()
68 RTE_SET_USED(nh_sz); in get_vector_fn()
83 nh_sz = dp->nh_sz; in trie_get_lookup_fn()
87 return get_scalar_fn(nh_sz); in trie_get_lookup_fn()
184 switch (dp->nh_sz) { in tbl8_recycle()
251 switch (nh_sz) { in get_val_by_p()
315 dp->nh_sz); in build_common_root()
421 dp->nh_sz); in install_to_dp()
632 nh_sz = conf->trie.nh_sz; in trie_create()
[all …]
H A Drte_fib.h87 enum rte_fib_dir24_8_nh_sz nh_sz; member
H A Drte_fib6.h78 enum rte_fib_trie_nh_sz nh_sz; member
/f-stack/dpdk/app/test/
H A Dtest_fib6_perf.c54 bits_in_nh(uint8_t nh_sz) in bits_in_nh() argument
56 return 8 * (1 << nh_sz); in bits_in_nh()
60 get_max_nh(uint8_t nh_sz) in get_max_nh() argument
62 return ((1ULL << (bits_in_nh(nh_sz) - 1)) - 1); in get_max_nh()
81 conf.trie.nh_sz = RTE_FIB6_TRIE_4B; in test_fib6_perf()
82 conf.trie.num_tbl8 = RTE_MIN(get_max_nh(conf.trie.nh_sz), 1000000U); in test_fib6_perf()
H A Dtest_fib.c72 config.dir24_8.nh_sz = RTE_FIB_DIR24_8_8B + 1; in test_create_invalid()
76 config.dir24_8.nh_sz = RTE_FIB_DIR24_8_8B; in test_create_invalid()
335 config.dir24_8.nh_sz = RTE_FIB_DIR24_8_1B; in test_lookup()
344 config.dir24_8.nh_sz = RTE_FIB_DIR24_8_2B; in test_lookup()
353 config.dir24_8.nh_sz = RTE_FIB_DIR24_8_4B; in test_lookup()
362 config.dir24_8.nh_sz = RTE_FIB_DIR24_8_8B; in test_lookup()
H A Dtest_fib6.c74 config.trie.nh_sz = RTE_FIB6_TRIE_8B + 1; in test_create_invalid()
78 config.trie.nh_sz = RTE_FIB6_TRIE_8B; in test_create_invalid()
353 config.trie.nh_sz = RTE_FIB6_TRIE_2B; in test_lookup()
362 config.trie.nh_sz = RTE_FIB6_TRIE_4B; in test_lookup()
371 config.trie.nh_sz = RTE_FIB6_TRIE_8B; in test_lookup()
H A Dtest_fib_perf.c328 config.dir24_8.nh_sz = RTE_FIB_DIR24_8_4B; in test_fib_perf()
/f-stack/dpdk/app/test-fib/
H A Dmain.c140 bits_in_nh(uint8_t nh_sz) in bits_in_nh() argument
142 return 8 * (1 << nh_sz); in bits_in_nh()
146 get_max_nh(uint8_t nh_sz) in get_max_nh() argument
323 gen_random_rt_4(struct rt_rule_4 *rt, int nh_sz) in gen_random_rt_4() argument
330 rt[k++].nh = rte_rand() & get_max_nh(nh_sz); in gen_random_rt_4()
343 rt[k].nh = rte_rand() & get_max_nh(nh_sz); in gen_random_rt_4()
361 gen_random_rt_6(struct rt_rule_6 *rt, int nh_sz) in gen_random_rt_6() argument
368 rt[k++].nh = rte_rand() & get_max_nh(nh_sz); in gen_random_rt_6()
385 rt[k].nh = rte_rand() & get_max_nh(nh_sz); in gen_random_rt_6()
863 get_max_nh(conf.dir24_8.nh_sz)); in run_v4()
[all …]