Lines Matching refs:prev
39 struct list_head *next, *prev; member
47 (head)->prev = head; in INIT_LIST_HEAD()
62 (head)->next->prev = new; in list_add()
64 (new)->prev = head; in list_add()
70 (entry)->prev = (head)->prev; in list_add_tail()
72 (head)->prev->next = entry; in list_add_tail()
73 (head)->prev = entry; in list_add_tail()
78 (entry)->next->prev = (entry)->prev; in list_del()
79 (entry)->prev->next = (entry)->next; in list_del()
86 new->next->prev = new; in list_replace()
87 new->prev = old->prev; in list_replace()
88 new->prev->next = new; in list_replace()
106 (entry)->next->prev = (entry)->prev; in list_del_init()
107 (entry)->prev->next = (entry)->next; in list_del_init()
115 for (entry = (head)->prev; entry != (head); \
116 entry = entry->prev)
129 for (pos = list_entry(pos->member.prev, __typeof(*pos), member); \
131 pos = list_entry(pos->member.prev, __typeof(*pos), member))
156 __list_splice(const struct list_head *list, struct list_head *prev, in __list_splice() argument
160 struct list_head *last = list->prev; in __list_splice()
162 first->prev = prev; in __list_splice()
163 prev->next = first; in __list_splice()
166 next->prev = last; in __list_splice()