Rework calculation code of the Hugepage size to make it more readable and
straightforward.

Signed-off-by: Miaohe Lin <linmia...@huawei.com>
---
 fs/hugetlbfs/inode.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/fs/hugetlbfs/inode.c b/fs/hugetlbfs/inode.c
index 3a08fbae3b53..1be18de4b537 100644
--- a/fs/hugetlbfs/inode.c
+++ b/fs/hugetlbfs/inode.c
@@ -1014,11 +1014,12 @@ static int hugetlbfs_show_options(struct seq_file *m, 
struct dentry *root)
        if (sbinfo->max_inodes != -1)
                seq_printf(m, ",nr_inodes=%lu", sbinfo->max_inodes);
 
-       hpage_size /= 1024;
-       mod = 'K';
-       if (hpage_size >= 1024) {
-               hpage_size /= 1024;
+       if (hpage_size >= SZ_1M) {
+               hpage_size /= SZ_1M;
                mod = 'M';
+       } else {
+               hpage_size /= SZ_1K;
+               mod = 'K';
        }
        seq_printf(m, ",pagesize=%lu%c", hpage_size, mod);
        if (spool) {
-- 
2.19.1

Reply via email to