FD.io VPP
v18.01.2-1-g9b554f3
Vector Packet Processing
|
Go to the source code of this file.
Functions | |
static void | init_keys_direct_u32 (phash_main_t *pm) |
static void | init_keys_direct_u64 (phash_main_t *pm) |
static void | init_keys_indirect_u32 (phash_main_t *pm) |
static void | init_keys_indirect_u64 (phash_main_t *pm) |
static int | init_tabb (phash_main_t *pm) |
static int | apply (phash_main_t *pm, u32 tail, u32 rollback) |
static int | augment (phash_main_t *pm, u32 b_root, u32 high_water) |
static int | phash_tabb_compare (void *a1, void *a2) |
static int | perfect (phash_main_t *pm) |
static void | guess_initial_parameters (phash_main_t *pm) |
static u32 | scramble_permute (u32 x, u32 nbits) |
static void | scramble_init (phash_main_t *pm) |
clib_error_t * | phash_find_perfect_hash (phash_main_t *pm) |
uword | phash_hash_slow (phash_main_t *pm, uword key) |
clib_error_t * | phash_validate (phash_main_t *pm) |
Variables | |
static phash_tabb_t * | sort_tabb |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
clib_error_t* phash_find_perfect_hash | ( | phash_main_t * | pm | ) |
uword phash_hash_slow | ( | phash_main_t * | pm, |
uword | key | ||
) |
|
static |
clib_error_t* phash_validate | ( | phash_main_t * | pm | ) |
|
static |
|
static |