Lines Matching refs:freelist
222 for (prev = NULL, cur = sp->freelist; ; prev = cur, cur = slob_next(cur)) { in slob_page_alloc()
246 sp->freelist = next; in slob_page_alloc()
251 sp->freelist = cur + units; in slob_page_alloc()
324 sp->freelist = b; in slob_alloc()
371 sp->freelist = b; in slob_free()
391 if (b < (slob_t *)sp->freelist) { in slob_free()
392 if (b + units == sp->freelist) { in slob_free()
393 units += slob_units(sp->freelist); in slob_free()
394 sp->freelist = slob_next(sp->freelist); in slob_free()
396 set_slob(b, units, sp->freelist); in slob_free()
397 sp->freelist = b; in slob_free()
399 prev = sp->freelist; in slob_free()