diff options
author | KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> | 2008-04-30 03:52:13 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-04-30 11:29:30 -0400 |
commit | 41b25a3784c137ad52c71619c73b925860b1b3a2 (patch) | |
tree | 4c7e858a692c8ffa41294d661e8f10d58927ed67 | |
parent | 2f3517418dc0684a32318f2c5b53257416448b1e (diff) |
/proc/pagetypeinfo: fix output for memoryless nodes
on memoryless node, /proc/pagetypeinfo is displayed slightly funny output.
this patch fix it.
output example (header is outputed, but no data is outputed)
--------------------------------------------------------------
Page block order: 14
Pages per block: 16384
Free pages count per migrate type at order 0 1 2 3 4 5 \
6 7 8 9 10 11 12 13 14 15 16
Number of blocks type Unmovable Reclaimable Movable Reserve Isolate
Page block order: 14
Pages per block: 16384
Free pages count per migrate type at order 0 1 2 3 4 5 \
6 7 8 9 10 11 12 13 14 15 16
Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Acked-by: Mel Gorman <mel@csn.ul.ie>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r-- | mm/vmstat.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/mm/vmstat.c b/mm/vmstat.c index ec6035eda933..280a7ed549f2 100644 --- a/mm/vmstat.c +++ b/mm/vmstat.c | |||
@@ -548,6 +548,10 @@ static int pagetypeinfo_show(struct seq_file *m, void *arg) | |||
548 | { | 548 | { |
549 | pg_data_t *pgdat = (pg_data_t *)arg; | 549 | pg_data_t *pgdat = (pg_data_t *)arg; |
550 | 550 | ||
551 | /* check memoryless node */ | ||
552 | if (!node_state(pgdat->node_id, N_HIGH_MEMORY)) | ||
553 | return 0; | ||
554 | |||
551 | seq_printf(m, "Page block order: %d\n", pageblock_order); | 555 | seq_printf(m, "Page block order: %d\n", pageblock_order); |
552 | seq_printf(m, "Pages per block: %lu\n", pageblock_nr_pages); | 556 | seq_printf(m, "Pages per block: %lu\n", pageblock_nr_pages); |
553 | seq_putc(m, '\n'); | 557 | seq_putc(m, '\n'); |