Lines Matching refs:name
16 #define DEFINE_HASHTABLE(name, bits) \ argument
17 struct hlist_head name[1 << (bits)] = \
20 #define DEFINE_READ_MOSTLY_HASHTABLE(name, bits) \ argument
21 struct hlist_head name[1 << (bits)] __read_mostly = \
24 #define DECLARE_HASHTABLE(name, bits) \ argument
25 struct hlist_head name[1 << (bits)]
27 #define HASH_SIZE(name) (ARRAY_SIZE(name)) argument
28 #define HASH_BITS(name) ilog2(HASH_SIZE(name)) argument
126 #define hash_for_each(name, bkt, obj, member) \ argument
127 for ((bkt) = 0, obj = NULL; obj == NULL && (bkt) < HASH_SIZE(name);\
129 hlist_for_each_entry(obj, &name[bkt], member)
138 #define hash_for_each_rcu(name, bkt, obj, member) \ argument
139 for ((bkt) = 0, obj = NULL; obj == NULL && (bkt) < HASH_SIZE(name);\
141 hlist_for_each_entry_rcu(obj, &name[bkt], member)
152 #define hash_for_each_safe(name, bkt, tmp, obj, member) \ argument
153 for ((bkt) = 0, obj = NULL; obj == NULL && (bkt) < HASH_SIZE(name);\
155 hlist_for_each_entry_safe(obj, tmp, &name[bkt], member)
165 #define hash_for_each_possible(name, obj, member, key) \ argument
166 hlist_for_each_entry(obj, &name[hash_min(key, HASH_BITS(name))], member)
176 #define hash_for_each_possible_rcu(name, obj, member, key) \ argument
177 hlist_for_each_entry_rcu(obj, &name[hash_min(key, HASH_BITS(name))],\
191 #define hash_for_each_possible_rcu_notrace(name, obj, member, key) \ argument
193 &name[hash_min(key, HASH_BITS(name))], member)
204 #define hash_for_each_possible_safe(name, obj, tmp, member, key) \ argument
206 &name[hash_min(key, HASH_BITS(name))], member)