From 1422838dd1b8ad1faea8a8c9dde7805596b0f349 Mon Sep 17 00:00:00 2001 From: "Shiratori, Takehiro" Date: Thu, 6 Dec 2018 18:45:56 +0900 Subject: [PATCH] sysfs-meminfo: Add page size consideration other than 4KiB. Change-Id: I88e3aa6b9537dfff21c72b4a247fda24873216cb --- kernel/mem.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/kernel/mem.c b/kernel/mem.c index 1e0d8f8d..867fd58d 100644 --- a/kernel/mem.c +++ b/kernel/mem.c @@ -1445,11 +1445,15 @@ static ssize_t numa_sysfs_show_meminfo(struct sysfs_ops *ops, #ifdef IHK_RBTREE_ALLOCATOR len += snprintf(&sbuf[len], size - len, "Node %d MemTotal:%15d kB\n", - node->id, node->nr_pages << 2); + node->id, + node->nr_pages << (PAGE_SHIFT - 10)); len += snprintf(&sbuf[len], size - len, "Node %d MemFree:%16d kB\n", - node->id, node->nr_free_pages << 2); + node->id, + node->nr_free_pages << (PAGE_SHIFT - 10)); len += snprintf(&sbuf[len], size - len, "Node %d MemUsed:%16d kB\n", - node->id, (node->nr_pages - node->nr_free_pages) << 2); + node->id, + (node->nr_pages - node->nr_free_pages) + << (PAGE_SHIFT - 10)); #endif return len;