Lines Matching refs:pos
175 struct list_head *pos = entry2->prev; in list_swap() local
179 if (pos == entry1) in list_swap()
180 pos = entry2; in list_swap()
181 list_add(entry1, pos); in list_swap()
522 #define list_next_entry(pos, member) \ argument
523 list_entry((pos)->member.next, typeof(*(pos)), member)
530 #define list_prev_entry(pos, member) \ argument
531 list_entry((pos)->member.prev, typeof(*(pos)), member)
538 #define list_for_each(pos, head) \ argument
539 for (pos = (head)->next; pos != (head); pos = pos->next)
546 #define list_for_each_prev(pos, head) \ argument
547 for (pos = (head)->prev; pos != (head); pos = pos->prev)
555 #define list_for_each_safe(pos, n, head) \ argument
556 for (pos = (head)->next, n = pos->next; pos != (head); \
557 pos = n, n = pos->next)
565 #define list_for_each_prev_safe(pos, n, head) \ argument
566 for (pos = (head)->prev, n = pos->prev; \
567 pos != (head); \
568 pos = n, n = pos->prev)
576 #define list_for_each_entry(pos, head, member) \ argument
577 for (pos = list_first_entry(head, typeof(*pos), member); \
578 &pos->member != (head); \
579 pos = list_next_entry(pos, member))
587 #define list_for_each_entry_reverse(pos, head, member) \ argument
588 for (pos = list_last_entry(head, typeof(*pos), member); \
589 &pos->member != (head); \
590 pos = list_prev_entry(pos, member))
600 #define list_prepare_entry(pos, head, member) \ argument
601 ((pos) ? : list_entry(head, typeof(*pos), member))
612 #define list_for_each_entry_continue(pos, head, member) \ argument
613 for (pos = list_next_entry(pos, member); \
614 &pos->member != (head); \
615 pos = list_next_entry(pos, member))
626 #define list_for_each_entry_continue_reverse(pos, head, member) \ argument
627 for (pos = list_prev_entry(pos, member); \
628 &pos->member != (head); \
629 pos = list_prev_entry(pos, member))
639 #define list_for_each_entry_from(pos, head, member) \ argument
640 for (; &pos->member != (head); \
641 pos = list_next_entry(pos, member))
652 #define list_for_each_entry_from_reverse(pos, head, member) \ argument
653 for (; &pos->member != (head); \
654 pos = list_prev_entry(pos, member))
663 #define list_for_each_entry_safe(pos, n, head, member) \ argument
664 for (pos = list_first_entry(head, typeof(*pos), member), \
665 n = list_next_entry(pos, member); \
666 &pos->member != (head); \
667 pos = n, n = list_next_entry(n, member))
679 #define list_for_each_entry_safe_continue(pos, n, head, member) \ argument
680 for (pos = list_next_entry(pos, member), \
681 n = list_next_entry(pos, member); \
682 &pos->member != (head); \
683 pos = n, n = list_next_entry(n, member))
695 #define list_for_each_entry_safe_from(pos, n, head, member) \ argument
696 for (n = list_next_entry(pos, member); \
697 &pos->member != (head); \
698 pos = n, n = list_next_entry(n, member))
710 #define list_for_each_entry_safe_reverse(pos, n, head, member) \ argument
711 for (pos = list_last_entry(head, typeof(*pos), member), \
712 n = list_prev_entry(pos, member); \
713 &pos->member != (head); \
714 pos = n, n = list_prev_entry(n, member))
728 #define list_safe_reset_next(pos, n, member) \ argument
729 n = list_next_entry(pos, member)
849 #define hlist_for_each(pos, head) \ argument
850 for (pos = (head)->first; pos ; pos = pos->next)
852 #define hlist_for_each_safe(pos, n, head) \ argument
853 for (pos = (head)->first; pos && ({ n = pos->next; 1; }); \
854 pos = n)
867 #define hlist_for_each_entry(pos, head, member) \ argument
868 for (pos = hlist_entry_safe((head)->first, typeof(*(pos)), member);\
869 pos; \
870 pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member))
877 #define hlist_for_each_entry_continue(pos, member) \ argument
878 for (pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member);\
879 pos; \
880 pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member))
887 #define hlist_for_each_entry_from(pos, member) \ argument
888 for (; pos; \
889 pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member))
898 #define hlist_for_each_entry_safe(pos, n, head, member) \ argument
899 for (pos = hlist_entry_safe((head)->first, typeof(*pos), member);\
900 pos && ({ n = pos->member.next; 1; }); \
901 pos = hlist_entry_safe(n, typeof(*pos), member))