Lines Matching defs:prev
49 struct list_head *prev;
55 item->prev = item;
67 item->prev = list;
69 list->next->prev = item;
82 item->prev = list->prev;
83 list->prev->next = item;
84 list->prev = item;
94 to->prev = from->prev;
96 from->next->prev = to;
97 from->prev->next = to;
103 item->prev->next = item->next;
104 item->next->prev = item->prev;
105 item->prev = item->next = NULL;
110 item->prev->next = item->next;
111 item->next->prev = item->prev;
113 item->prev = item;
124 assert((list->prev != NULL) == (list->next != NULL));
151 src->next->prev = dst;
152 src->prev->next = dst->next;
153 dst->next->prev = src->prev;
162 src->prev->next = dst;
163 src->next->prev = dst->prev;
164 dst->prev->next = src->next;
165 dst->prev = src->prev;
172 assert(list->next->prev == list && list->prev->next == list);
174 assert(node->next->prev == node && node->prev->next == node);
206 list_entry((ptr)->prev, type, member)
221 for (pos = NULL, pos = list_container_of((head)->prev, pos, member), \
222 storage = list_container_of(pos->member.prev, pos, member); \
224 pos = storage, storage = list_container_of(storage->member.prev, storage, member))
234 pos = list_container_of(pos->member.prev, pos, member))
252 for (type *pos = list_entry((head)->prev, type, member), \
253 *__prev = list_entry(pos->member.prev, type, member); \
255 pos = list_entry(pos->member.prev, type, member), \
257 __prev = list_entry(__prev->member.prev, type, member))
260 for (type *pos = list_entry((head)->prev, type, member), \
261 *__prev = list_entry(pos->member.prev, type, member); \
264 __prev = list_entry(__prev->member.prev, type, member))
281 pos = list_entry(pos->member.prev, type, member))