Lines Matching refs:pos

439 #define list_next_entry(pos, member) \  argument
440 list_entry((pos)->member.next, typeof(*(pos)), member)
447 #define list_prev_entry(pos, member) \ argument
448 list_entry((pos)->member.prev, typeof(*(pos)), member)
455 #define list_for_each(pos, head) \ argument
456 for (pos = (head)->next; pos != (head); pos = pos->next)
463 #define list_for_each_prev(pos, head) \ argument
464 for (pos = (head)->prev; pos != (head); pos = pos->prev)
472 #define list_for_each_safe(pos, n, head) \ argument
473 for (pos = (head)->next, n = pos->next; pos != (head); \
474 pos = n, n = pos->next)
482 #define list_for_each_prev_safe(pos, n, head) \ argument
483 for (pos = (head)->prev, n = pos->prev; \
484 pos != (head); \
485 pos = n, n = pos->prev)
493 #define list_for_each_entry(pos, head, member) \ argument
494 for (pos = list_first_entry(head, typeof(*pos), member); \
495 &pos->member != (head); \
496 pos = list_next_entry(pos, member))
504 #define list_for_each_entry_reverse(pos, head, member) \ argument
505 for (pos = list_last_entry(head, typeof(*pos), member); \
506 &pos->member != (head); \
507 pos = list_prev_entry(pos, member))
517 #define list_prepare_entry(pos, head, member) \ argument
518 ((pos) ? : list_entry(head, typeof(*pos), member))
529 #define list_for_each_entry_continue(pos, head, member) \ argument
530 for (pos = list_next_entry(pos, member); \
531 &pos->member != (head); \
532 pos = list_next_entry(pos, member))
543 #define list_for_each_entry_continue_reverse(pos, head, member) \ argument
544 for (pos = list_prev_entry(pos, member); \
545 &pos->member != (head); \
546 pos = list_prev_entry(pos, member))
556 #define list_for_each_entry_from(pos, head, member) \ argument
557 for (; &pos->member != (head); \
558 pos = list_next_entry(pos, member))
569 #define list_for_each_entry_from_reverse(pos, head, member) \ argument
570 for (; &pos->member != (head); \
571 pos = list_prev_entry(pos, member))
580 #define list_for_each_entry_safe(pos, n, head, member) \ argument
581 for (pos = list_first_entry(head, typeof(*pos), member), \
582 n = list_next_entry(pos, member); \
583 &pos->member != (head); \
584 pos = n, n = list_next_entry(n, member))
596 #define list_for_each_entry_safe_continue(pos, n, head, member) \ argument
597 for (pos = list_next_entry(pos, member), \
598 n = list_next_entry(pos, member); \
599 &pos->member != (head); \
600 pos = n, n = list_next_entry(n, member))
612 #define list_for_each_entry_safe_from(pos, n, head, member) \ argument
613 for (n = list_next_entry(pos, member); \
614 &pos->member != (head); \
615 pos = n, n = list_next_entry(n, member))
627 #define list_for_each_entry_safe_reverse(pos, n, head, member) \ argument
628 for (pos = list_last_entry(head, typeof(*pos), member), \
629 n = list_prev_entry(pos, member); \
630 &pos->member != (head); \
631 pos = n, n = list_prev_entry(n, member))
645 #define list_safe_reset_next(pos, n, member) \ argument
646 n = list_next_entry(pos, member)
766 #define hlist_for_each(pos, head) \ argument
767 for (pos = (head)->first; pos ; pos = pos->next)
769 #define hlist_for_each_safe(pos, n, head) \ argument
770 for (pos = (head)->first; pos && ({ n = pos->next; 1; }); \
771 pos = n)
784 #define hlist_for_each_entry(pos, head, member) \ argument
785 for (pos = hlist_entry_safe((head)->first, typeof(*(pos)), member);\
786 pos; \
787 pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member))
794 #define hlist_for_each_entry_continue(pos, member) \ argument
795 for (pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member);\
796 pos; \
797 pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member))
804 #define hlist_for_each_entry_from(pos, member) \ argument
805 for (; pos; \
806 pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member))
815 #define hlist_for_each_entry_safe(pos, n, head, member) \ argument
816 for (pos = hlist_entry_safe((head)->first, typeof(*pos), member);\
817 pos && ({ n = pos->member.next; 1; }); \
818 pos = hlist_entry_safe(n, typeof(*pos), member))