The "Free pages count per migrate type at order" are shown with the order from 0 ~ (MAX_ORDER-1), while "Page block order" just print pageblock_order. If the macro CONFIG_HUGETLB_PAGE is defined, the pageblock_order may not be equal to (MAX_ORDER-1). Signed-off-by: Zhang Bo <bo.zhang@xxxxxxx> --- mm/vmstat.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/vmstat.c b/mm/vmstat.c index 6389e87..b0089cf 100644 --- a/mm/vmstat.c +++ b/mm/vmstat.c @@ -1430,8 +1430,8 @@ static int pagetypeinfo_show(struct seq_file *m, void *arg) if (!node_state(pgdat->node_id, N_MEMORY)) return 0; - seq_printf(m, "Page block order: %d\n", pageblock_order); - seq_printf(m, "Pages per block: %lu\n", pageblock_nr_pages); + seq_printf(m, "Page block order: %d\n", MAX_ORDER - 1); + seq_printf(m, "Pages per block: %lu\n", MAX_ORDER_NR_PAGES); seq_putc(m, '\n'); pagetypeinfo_showfree(m, pgdat); pagetypeinfo_showblockcount(m, pgdat); -- 1.9.1