Lines Matching refs:list_head

22 static inline void INIT_LIST_HEAD_RCU(struct list_head *list)  in INIT_LIST_HEAD_RCU()
32 #define list_next_rcu(list) (*((struct list_head __rcu **)(&(list)->next)))
42 #define list_tail_rcu(head) (*((struct list_head __rcu **)(&(head)->prev)))
76 static inline void __list_add_rcu(struct list_head *new, in __list_add_rcu()
77 struct list_head *prev, struct list_head *next) in __list_add_rcu()
104 static inline void list_add_rcu(struct list_head *new, struct list_head *head) in list_add_rcu()
125 static inline void list_add_tail_rcu(struct list_head *new, in list_add_tail_rcu()
126 struct list_head *head) in list_add_tail_rcu()
155 static inline void list_del_rcu(struct list_head *entry) in list_del_rcu()
197 static inline void list_replace_rcu(struct list_head *old, in list_replace_rcu()
198 struct list_head *new) in list_replace_rcu()
226 static inline void __list_splice_init_rcu(struct list_head *list, in __list_splice_init_rcu()
227 struct list_head *prev, in __list_splice_init_rcu()
228 struct list_head *next, in __list_splice_init_rcu()
231 struct list_head *first = list->next; in __list_splice_init_rcu()
232 struct list_head *last = list->prev; in __list_splice_init_rcu()
274 static inline void list_splice_init_rcu(struct list_head *list, in list_splice_init_rcu()
275 struct list_head *head, in list_splice_init_rcu()
289 static inline void list_splice_tail_init_rcu(struct list_head *list, in list_splice_tail_init_rcu()
290 struct list_head *head, in list_splice_tail_init_rcu()
352 struct list_head *__ptr = (ptr); \
353 struct list_head *__next = READ_ONCE(__ptr->next); \
371 struct list_head *__head = (head); \
372 struct list_head *__ptr = (ptr); \
373 struct list_head *__next = READ_ONCE(__ptr->next); \