|
@@ -1010,6 +1010,9 @@ static void pagetypeinfo_showblockcount_print(struct seq_file *m,
|
|
|
if (!memmap_valid_within(pfn, page, zone))
|
|
|
continue;
|
|
|
|
|
|
+ if (page_zone(page) != zone)
|
|
|
+ continue;
|
|
|
+
|
|
|
mtype = get_pageblock_migratetype(page);
|
|
|
|
|
|
if (mtype < MIGRATE_TYPES)
|
|
@@ -1076,6 +1079,10 @@ static void pagetypeinfo_showmixedcount_print(struct seq_file *m,
|
|
|
continue;
|
|
|
|
|
|
page = pfn_to_page(pfn);
|
|
|
+
|
|
|
+ if (page_zone(page) != zone)
|
|
|
+ continue;
|
|
|
+
|
|
|
if (PageBuddy(page)) {
|
|
|
pfn += (1UL << page_order(page)) - 1;
|
|
|
continue;
|