Lines Matching refs:rhashtable

87 	struct rhashtable *ht;
96 struct rhashtable;
143 struct rhashtable { struct
173 struct rhashtable *ht;
180 static inline unsigned long rht_marker(const struct rhashtable *ht, u32 hash) in rht_marker()
198 static inline void *rht_obj(const struct rhashtable *ht, in rht_obj()
211 struct rhashtable *ht, const struct bucket_table *tbl, in rht_key_hashfn()
242 struct rhashtable *ht, const struct bucket_table *tbl, in rht_head_hashfn()
259 static inline bool rht_grow_above_75(const struct rhashtable *ht, in rht_grow_above_75()
272 static inline bool rht_shrink_below_30(const struct rhashtable *ht, in rht_shrink_below_30()
285 static inline bool rht_grow_above_100(const struct rhashtable *ht, in rht_grow_above_100()
297 static inline bool rht_grow_above_max(const struct rhashtable *ht, in rht_grow_above_max()
324 int lockdep_rht_mutex_is_held(struct rhashtable *ht);
327 static inline int lockdep_rht_mutex_is_held(struct rhashtable *ht) in lockdep_rht_mutex_is_held()
339 int rhashtable_init(struct rhashtable *ht,
342 int rhashtable_insert_slow(struct rhashtable *ht, const void *key,
345 int rhashtable_insert_rehash(struct rhashtable *ht);
347 int rhashtable_walk_init(struct rhashtable *ht, struct rhashtable_iter *iter);
353 void rhashtable_free_and_destroy(struct rhashtable *ht,
356 void rhashtable_destroy(struct rhashtable *ht);
509 struct rhashtable *ht = arg->ht; in rhashtable_compare()
527 struct rhashtable *ht, const void *key, in rhashtable_lookup_fast()
565 struct rhashtable *ht, const void *key, struct rhash_head *obj, in __rhashtable_insert_fast()
670 struct rhashtable *ht, struct rhash_head *obj, in rhashtable_insert_fast()
698 struct rhashtable *ht, struct rhash_head *obj, in rhashtable_lookup_insert_fast()
732 struct rhashtable *ht, const void *key, struct rhash_head *obj, in rhashtable_lookup_insert_key()
742 struct rhashtable *ht, struct bucket_table *tbl, in __rhashtable_remove_fast()
789 struct rhashtable *ht, struct rhash_head *obj, in rhashtable_remove_fast()