Lines Matching refs:prev
37 struct list_head *next, *prev; member
45 (head)->prev = head; in INIT_LIST_HEAD()
60 (head)->next->prev = new; in list_add()
62 (new)->prev = head; in list_add()
68 (entry)->prev = (head)->prev; in list_add_tail()
70 (head)->prev->next = entry; in list_add_tail()
71 (head)->prev = entry; in list_add_tail()
76 (entry)->next->prev = (entry)->prev; in list_del()
77 (entry)->prev->next = (entry)->next; in list_del()
84 new->next->prev = new; in list_replace()
85 new->prev = old->prev; in list_replace()
86 new->prev->next = new; in list_replace()
104 (entry)->next->prev = (entry)->prev; in list_del_init()
105 (entry)->prev->next = (entry)->next; in list_del_init()
113 for (entry = (head)->prev; entry != (head); \
114 entry = entry->prev)
127 for (pos = list_entry(pos->member.prev, __typeof(*pos), member); \
129 pos = list_entry(pos->member.prev, __typeof(*pos), member))
154 __list_splice(const struct list_head *list, struct list_head *prev, in __list_splice() argument
158 struct list_head *last = list->prev; in __list_splice()
160 first->prev = prev; in __list_splice()
161 prev->next = first; in __list_splice()
164 next->prev = last; in __list_splice()