From 0feeb5eba5d4de3b572960b97447a5696013fbae Mon Sep 17 00:00:00 2001 From: Liam Mark Date: Thu, 12 Mar 2020 13:20:31 -0700 Subject: [PATCH] msm: kgsl: Fix to record NR_KERNEL_MISC_RECLAIMABLE in page units Currently NR_KERNEL_MISC_RECLAIMABLE is being updated with units of bytes. Fix to correclty update NR_KERNEL_MISC_RECLAIMABLE using page units. Change-Id: I04afe798716f7352e12a51a6c1d9e4a6f8709308 Signed-off-by: Liam Mark --- drivers/gpu/msm/kgsl_pool.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/msm/kgsl_pool.c b/drivers/gpu/msm/kgsl_pool.c index b4f16256efb7..06ba1841c925 100644 --- a/drivers/gpu/msm/kgsl_pool.c +++ b/drivers/gpu/msm/kgsl_pool.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Copyright (c) 2016-2019, The Linux Foundation. All rights reserved. + * Copyright (c) 2016-2020, The Linux Foundation. All rights reserved. */ #include @@ -101,7 +101,7 @@ _kgsl_pool_add_page(struct kgsl_page_pool *pool, struct page *p) pool->page_count++; spin_unlock(&pool->list_lock); mod_node_page_state(page_pgdat(p), NR_KERNEL_MISC_RECLAIMABLE, - (PAGE_SIZE << pool->pool_order)); + (1 << pool->pool_order)); } /* Returns a page from specified pool */ @@ -118,7 +118,7 @@ _kgsl_pool_get_page(struct kgsl_page_pool *pool) } spin_unlock(&pool->list_lock); mod_node_page_state(page_pgdat(p), NR_KERNEL_MISC_RECLAIMABLE, - -(PAGE_SIZE << pool->pool_order)); + -(1 << pool->pool_order)); return p; }