Lines Matching refs:prev
33 WRITE_ONCE(list->prev, list); in INIT_LIST_HEAD_RCU()
50 struct list_head *prev, struct list_head *next) in __list_add_rcu() argument
53 new->prev = prev; in __list_add_rcu()
54 rcu_assign_pointer(list_next_rcu(prev), new); in __list_add_rcu()
55 next->prev = new; in __list_add_rcu()
59 struct list_head *prev, struct list_head *next);
102 __list_add_rcu(new, head->prev, head); in list_add_tail_rcu()
132 entry->prev = LIST_POISON2; in list_del_rcu()
175 new->prev = old->prev; in list_replace_rcu()
176 rcu_assign_pointer(list_next_rcu(new->prev), new); in list_replace_rcu()
177 new->next->prev = new; in list_replace_rcu()
178 old->prev = LIST_POISON2; in list_replace_rcu()
203 struct list_head *last = list->prev; in list_splice_init_rcu()
236 first->prev = head; in list_splice_init_rcu()
237 at->prev = last; in list_splice_init_rcu()
450 struct hlist_node *prev) in hlist_add_behind_rcu() argument
452 n->next = prev->next; in hlist_add_behind_rcu()
453 n->pprev = &prev->next; in hlist_add_behind_rcu()
454 rcu_assign_pointer(hlist_next_rcu(prev), n); in hlist_add_behind_rcu()