Lines Matching refs:head
78 static inline void list_add_rcu(struct list_head *new, struct list_head *head) in list_add_rcu() argument
80 __list_add_rcu(new, head, head->next); in list_add_rcu()
100 struct list_head *head) in list_add_tail_rcu() argument
102 __list_add_rcu(new, head->prev, head); in list_add_tail_rcu()
199 struct list_head *head, in list_splice_init_rcu() argument
204 struct list_head *at = head->next; in list_splice_init_rcu()
235 rcu_assign_pointer(list_next_rcu(head), first); in list_splice_init_rcu()
236 first->prev = head; in list_splice_init_rcu()
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); \
319 #define list_for_each_entry_continue_rcu(pos, head, member) \ argument
321 &pos->member != (head); \
372 #define hlist_first_rcu(head) (*((struct hlist_node __rcu **)(&(head)->first))) argument
462 #define __hlist_for_each_rcu(pos, head) \ argument
463 for (pos = rcu_dereference(hlist_first_rcu(head)); \
477 #define hlist_for_each_entry_rcu(pos, head, member) \ argument
478 for (pos = hlist_entry_safe (rcu_dereference_raw(hlist_first_rcu(head)),\
497 #define hlist_for_each_entry_rcu_notrace(pos, head, member) \ argument
498 for (pos = hlist_entry_safe (rcu_dereference_raw_notrace(hlist_first_rcu(head)),\
514 #define hlist_for_each_entry_rcu_bh(pos, head, member) \ argument
515 for (pos = hlist_entry_safe(rcu_dereference_bh(hlist_first_rcu(head)),\