We know this is a slab because we already modified slab->inuse just two lines earlier. Signed-off-by: Matthew Wilcox (Oracle) --- mm/slub.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mm/slub.c b/mm/slub.c index f737b85a326f..8fde324cd308 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -3318,8 +3318,7 @@ static void *alloc_single_from_partial(struct kmem_cache *s, slab->inuse++; if (!alloc_debug_processing(s, slab, object, orig_size)) { - if (folio_test_slab(slab_folio(slab))) - remove_partial(n, slab); + remove_partial(n, slab); return NULL; } -- 2.47.2