Lines Matching refs:pos
161 #define hlist_for_each(pos, head) \
162 for ((pos) = (head)->first; (pos) ; pos = (pos)->next)
164 #define hlist_for_each_safe(pos, n, head) \
165 for ((pos) = (head)->first; (pos) && ( {n = (pos)->next; 1;} ); \
166 pos = n)
173 #define hlist_for_each_entry(pos, head, member) \
175 for ((pos) = hlist_entry_safe((head)->first, typeof(*(pos)), member); \
176 pos; \
177 pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member)) \
180 #define hlist_for_each_entry_continue(pos, member) \
182 for ((pos) = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member); \
183 pos; \
184 pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member)) \
187 #define hlist_for_each_entry_from(pos, member) \
189 for (; pos; \
190 pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member)) \
193 #define hlist_for_each_entry_safe(pos, n, head, member) \
195 for ((pos) = hlist_entry_safe((head)->first, typeof(*(pos)), member); \
196 (pos) && ( {n = (pos)->member.next; 1;} ); \
197 (pos) = hlist_entry_safe(n, typeof(*(pos)), member)) \