diff options
Diffstat (limited to 'mm/page_isolation.c')
-rw-r--r-- | mm/page_isolation.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/mm/page_isolation.c b/mm/page_isolation.c index 7927bbb54a4e..5092e4ef00c8 100644 --- a/mm/page_isolation.c +++ b/mm/page_isolation.c | |||
@@ -66,7 +66,8 @@ out: | |||
66 | 66 | ||
67 | set_pageblock_migratetype(page, MIGRATE_ISOLATE); | 67 | set_pageblock_migratetype(page, MIGRATE_ISOLATE); |
68 | zone->nr_isolate_pageblock++; | 68 | zone->nr_isolate_pageblock++; |
69 | nr_pages = move_freepages_block(zone, page, MIGRATE_ISOLATE); | 69 | nr_pages = move_freepages_block(zone, page, MIGRATE_ISOLATE, |
70 | NULL); | ||
70 | 71 | ||
71 | __mod_zone_freepage_state(zone, -nr_pages, migratetype); | 72 | __mod_zone_freepage_state(zone, -nr_pages, migratetype); |
72 | } | 73 | } |
@@ -120,7 +121,7 @@ static void unset_migratetype_isolate(struct page *page, unsigned migratetype) | |||
120 | * pageblock scanning for freepage moving. | 121 | * pageblock scanning for freepage moving. |
121 | */ | 122 | */ |
122 | if (!isolated_page) { | 123 | if (!isolated_page) { |
123 | nr_pages = move_freepages_block(zone, page, migratetype); | 124 | nr_pages = move_freepages_block(zone, page, migratetype, NULL); |
124 | __mod_zone_freepage_state(zone, nr_pages, migratetype); | 125 | __mod_zone_freepage_state(zone, nr_pages, migratetype); |
125 | } | 126 | } |
126 | set_pageblock_migratetype(page, migratetype); | 127 | set_pageblock_migratetype(page, migratetype); |