diff options
-rw-r--r-- | mm/slub.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -1901,11 +1901,14 @@ static void unfreeze_partials(struct kmem_cache *s) | |||
1901 | } | 1901 | } |
1902 | 1902 | ||
1903 | if (l != m) { | 1903 | if (l != m) { |
1904 | if (l == M_PARTIAL) | 1904 | if (l == M_PARTIAL) { |
1905 | remove_partial(n, page); | 1905 | remove_partial(n, page); |
1906 | else | 1906 | stat(s, FREE_REMOVE_PARTIAL); |
1907 | } else { | ||
1907 | add_partial(n, page, | 1908 | add_partial(n, page, |
1908 | DEACTIVATE_TO_TAIL); | 1909 | DEACTIVATE_TO_TAIL); |
1910 | stat(s, FREE_ADD_PARTIAL); | ||
1911 | } | ||
1909 | 1912 | ||
1910 | l = m; | 1913 | l = m; |
1911 | } | 1914 | } |