From d755574f8c00345140c4cdca866cc8fc9464bafa Mon Sep 17 00:00:00 2001 From: Shaohua Li Date: Fri, 11 Nov 2011 14:54:14 +0800 Subject: [PATCH] --- yaml --- r: 283414 b: refs/heads/master c: b13683d1cc14d1dd30b8e20f3ebea3f814ad029f 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 fe01f2dd79ab..cb44b0c9d061 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 8f1e33daeda6cd89753f9e77d174805a6f21db09 +refs/heads/master: b13683d1cc14d1dd30b8e20f3ebea3f814ad029f diff --git a/trunk/mm/slub.c b/trunk/mm/slub.c index 4056d29e6610..8284a206f48d 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; }