Lines Matching full:member
130 #define __hash_first(ht, type, member) ({ \ argument
132 __hash_node_type_assert(&((type *)0)->member); \
133 (__first != NULL ? container_of((const void *)__first, type, member) : NULL); \
136 #define __hash_next(obj, type, member) ({ \ argument
138 CK_LIST_NEXT((struct lkpi_hash_entry *)&(obj)->member, entry); \
139 __hash_node_type_assert(&(obj)->member); \
140 (__next != NULL ? container_of((const void *)__next, type, member) : NULL); \
146 #define hash_for_each_rcu(name, bkt, obj, member) \ argument
150 __typeof(*(obj)), member); \
153 __typeof(*(obj)), member))
155 #define hash_for_each_safe(name, bkt, tmp, obj, member) \ argument
159 __typeof(*(obj)), member); \
161 __typeof(*(obj)), member)->member, 1); \
162 (obj) = container_of(tmp, __typeof(*(obj)), member))
170 #define hash_for_each_possible_rcu(name, obj, member, key) \ argument
172 __typeof(*(obj)), member); \
174 (obj) = __hash_next(obj, __typeof(*(obj)), member))
176 #define hash_for_each_possible_safe(name, obj, tmp, member, key) \ argument
178 __typeof(*(obj)), member); \
180 __typeof(*(obj)), member)->member, 1); \
181 (obj) = container_of(tmp, __typeof(*(obj)), member))