diff --git a/mm/slub.c b/mm/slub.c index 7d2a996c307e4306bd233f4ae340a02d6915ffb1..60e16c43f88c89ab1832b03070d73f6c6e697967 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -1904,7 +1904,8 @@ static void unfreeze_partials(struct kmem_cache *s) if (l == M_PARTIAL) remove_partial(n, page); else - add_partial(n, page, 1); + add_partial(n, page, + DEACTIVATE_TO_TAIL); l = m; }