Lines Matching refs:pos
436 #define list_for_each_entry_rcu(pos, head, member, cond...) \ argument
438 pos = list_entry_rcu((head)->next, typeof(*pos), member); \
439 &pos->member != (head); \
440 pos = list_entry_rcu(pos->member.next, typeof(*pos), member))
455 #define list_for_each_entry_srcu(pos, head, member, cond) \ argument
457 pos = list_entry_rcu((head)->next, typeof(*pos), member); \
458 &pos->member != (head); \
459 pos = list_entry_rcu(pos->member.next, typeof(*pos), member))
490 #define list_for_each_entry_lockless(pos, head, member) \ argument
491 for (pos = list_entry_lockless((head)->next, typeof(*pos), member); \
492 &pos->member != (head); \
493 pos = list_entry_lockless(pos->member.next, typeof(*pos), member))
513 #define list_for_each_entry_continue_rcu(pos, head, member) \ argument
514 for (pos = list_entry_rcu(pos->member.next, typeof(*pos), member); \
515 &pos->member != (head); \
516 pos = list_entry_rcu(pos->member.next, typeof(*pos), member))
535 #define list_for_each_entry_from_rcu(pos, head, member) \ argument
536 for (; &(pos)->member != (head); \
537 pos = list_entry_rcu(pos->member.next, typeof(*(pos)), member))
737 #define __hlist_for_each_rcu(pos, head) \ argument
738 for (pos = rcu_dereference(hlist_first_rcu(head)); \
739 pos; \
740 pos = rcu_dereference(hlist_next_rcu(pos)))
753 #define hlist_for_each_entry_rcu(pos, head, member, cond...) \ argument
755 pos = hlist_entry_safe(rcu_dereference_raw(hlist_first_rcu(head)),\
756 typeof(*(pos)), member); \
757 pos; \
758 pos = hlist_entry_safe(rcu_dereference_raw(hlist_next_rcu(\
759 &(pos)->member)), typeof(*(pos)), member))
774 #define hlist_for_each_entry_srcu(pos, head, member, cond) \ argument
776 pos = hlist_entry_safe(rcu_dereference_raw(hlist_first_rcu(head)),\
777 typeof(*(pos)), member); \
778 pos; \
779 pos = hlist_entry_safe(rcu_dereference_raw(hlist_next_rcu(\
780 &(pos)->member)), typeof(*(pos)), member))
795 #define hlist_for_each_entry_rcu_notrace(pos, head, member) \ argument
796 for (pos = hlist_entry_safe(rcu_dereference_raw_check(hlist_first_rcu(head)),\
797 typeof(*(pos)), member); \
798 pos; \
799 pos = hlist_entry_safe(rcu_dereference_raw_check(hlist_next_rcu(\
800 &(pos)->member)), typeof(*(pos)), member))
812 #define hlist_for_each_entry_rcu_bh(pos, head, member) \ argument
813 for (pos = hlist_entry_safe(rcu_dereference_bh(hlist_first_rcu(head)),\
814 typeof(*(pos)), member); \
815 pos; \
816 pos = hlist_entry_safe(rcu_dereference_bh(hlist_next_rcu(\
817 &(pos)->member)), typeof(*(pos)), member))
824 #define hlist_for_each_entry_continue_rcu(pos, member) \ argument
825 for (pos = hlist_entry_safe(rcu_dereference_raw(hlist_next_rcu( \
826 &(pos)->member)), typeof(*(pos)), member); \
827 pos; \
828 pos = hlist_entry_safe(rcu_dereference_raw(hlist_next_rcu( \
829 &(pos)->member)), typeof(*(pos)), member))
836 #define hlist_for_each_entry_continue_rcu_bh(pos, member) \ argument
837 for (pos = hlist_entry_safe(rcu_dereference_bh(hlist_next_rcu( \
838 &(pos)->member)), typeof(*(pos)), member); \
839 pos; \
840 pos = hlist_entry_safe(rcu_dereference_bh(hlist_next_rcu( \
841 &(pos)->member)), typeof(*(pos)), member))
848 #define hlist_for_each_entry_from_rcu(pos, member) \ argument
849 for (; pos; \
850 pos = hlist_entry_safe(rcu_dereference_raw(hlist_next_rcu( \
851 &(pos)->member)), typeof(*(pos)), member))