| H A D | rhashtable.c | 37 static u32 head_hashfn(struct rhashtable *ht, in head_hashfn() argument 41 return rht_head_hashfn(ht, tbl, he, ht->p); in head_hashfn() 47 int lockdep_rht_mutex_is_held(struct rhashtable *ht) in lockdep_rht_mutex_is_held() argument 49 return (debug_locks) ? lockdep_is_held(&ht->mutex) : 1; in lockdep_rht_mutex_is_held() 122 static union nested_table *nested_table_alloc(struct rhashtable *ht, in nested_table_alloc() argument 133 ntbl = alloc_hooks_tag(ht->alloc_tag, in nested_table_alloc() 148 static struct bucket_table *nested_bucket_table_alloc(struct rhashtable *ht, in nested_bucket_table_alloc() argument 161 tbl = alloc_hooks_tag(ht->alloc_tag, in nested_bucket_table_alloc() 166 if (!nested_table_alloc(ht, (unio in nested_bucket_table_alloc() 177 bucket_table_alloc(struct rhashtable * ht,size_t nbuckets,gfp_t gfp) bucket_table_alloc() argument 215 rhashtable_last_table(struct rhashtable * ht,struct bucket_table * tbl) rhashtable_last_table() argument 228 rhashtable_rehash_one(struct rhashtable * ht,struct rhash_lock_head __rcu ** bkt,unsigned int old_hash) rhashtable_rehash_one() argument 280 rhashtable_rehash_chain(struct rhashtable * ht,unsigned int old_hash) rhashtable_rehash_chain() argument 302 rhashtable_rehash_attach(struct rhashtable * ht,struct bucket_table * old_tbl,struct bucket_table * new_tbl) rhashtable_rehash_attach() argument 319 rhashtable_rehash_table(struct rhashtable * ht) rhashtable_rehash_table() argument 358 rhashtable_rehash_alloc(struct rhashtable * ht,struct bucket_table * old_tbl,unsigned int size) rhashtable_rehash_alloc() argument 394 rhashtable_shrink(struct rhashtable * ht) rhashtable_shrink() argument 416 struct rhashtable *ht; rht_deferred_worker() local 446 rhashtable_insert_rehash(struct rhashtable * ht,struct bucket_table * tbl) rhashtable_insert_rehash() argument 494 rhashtable_lookup_one(struct rhashtable * ht,struct rhash_lock_head __rcu ** bkt,struct bucket_table * tbl,unsigned int hash,const void * key,struct rhash_head * obj) rhashtable_lookup_one() argument 546 rhashtable_insert_one(struct rhashtable * ht,struct rhash_lock_head __rcu ** bkt,struct bucket_table * tbl,unsigned int hash,struct rhash_head * obj,void * data) rhashtable_insert_one() argument 590 rhashtable_try_insert(struct rhashtable * ht,const void * key,struct rhash_head * obj) rhashtable_try_insert() argument 641 rhashtable_insert_slow(struct rhashtable * ht,const void * key,struct rhash_head * obj) rhashtable_insert_slow() argument 677 rhashtable_walk_enter(struct rhashtable * ht,struct rhashtable_iter * iter) rhashtable_walk_enter() argument 729 struct rhashtable *ht = iter->ht; rhashtable_walk_start_check() local 803 struct rhashtable *ht = iter->ht; __rhashtable_walk_find_next() local 874 struct rhashtable *ht = iter->ht; rhashtable_walk_next() local 913 struct rhashtable *ht = iter->ht; rhashtable_walk_peek() local 945 struct rhashtable *ht; rhashtable_walk_stop() local 1027 rhashtable_init_noprof(struct rhashtable * ht,const struct rhashtable_params * params) rhashtable_init_noprof() argument 1110 rhashtable_free_one(struct rhashtable * ht,struct rhash_head * obj,void (* free_fn)(void * ptr,void * arg),void * arg) rhashtable_free_one() argument 1144 rhashtable_free_and_destroy(struct rhashtable * ht,void (* free_fn)(void * ptr,void * arg),void * arg) rhashtable_free_and_destroy() argument 1182 rhashtable_destroy(struct rhashtable * ht) rhashtable_destroy() argument 1229 rht_bucket_nested_insert(struct rhashtable * ht,struct bucket_table * tbl,unsigned int hash) rht_bucket_nested_insert() argument [all...] |