From bd13c34433fb3a2b90f6a2be00cd77572dd7611c Mon Sep 17 00:00:00 2001 From: Shaohua Li Date: Fri, 11 Nov 2011 14:54:14 +0800 Subject: [PATCH] --- yaml --- r: 283408 b: refs/heads/master c: 4c493a5a5c0bab6c434af2723328edd79c49aa0c h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/mm/slub.c | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 9e4742aa51be..0d131951cc71 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 42616cacf8bf898b1bc734b88a76cbaadffb8eb7 +refs/heads/master: 4c493a5a5c0bab6c434af2723328edd79c49aa0c diff --git a/trunk/mm/slub.c b/trunk/mm/slub.c index c3138233a6e8..108ed03fb422 100644 --- a/trunk/mm/slub.c +++ b/trunk/mm/slub.c @@ -1901,11 +1901,14 @@ static void unfreeze_partials(struct kmem_cache *s) } if (l != m) { - if (l == M_PARTIAL) + if (l == M_PARTIAL) { remove_partial(n, page); - else + stat(s, FREE_REMOVE_PARTIAL); + } else { add_partial(n, page, DEACTIVATE_TO_TAIL); + stat(s, FREE_ADD_PARTIAL); + } l = m; }