Lines Matching refs:list_head
30 static inline void INIT_LIST_HEAD_RCU(struct list_head *list) in INIT_LIST_HEAD_RCU()
40 #define list_next_rcu(list) (*((struct list_head __rcu **)(&(list)->next)))
49 static inline void __list_add_rcu(struct list_head *new, in __list_add_rcu()
50 struct list_head *prev, struct list_head *next) in __list_add_rcu()
58 void __list_add_rcu(struct list_head *new,
59 struct list_head *prev, struct list_head *next);
78 static inline void list_add_rcu(struct list_head *new, struct list_head *head) in list_add_rcu()
99 static inline void list_add_tail_rcu(struct list_head *new, in list_add_tail_rcu()
100 struct list_head *head) in list_add_tail_rcu()
129 static inline void list_del_rcu(struct list_head *entry) in list_del_rcu()
171 static inline void list_replace_rcu(struct list_head *old, in list_replace_rcu()
172 struct list_head *new) in list_replace_rcu()
198 static inline void list_splice_init_rcu(struct list_head *list, in list_splice_init_rcu()
199 struct list_head *head, in list_splice_init_rcu()
202 struct list_head *first = list->next; in list_splice_init_rcu()
203 struct list_head *last = list->prev; in list_splice_init_rcu()
204 struct list_head *at = head->next; in list_splice_init_rcu()
290 struct list_head *__ptr = (ptr); \
291 struct list_head *__next = ACCESS_ONCE(__ptr->next); \