Lines Matching refs:member
249 #define list_entry_rcu(ptr, type, member) \ argument
252 container_of((typeof(ptr))rcu_dereference_raw(__ptr), type, member); \
288 #define list_first_or_null_rcu(ptr, type, member) \ argument
292 likely(__ptr != __next) ? list_entry_rcu(__next, type, member) : NULL; \
305 #define list_for_each_entry_rcu(pos, head, member) \ argument
306 for (pos = list_entry_rcu((head)->next, typeof(*pos), member); \
307 &pos->member != (head); \
308 pos = list_entry_rcu(pos->member.next, typeof(*pos), member))
319 #define list_for_each_entry_continue_rcu(pos, head, member) \ argument
320 for (pos = list_entry_rcu(pos->member.next, typeof(*pos), member); \
321 &pos->member != (head); \
322 pos = list_entry_rcu(pos->member.next, typeof(*pos), member))
477 #define hlist_for_each_entry_rcu(pos, head, member) \ argument
479 typeof(*(pos)), member); \
482 &(pos)->member)), typeof(*(pos)), member))
497 #define hlist_for_each_entry_rcu_notrace(pos, head, member) \ argument
499 typeof(*(pos)), member); \
502 &(pos)->member)), typeof(*(pos)), member))
514 #define hlist_for_each_entry_rcu_bh(pos, head, member) \ argument
516 typeof(*(pos)), member); \
519 &(pos)->member)), typeof(*(pos)), member))
526 #define hlist_for_each_entry_continue_rcu(pos, member) \ argument
528 &(pos)->member)), typeof(*(pos)), member); \
531 &(pos)->member)), typeof(*(pos)), member))
538 #define hlist_for_each_entry_continue_rcu_bh(pos, member) \ argument
540 &(pos)->member)), typeof(*(pos)), member); \
543 &(pos)->member)), typeof(*(pos)), member))
550 #define hlist_for_each_entry_from_rcu(pos, member) \ argument
552 pos = hlist_entry_safe(rcu_dereference((pos)->member.next),\
553 typeof(*(pos)), member))