Lines Matching refs:pos

275 #define list_for_each(pos, head) \  argument
276 for (pos = (head)->next; pos != (head); pos = pos->next)
283 #define list_for_each_prev(pos, head) \ argument
284 for (pos = (head)->prev; pos != (head); pos = pos->prev)
292 #define list_for_each_safe(pos, n, head) \ argument
293 for (pos = (head)->next, n = pos->next; pos != (head); \
294 pos = n, n = pos->next)
302 #define list_for_each_entry(pos, head, member) \ argument
303 for (pos = list_entry((head)->next, typeof(*pos), member); \
304 &pos->member != (head); \
305 pos = list_entry(pos->member.next, typeof(*pos), member))
313 #define list_for_each_entry_reverse(pos, head, member) \ argument
314 for (pos = list_entry((head)->prev, typeof(*pos), member); \
315 &pos->member != (head); \
316 pos = list_entry(pos->member.prev, typeof(*pos), member))
326 #define list_for_each_entry_continue(pos, head, member) \ argument
327 for (pos = list_entry(pos->member.next, typeof(*pos), member); \
328 &pos->member != (head); \
329 pos = list_entry(pos->member.next, typeof(*pos), member))
338 #define list_for_each_entry_safe(pos, n, head, member) \ argument
339 for (pos = list_entry((head)->next, typeof(*pos), member), \
340 n = list_entry(pos->member.next, typeof(*pos), member); \
341 &pos->member != (head); \
342 pos = n, n = list_entry(n->member.next, typeof(*n), member))
458 #define hlist_for_each(pos, head) \ argument
459 for (pos = (head)->first; pos; pos = pos->next)
461 #define hlist_for_each_safe(pos, n, head) \ argument
462 for (pos = (head)->first; n = pos ? pos->next : 0, pos; \
463 pos = n)
472 #define hlist_for_each_entry(tpos, pos, head, member) \ argument
473 for (pos = (head)->first; \
474 pos && ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \
475 pos = pos->next)
483 #define hlist_for_each_entry_continue(tpos, pos, member) \ argument
484 for (pos = (pos)->next; \
485 pos && ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \
486 pos = pos->next)
494 #define hlist_for_each_entry_from(tpos, pos, member) \ argument
495 for (; pos && ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \
496 pos = pos->next)
506 #define hlist_for_each_entry_safe(tpos, pos, n, head, member) \ argument
507 for (pos = (head)->first; \
508 pos && ({ n = pos->next; 1; }) && \
509 ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \
510 pos = n)