diff options
Diffstat (limited to 'mm')
-rw-r--r-- | mm/zsmalloc.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/mm/zsmalloc.c b/mm/zsmalloc.c index ce08d043becd..c19b99c8a457 100644 --- a/mm/zsmalloc.c +++ b/mm/zsmalloc.c | |||
@@ -1710,8 +1710,6 @@ static struct page *isolate_source_page(struct size_class *class) | |||
1710 | * | 1710 | * |
1711 | * Based on the number of unused allocated objects calculate | 1711 | * Based on the number of unused allocated objects calculate |
1712 | * and return the number of pages that we can free. | 1712 | * and return the number of pages that we can free. |
1713 | * | ||
1714 | * Should be called under class->lock. | ||
1715 | */ | 1713 | */ |
1716 | static unsigned long zs_can_compact(struct size_class *class) | 1714 | static unsigned long zs_can_compact(struct size_class *class) |
1717 | { | 1715 | { |
@@ -1834,9 +1832,7 @@ static unsigned long zs_shrinker_count(struct shrinker *shrinker, | |||
1834 | if (class->index != i) | 1832 | if (class->index != i) |
1835 | continue; | 1833 | continue; |
1836 | 1834 | ||
1837 | spin_lock(&class->lock); | ||
1838 | pages_to_free += zs_can_compact(class); | 1835 | pages_to_free += zs_can_compact(class); |
1839 | spin_unlock(&class->lock); | ||
1840 | } | 1836 | } |
1841 | 1837 | ||
1842 | return pages_to_free; | 1838 | return pages_to_free; |