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()
302 #define list_for_each_entry_rcu(pos, head, member) \ argument
303 for (pos = list_entry_rcu((head)->next, typeof(*pos), member); \
304 &pos->member != (head); \
316 #define list_for_each_entry_continue_rcu(pos, head, member) \ argument
318 &pos->member != (head); \
369 #define hlist_first_rcu(head) (*((struct hlist_node __rcu **)(&(head)->first))) argument
459 #define __hlist_for_each_rcu(pos, head) \ argument
460 for (pos = rcu_dereference(hlist_first_rcu(head)); \
474 #define hlist_for_each_entry_rcu(pos, head, member) \ argument
475 for (pos = hlist_entry_safe (rcu_dereference_raw(hlist_first_rcu(head)),\
494 #define hlist_for_each_entry_rcu_notrace(pos, head, member) \ argument
495 for (pos = hlist_entry_safe (rcu_dereference_raw_notrace(hlist_first_rcu(head)),\
511 #define hlist_for_each_entry_rcu_bh(pos, head, member) \ argument
512 for (pos = hlist_entry_safe(rcu_dereference_bh(hlist_first_rcu(head)),\