slabhash
struct slabhash;
struct slabhash *shared_secrets_cache;
struct slabhash *nonces_cache;
struct slabhash* hosts;
struct slabhash* domain_rates;
struct slabhash* client_ip_rates;
struct slabhash;
struct slabhash table;
struct slabhash;
struct slabhash* msg_cache;
void slabhash_clear(struct slabhash* sl)
slab_idx(struct slabhash* sl, hashvalue_type hash)
void slabhash_insert(struct slabhash* sl, hashvalue_type hash,
struct lruhash_entry* slabhash_lookup(struct slabhash* sl,
void slabhash_remove(struct slabhash* sl, hashvalue_type hash, void* key)
void slabhash_status(struct slabhash* sl, const char* id, int extended)
size_t slabhash_get_size(struct slabhash* sl)
int slabhash_is_size(struct slabhash* sl, size_t size, size_t slabs)
void slabhash_update_space_used(struct slabhash* sl, hashvalue_type hash,
size_t slabhash_get_mem(struct slabhash* sl)
struct lruhash* slabhash_gettable(struct slabhash* sl, hashvalue_type hash)
void slabhash_setmarkdel(struct slabhash* sl, lruhash_markdelfunc_type md)
void slabhash_traverse(struct slabhash* sh, int wr,
size_t count_slabhash_entries(struct slabhash* sh)
void get_slabhash_stats(struct slabhash* sh, long long* num, long long* collisions)
void slabhash_adjust_size(struct slabhash* sl, size_t max)
struct slabhash* slabhash_create(size_t numtables, size_t start_size,
struct slabhash* sl = (struct slabhash*)calloc(1,
sizeof(struct slabhash));
void slabhash_delete(struct slabhash* sl)
void slabhash_insert(struct slabhash* table, hashvalue_type hash,
struct lruhash_entry* slabhash_lookup(struct slabhash* table,
void slabhash_remove(struct slabhash* table, hashvalue_type hash, void* key);
void slabhash_status(struct slabhash* table, const char* id, int extended);
size_t slabhash_get_size(struct slabhash* table);
int slabhash_is_size(struct slabhash* table, size_t size, size_t slabs);
void slabhash_update_space_used(struct slabhash* table, hashvalue_type hash,
size_t slabhash_get_mem(struct slabhash* table);
struct lruhash* slabhash_gettable(struct slabhash* table, hashvalue_type hash);
void slabhash_setmarkdel(struct slabhash* table, lruhash_markdelfunc_type md);
void slabhash_traverse(struct slabhash* table, int wr,
size_t count_slabhash_entries(struct slabhash* table);
void get_slabhash_stats(struct slabhash* table,
void slabhash_adjust_size(struct slabhash* table, size_t max);
struct slabhash* slabhash_create(size_t numtables, size_t start_size,
void slabhash_delete(struct slabhash* table);
void slabhash_clear(struct slabhash* table);
struct slabhash* slab;
struct slabhash *unified_msg_cache;
dump_slabhash(struct slabhash* sh,
struct slabhash;
dnsc_shared_secret_cache_insert(struct slabhash *cache,
dnsc_shared_secrets_lookup(struct slabhash* cache,
dnsc_nonce_cache_insert(struct slabhash *cache,
dnsc_nonces_lookup(struct slabhash* cache,
struct slabhash;
struct slabhash *shared_secrets_cache;
struct slabhash *nonces_cache;
struct slabhash *subnet_msg_cache = sne->subnet_msg_cache;
struct slabhash* subnet_msg_cache;
struct slabhash* hosts;
struct slabhash* domain_rates;
struct slabhash* client_ip_rates;
struct slabhash;
struct slabhash table;
testadd(struct slabhash* table, testdata_type* ref[])
testremove(struct slabhash* table, testdata_type* ref[])
testlookup(struct slabhash* table, testdata_type* ref[])
check_table(struct slabhash* table)
testadd_unlim(struct slabhash* table, testdata_type** ref)
testremove_unlim(struct slabhash* table, testdata_type** ref)
testlookup_unlim(struct slabhash* table, testdata_type** ref)
test_long_table(struct slabhash* table)
struct slabhash* table;
test_threaded_table(struct slabhash* table)
struct slabhash* table;
test_short_table(struct slabhash* table)
struct slabhash;
struct slabhash* msg_cache;
void slabhash_clear(struct slabhash* sl)
slab_idx(struct slabhash* sl, hashvalue_type hash)
void slabhash_insert(struct slabhash* sl, hashvalue_type hash,
struct lruhash_entry* slabhash_lookup(struct slabhash* sl,
void slabhash_remove(struct slabhash* sl, hashvalue_type hash, void* key)
void slabhash_status(struct slabhash* sl, const char* id, int extended)
size_t slabhash_get_size(struct slabhash* sl)
int slabhash_is_size(struct slabhash* sl, size_t size, size_t slabs)
void slabhash_update_space_used(struct slabhash* sl, hashvalue_type hash,
size_t slabhash_get_mem(struct slabhash* sl)
struct lruhash* slabhash_gettable(struct slabhash* sl, hashvalue_type hash)
void slabhash_setmarkdel(struct slabhash* sl, lruhash_markdelfunc_type md)
void slabhash_traverse(struct slabhash* sh, int wr,
size_t count_slabhash_entries(struct slabhash* sh)
void get_slabhash_stats(struct slabhash* sh, long long* num, long long* collisions)
void slabhash_adjust_size(struct slabhash* sl, size_t max)
struct slabhash* slabhash_create(size_t numtables, size_t start_size,
struct slabhash* sl = (struct slabhash*)calloc(1,
sizeof(struct slabhash));
void slabhash_delete(struct slabhash* sl)
void slabhash_insert(struct slabhash* table, hashvalue_type hash,
struct lruhash_entry* slabhash_lookup(struct slabhash* table,
void slabhash_remove(struct slabhash* table, hashvalue_type hash, void* key);
void slabhash_status(struct slabhash* table, const char* id, int extended);
size_t slabhash_get_size(struct slabhash* table);
int slabhash_is_size(struct slabhash* table, size_t size, size_t slabs);
void slabhash_update_space_used(struct slabhash* table, hashvalue_type hash,
size_t slabhash_get_mem(struct slabhash* table);
struct lruhash* slabhash_gettable(struct slabhash* table, hashvalue_type hash);
void slabhash_setmarkdel(struct slabhash* table, lruhash_markdelfunc_type md);
void slabhash_traverse(struct slabhash* table, int wr,
size_t count_slabhash_entries(struct slabhash* table);
void get_slabhash_stats(struct slabhash* table,
void slabhash_adjust_size(struct slabhash* table, size_t max);
struct slabhash* slabhash_create(size_t numtables, size_t start_size,
void slabhash_delete(struct slabhash* table);
void slabhash_clear(struct slabhash* table);
struct slabhash* slab;