Lines Matching refs:prev
38 #define list_prev_rcu(head) (*((struct list_head **)(&(head)->prev)))
54 linux_list_add_rcu(struct list_head *new, struct list_head *prev, in linux_list_add_rcu() argument
58 new->prev = prev; in linux_list_add_rcu()
59 rcu_assign_pointer(list_next_rcu(prev), new); in linux_list_add_rcu()
60 next->prev = new; in linux_list_add_rcu()
72 linux_list_add_rcu(new, head->prev, head); in list_add_tail_rcu()
76 __list_del_rcu(struct list_head *prev, struct list_head *next) in __list_del_rcu() argument
78 next->prev = prev; in __list_del_rcu()
79 rcu_assign_pointer(list_next_rcu(prev), next); in __list_del_rcu()
85 __list_del_rcu(entry->prev, entry->next); in __list_del_entry_rcu()
91 __list_del_rcu(entry->prev, entry->next); in list_del_rcu()
99 hlist_add_behind_rcu(struct hlist_node *n, struct hlist_node *prev) in hlist_add_behind_rcu() argument
101 n->next = prev->next; in hlist_add_behind_rcu()
102 n->pprev = &prev->next; in hlist_add_behind_rcu()
103 rcu_assign_pointer(hlist_next_rcu(prev), n); in hlist_add_behind_rcu()