rhashtable 37 include/linux/rhashtable.h struct rhashtable; rhashtable 64 include/linux/rhashtable.h bool (*grow_decision)(const struct rhashtable *ht, rhashtable 66 include/linux/rhashtable.h bool (*shrink_decision)(const struct rhashtable *ht, rhashtable 86 include/linux/rhashtable.h int lockdep_rht_mutex_is_held(const struct rhashtable *ht); rhashtable 88 include/linux/rhashtable.h static inline int lockdep_rht_mutex_is_held(const struct rhashtable *ht) rhashtable 94 include/linux/rhashtable.h int rhashtable_init(struct rhashtable *ht, struct rhashtable_params *params); rhashtable 96 include/linux/rhashtable.h u32 rhashtable_hashfn(const struct rhashtable *ht, const void *key, u32 len); rhashtable 97 include/linux/rhashtable.h u32 rhashtable_obj_hashfn(const struct rhashtable *ht, void *ptr); rhashtable 99 include/linux/rhashtable.h void rhashtable_insert(struct rhashtable *ht, struct rhash_head *node, gfp_t); rhashtable 100 include/linux/rhashtable.h bool rhashtable_remove(struct rhashtable *ht, struct rhash_head *node, gfp_t); rhashtable 101 include/linux/rhashtable.h void rhashtable_remove_pprev(struct rhashtable *ht, struct rhash_head *obj, rhashtable 104 include/linux/rhashtable.h bool rht_grow_above_75(const struct rhashtable *ht, size_t new_size); rhashtable 105 include/linux/rhashtable.h bool rht_shrink_below_30(const struct rhashtable *ht, size_t new_size); rhashtable 107 include/linux/rhashtable.h int rhashtable_expand(struct rhashtable *ht, gfp_t flags); rhashtable 108 include/linux/rhashtable.h int rhashtable_shrink(struct rhashtable *ht, gfp_t flags); rhashtable 110 include/linux/rhashtable.h void *rhashtable_lookup(const struct rhashtable *ht, const void *key); rhashtable 111 include/linux/rhashtable.h void *rhashtable_lookup_compare(const struct rhashtable *ht, u32 hash, rhashtable 114 include/linux/rhashtable.h void rhashtable_destroy(const struct rhashtable *ht);