Lines Matching refs:prev
22 * sometimes we already know the next/prev entries and we can
28 struct flist_head *next, *prev;
37 (ptr)->next = (ptr); (ptr)->prev = (ptr); \
44 * the prev/next entries already!
47 struct flist_head *prev,
50 next->prev = new_entry;
52 new_entry->prev = prev;
53 prev->next = new_entry;
73 __flist_add(new_entry, head->prev, head);
77 * Delete a list entry by making the prev/next entries
81 * the prev/next entries already!
83 static inline void __flist_del(struct flist_head *prev,
86 next->prev = prev;
87 prev->next = next;
98 __flist_del(entry->prev, entry->next);
100 entry->prev = NULL;
109 __flist_del(entry->prev, entry->next);
123 struct flist_head *prev,
127 struct flist_head *last = list->prev;
129 first->prev = prev;
130 prev->next = first;
133 next->prev = last;
147 __flist_splice(list, head->prev, head);
154 __flist_splice(list, head->prev, head);