Lines Matching refs:head
209 #define LIST_FOR_EACH_ENTRY(pos, head, member) \
210 for (pos = NULL, pos = list_container_of((head)->next, pos, member); \
211 &pos->member != (head); \
214 #define LIST_FOR_EACH_ENTRY_SAFE(pos, storage, head, member) \
215 for (pos = NULL, pos = list_container_of((head)->next, pos, member), \
217 &pos->member != (head); \
220 #define LIST_FOR_EACH_ENTRY_SAFE_REV(pos, storage, head, member) \
221 for (pos = NULL, pos = list_container_of((head)->prev, pos, member), \
223 &pos->member != (head); \
226 #define LIST_FOR_EACH_ENTRY_FROM(pos, start, head, member) \
228 &pos->member != (head); \
231 #define LIST_FOR_EACH_ENTRY_FROM_REV(pos, start, head, member) \
233 &pos->member != (head); \
236 #define list_for_each_entry(type, pos, head, member) \
237 for (type *pos = list_entry((head)->next, type, member), \
239 &pos->member != (head); \
244 #define list_for_each_entry_safe(type, pos, head, member) \
245 for (type *pos = list_entry((head)->next, type, member), \
247 &pos->member != (head); \
251 #define list_for_each_entry_rev(type, pos, head, member) \
252 for (type *pos = list_entry((head)->prev, type, member), \
254 &pos->member != (head); \
259 #define list_for_each_entry_safe_rev(type, pos, head, member) \
260 for (type *pos = list_entry((head)->prev, type, member), \
262 &pos->member != (head); \
266 #define list_for_each_entry_from(type, pos, start, head, member) \
268 &pos->member != (head); \
271 #define list_for_each_entry_from_safe(type, pos, start, head, member) \
274 &pos->member != (head); \
278 #define list_for_each_entry_from_rev(type, pos, start, head, member) \
280 &pos->member != (head); \