Lines Matching refs:prev
240 slob_t *prev, *cur, *aligned = NULL; in slob_page_alloc() local
244 for (prev = NULL, cur = sp->freelist; ; prev = cur, cur = slob_next(cur)) { in slob_page_alloc()
267 prev = cur; in slob_page_alloc()
274 if (prev) in slob_page_alloc()
275 set_slob(prev, slob_units(prev), next); in slob_page_alloc()
279 if (prev) in slob_page_alloc()
280 set_slob(prev, slob_units(prev), cur + units); in slob_page_alloc()
385 slob_t *prev, *next, *b = (slob_t *)block; in slob_free() local
441 prev = sp->freelist; in slob_free()
442 next = slob_next(prev); in slob_free()
444 prev = next; in slob_free()
445 next = slob_next(prev); in slob_free()
448 if (!slob_last(prev) && b + units == next) { in slob_free()
454 if (prev + slob_units(prev) == b) { in slob_free()
455 units = slob_units(b) + slob_units(prev); in slob_free()
456 set_slob(prev, units, slob_next(b)); in slob_free()
458 set_slob(prev, slob_units(prev), b); in slob_free()