struct list_head slab_list;
void *__unused_1;
void *freelist; /* first free block */
struct list_head slab_list;
void *__unused_1;
void *freelist; /* first free block */
- void *__unused_2;
- int units;
+ long units;
+ unsigned int __unused_2;
#else
#error "Unexpected slab allocator configured"
#else
#error "Unexpected slab allocator configured"
clear_slob_page_free(sp);
spin_unlock_irqrestore(&slob_lock, flags);
__folio_clear_slab(slab_folio(sp));
clear_slob_page_free(sp);
spin_unlock_irqrestore(&slob_lock, flags);
__folio_clear_slab(slab_folio(sp));
- page_mapcount_reset(slab_page(sp));
slob_free_pages(b, 0);
return;
}
slob_free_pages(b, 0);
return;
}