Lines Matching refs:list_head

31 static inline void INIT_LIST_HEAD_RCU(struct list_head *list)  in INIT_LIST_HEAD_RCU()
41 #define list_next_rcu(list) (*((struct list_head __rcu **)(&(list)->next)))
67 static inline void __list_add_rcu(struct list_head *new, in __list_add_rcu()
68 struct list_head *prev, struct list_head *next) in __list_add_rcu()
95 static inline void list_add_rcu(struct list_head *new, struct list_head *head) in list_add_rcu()
116 static inline void list_add_tail_rcu(struct list_head *new, in list_add_tail_rcu()
117 struct list_head *head) in list_add_tail_rcu()
146 static inline void list_del_rcu(struct list_head *entry) in list_del_rcu()
188 static inline void list_replace_rcu(struct list_head *old, in list_replace_rcu()
189 struct list_head *new) in list_replace_rcu()
217 static inline void __list_splice_init_rcu(struct list_head *list, in __list_splice_init_rcu()
218 struct list_head *prev, in __list_splice_init_rcu()
219 struct list_head *next, in __list_splice_init_rcu()
222 struct list_head *first = list->next; in __list_splice_init_rcu()
223 struct list_head *last = list->prev; in __list_splice_init_rcu()
263 static inline void list_splice_init_rcu(struct list_head *list, in list_splice_init_rcu()
264 struct list_head *head, in list_splice_init_rcu()
278 static inline void list_splice_tail_init_rcu(struct list_head *list, in list_splice_tail_init_rcu()
279 struct list_head *head, in list_splice_tail_init_rcu()
333 struct list_head *__ptr = (ptr); \
334 struct list_head *__next = READ_ONCE(__ptr->next); \
352 struct list_head *__head = (head); \
353 struct list_head *__ptr = (ptr); \
354 struct list_head *__next = READ_ONCE(__ptr->next); \