From 04dbe55b1bcabf31b1a56e5b1d93cf4ecefe329e Mon Sep 17 00:00:00 2001 From: Charan Teja Reddy Date: Fri, 28 May 2021 15:38:54 +0530 Subject: [PATCH] taskstats: properly account NR_KERNEL_MISC_RECLAIMABLE NR_KERNEL_MISC_RECLAIMABLE contains the info in pages but accounting is done considering it as bytes. Fix it. Change-Id: I99a3bd43b7b77f6b137e1cc4c1854392d4a47635 Fixes: 5a5b186dfb59 ("taskstats: add support for system stats") Signed-off-by: Charan Teja Reddy --- kernel/taskstats.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/taskstats.c b/kernel/taskstats.c index ea576b51868e..5efa47cf4f9e 100644 --- a/kernel/taskstats.c +++ b/kernel/taskstats.c @@ -482,7 +482,7 @@ static void sysstats_build(struct sys_memstats *stats) stats->version = SYSSTATS_VERSION; stats->memtotal = K(i.totalram); stats->reclaimable = - global_node_page_state(NR_KERNEL_MISC_RECLAIMABLE) >> 10; + K(global_node_page_state(NR_KERNEL_MISC_RECLAIMABLE)); stats->swap_used = K(i.totalswap - i.freeswap); stats->swap_total = K(i.totalswap); stats->vmalloc_total = K(vmalloc_nr_pages());