277,8 → 277,8 |
if (list_empty(&cache->partial_slabs)) { |
/* Allow recursion and reclaiming |
* - this should work, as the slab control structures |
* are small and do not need to allocte with anything |
* other ten frame_alloc when they are allocating, |
* are small and do not need to allocate with anything |
* other than frame_alloc when they are allocating, |
* that's why we should get recursion at most 1-level deep |
*/ |
spinlock_unlock(&cache->slablock); |
889,7 → 889,6 |
return slab_alloc(malloc_caches[idx], flags); |
} |
|
|
void free(void *obj) |
{ |
slab_t *slab; |