Lines Matching refs:head
58 static inline void list_add_rcu(struct list_head *new, struct list_head *head) in list_add_rcu() argument
60 __list_add_rcu(new, head, head->next); in list_add_rcu()
80 struct list_head *head) in list_add_tail_rcu() argument
82 __list_add_rcu(new, head->prev, head); in list_add_tail_rcu()
179 struct list_head *head, in list_splice_init_rcu() argument
184 struct list_head *at = head->next; in list_splice_init_rcu()
211 rcu_assign_pointer(list_next_rcu(head), first); in list_splice_init_rcu()
212 first->prev = head; in list_splice_init_rcu()
272 #define list_for_each_entry_rcu(pos, head, member) \ argument
273 for (pos = list_entry_rcu((head)->next, typeof(*pos), member); \
274 &pos->member != (head); \
289 #define list_for_each_continue_rcu(pos, head) \ argument
291 (pos) != (head); \
303 #define list_for_each_entry_continue_rcu(pos, head, member) \ argument
305 &pos->member != (head); \
356 #define hlist_first_rcu(head) (*((struct hlist_node __rcu **)(&(head)->first))) argument
446 #define __hlist_for_each_rcu(pos, head) \ argument
447 for (pos = rcu_dereference(hlist_first_rcu(head)); \
462 #define hlist_for_each_entry_rcu(tpos, pos, head, member) \ argument
463 for (pos = rcu_dereference_raw(hlist_first_rcu(head)); \
479 #define hlist_for_each_entry_rcu_bh(tpos, pos, head, member) \ argument
480 for (pos = rcu_dereference_bh((head)->first); \