Lines Matching refs:member
306 #define list_entry_rcu(ptr, type, member) \ argument
307 container_of(READ_ONCE(ptr), type, member)
350 #define list_first_or_null_rcu(ptr, type, member) \ argument
354 likely(__ptr != __next) ? list_entry_rcu(__next, type, member) : NULL; \
369 #define list_next_or_null_rcu(head, ptr, type, member) \ argument
375 member) : NULL; \
389 #define list_for_each_entry_rcu(pos, head, member, cond...) \ argument
391 pos = list_entry_rcu((head)->next, typeof(*pos), member); \
392 &pos->member != (head); \
393 pos = list_entry_rcu(pos->member.next, typeof(*pos), member))
408 #define list_for_each_entry_srcu(pos, head, member, cond) \ argument
410 pos = list_entry_rcu((head)->next, typeof(*pos), member); \
411 &pos->member != (head); \
412 pos = list_entry_rcu(pos->member.next, typeof(*pos), member))
427 #define list_entry_lockless(ptr, type, member) \ argument
428 container_of((typeof(ptr))READ_ONCE(ptr), type, member)
443 #define list_for_each_entry_lockless(pos, head, member) \ argument
444 for (pos = list_entry_lockless((head)->next, typeof(*pos), member); \
445 &pos->member != (head); \
446 pos = list_entry_lockless(pos->member.next, typeof(*pos), member))
466 #define list_for_each_entry_continue_rcu(pos, head, member) \ argument
467 for (pos = list_entry_rcu(pos->member.next, typeof(*pos), member); \
468 &pos->member != (head); \
469 pos = list_entry_rcu(pos->member.next, typeof(*pos), member))
488 #define list_for_each_entry_from_rcu(pos, head, member) \ argument
489 for (; &(pos)->member != (head); \
490 pos = list_entry_rcu(pos->member.next, typeof(*(pos)), member))
704 #define hlist_for_each_entry_rcu(pos, head, member, cond...) \ argument
707 typeof(*(pos)), member); \
710 &(pos)->member)), typeof(*(pos)), member))
725 #define hlist_for_each_entry_srcu(pos, head, member, cond) \ argument
728 typeof(*(pos)), member); \
731 &(pos)->member)), typeof(*(pos)), member))
746 #define hlist_for_each_entry_rcu_notrace(pos, head, member) \ argument
748 typeof(*(pos)), member); \
751 &(pos)->member)), typeof(*(pos)), member))
763 #define hlist_for_each_entry_rcu_bh(pos, head, member) \ argument
765 typeof(*(pos)), member); \
768 &(pos)->member)), typeof(*(pos)), member))
775 #define hlist_for_each_entry_continue_rcu(pos, member) \ argument
777 &(pos)->member)), typeof(*(pos)), member); \
780 &(pos)->member)), typeof(*(pos)), member))
787 #define hlist_for_each_entry_continue_rcu_bh(pos, member) \ argument
789 &(pos)->member)), typeof(*(pos)), member); \
792 &(pos)->member)), typeof(*(pos)), member))
799 #define hlist_for_each_entry_from_rcu(pos, member) \ argument
802 &(pos)->member)), typeof(*(pos)), member))