| H A D | rhashtable.h | 119 static inline unsigned int rht_bucket_index(const struct bucket_table *tbl, in rht_bucket_index() argument 122 return hash & (tbl->size - 1); in rht_bucket_index() 156 struct rhashtable *ht, const struct bucket_table *tbl, in rht_key_hashfn() argument 159 unsigned int hash = rht_key_get_hash(ht, key, params, tbl->hash_rnd); in rht_key_hashfn() 161 return rht_bucket_index(tbl, hash); in rht_key_hashfn() 165 struct rhashtable *ht, const struct bucket_table *tbl, in rht_head_hashfn() argument 171 rht_bucket_index(tbl, params.obj_hashfn(ptr, params.key_len ?: in rht_head_hashfn() 173 tbl->hash_rnd)) : in rht_head_hashfn() 174 rht_key_hashfn(ht, tbl, ptr + params.key_offset, params); in rht_head_hashfn() 180 * @tbl 183 rht_grow_above_75(const struct rhashtable * ht,const struct bucket_table * tbl) rht_grow_above_75() argument 196 rht_shrink_below_30(const struct rhashtable * ht,const struct bucket_table * tbl) rht_shrink_below_30() argument 209 rht_grow_above_100(const struct rhashtable * ht,const struct bucket_table * tbl) rht_grow_above_100() argument 221 rht_grow_above_max(const struct rhashtable * ht,const struct bucket_table * tbl) rht_grow_above_max() argument 235 lockdep_rht_bucket_is_held(const struct bucket_table * tbl,u32 hash) lockdep_rht_bucket_is_held() argument 277 rht_dereference_bucket(p,tbl,hash) global() argument 280 rht_dereference_bucket_rcu(p,tbl,hash) global() argument 287 rht_bucket(const struct bucket_table * tbl,unsigned int hash) rht_bucket() argument 294 rht_bucket_var(struct bucket_table * tbl,unsigned int hash) rht_bucket_var() argument 301 rht_bucket_insert(struct rhashtable * ht,struct bucket_table * tbl,unsigned int hash) rht_bucket_insert() argument 326 rht_lock(struct bucket_table * tbl,struct rhash_lock_head __rcu ** bkt) rht_lock() argument 337 rht_lock_nested(struct bucket_table * tbl,struct rhash_lock_head __rcu ** bucket,unsigned int subclass) rht_lock_nested() argument 349 rht_unlock(struct bucket_table * tbl,struct rhash_lock_head __rcu ** bkt,unsigned long flags) rht_unlock() argument 401 rht_ptr(struct rhash_lock_head __rcu * const * bkt,struct bucket_table * tbl,unsigned int hash) rht_ptr() argument 423 rht_assign_unlock(struct bucket_table * tbl,struct rhash_lock_head __rcu ** bkt,struct rhash_head * obj,unsigned long flags) rht_assign_unlock() argument 444 rht_for_each_from(pos,head,tbl,hash) global() argument 455 rht_for_each(pos,tbl,hash) global() argument 468 rht_for_each_entry_from(tpos,pos,head,tbl,hash,member) global() argument 481 rht_for_each_entry(tpos,pos,tbl,hash,member) global() argument 498 rht_for_each_entry_safe(tpos,pos,next,tbl,hash,member) global() argument 518 rht_for_each_rcu_from(pos,head,tbl,hash) global() argument 534 rht_for_each_rcu(pos,tbl,hash) global() argument 553 rht_for_each_entry_rcu_from(tpos,pos,head,tbl,hash,member) global() argument 571 rht_for_each_entry_rcu(tpos,pos,tbl,hash,member) global() argument 621 struct bucket_table *tbl; __rhashtable_lookup() local 761 struct bucket_table *tbl; __rhashtable_insert_fast() local 1042 __rhashtable_remove_fast_one(struct rhashtable * ht,struct bucket_table * tbl,struct rhash_head * obj,const struct rhashtable_params params,bool rhlist) __rhashtable_remove_fast_one() argument 1127 struct bucket_table *tbl; __rhashtable_remove_fast() local 1195 __rhashtable_replace_fast(struct rhashtable * ht,struct bucket_table * tbl,struct rhash_head * obj_old,struct rhash_head * obj_new,const struct rhashtable_params params) __rhashtable_replace_fast() argument 1262 struct bucket_table *tbl; rhashtable_replace_fast() local [all...] |