Lines Matching refs:freelist
244 for (prev = NULL, cur = sp->freelist; ; prev = cur, cur = slob_next(cur)) { in slob_page_alloc()
277 sp->freelist = next; in slob_page_alloc()
282 sp->freelist = cur + units; in slob_page_alloc()
368 sp->freelist = b; in slob_alloc()
414 sp->freelist = b; in slob_free()
434 if (b < (slob_t *)sp->freelist) { in slob_free()
435 if (b + units == sp->freelist) { in slob_free()
436 units += slob_units(sp->freelist); in slob_free()
437 sp->freelist = slob_next(sp->freelist); in slob_free()
439 set_slob(b, units, sp->freelist); in slob_free()
440 sp->freelist = b; in slob_free()
442 prev = sp->freelist; in slob_free()