Lines Matching refs:prev
91 struct memlist *prev = 0, *next; in memlist_insert() local
110 prev = next; in memlist_insert()
111 next = prev->ml_next; in memlist_insert()
114 merge_left = (prev && addr == prev->ml_address + prev->ml_size); in memlist_insert()
117 prev->ml_size += size + next->ml_size; in memlist_insert()
118 prev->ml_next = next->ml_next; in memlist_insert()
124 prev->ml_size += size; in memlist_insert()
137 if (prev == 0) { in memlist_insert()
142 prev->ml_next = entry; in memlist_insert()
157 struct memlist *prev = 0; in memlist_remove() local
183 if (prev == 0) in memlist_remove()
186 chunk = prev->ml_next = chunk->ml_next; in memlist_remove()
213 prev = chunk; in memlist_remove()
228 struct memlist *prev = 0, *next; in memlist_find() local
240 prev = next; in memlist_find()
241 next = prev->ml_next; in memlist_find()
297 struct memlist *head, *prev; in memlist_subsume() local
302 prev = head; in memlist_subsume()
304 memlist_free(prev); in memlist_subsume()
330 struct memlist *head = 0, *prev = 0; in memlist_dup() local
337 if (prev) in memlist_dup()
338 prev->ml_next = entry; in memlist_dup()
341 prev = entry; in memlist_dup()