Lines Matching refs:slabhash
2 * util/storage/slabhash.h - hashtable consisting of several smaller tables.
54 * None of the data inside the slabhash may be altered.
57 struct slabhash {
82 struct slabhash* slabhash_create(size_t numtables, size_t start_size,
91 void slabhash_delete(struct slabhash* table);
97 void slabhash_clear(struct slabhash* table);
112 void slabhash_insert(struct slabhash* table, hashvalue_t hash,
128 struct lruhash_entry* slabhash_lookup(struct slabhash* table,
138 void slabhash_remove(struct slabhash* table, hashvalue_t hash, void* key);
146 void slabhash_status(struct slabhash* table, const char* id, int extended);
153 size_t slabhash_get_size(struct slabhash* table);
160 size_t slabhash_get_mem(struct slabhash* table);
168 struct lruhash* slabhash_gettable(struct slabhash* table, hashvalue_t hash);
175 void slabhash_setmarkdel(struct slabhash* table, lruhash_markdelfunc_t md);
178 * Traverse a slabhash.
184 void slabhash_traverse(struct slabhash* table, int wr,