Lines Matching refs:prev
23 struct list_head *prev, in __list_add() argument
26 WARN(next->prev != prev, in __list_add()
29 prev, next->prev, next); in __list_add()
30 WARN(prev->next != next, in __list_add()
33 next, prev->next, prev); in __list_add()
34 WARN(new == prev || new == next, in __list_add()
36 new, prev, next); in __list_add()
37 next->prev = new; in __list_add()
39 new->prev = prev; in __list_add()
40 prev->next = new; in __list_add()
46 struct list_head *prev, *next; in __list_del_entry() local
48 prev = entry->prev; in __list_del_entry()
54 WARN(prev == LIST_POISON2, in __list_del_entry()
57 WARN(prev->next != entry, in __list_del_entry()
59 "but was %p\n", entry, prev->next) || in __list_del_entry()
60 WARN(next->prev != entry, in __list_del_entry()
62 "but was %p\n", entry, next->prev)) in __list_del_entry()
65 __list_del(prev, next); in __list_del_entry()
79 entry->prev = LIST_POISON2; in list_del()
87 struct list_head *prev, struct list_head *next) in __list_add_rcu() argument
89 WARN(next->prev != prev, in __list_add_rcu()
91 prev, next->prev, next); in __list_add_rcu()
92 WARN(prev->next != next, in __list_add_rcu()
94 next, prev->next, prev); in __list_add_rcu()
96 new->prev = prev; in __list_add_rcu()
97 rcu_assign_pointer(list_next_rcu(prev), new); in __list_add_rcu()
98 next->prev = new; in __list_add_rcu()