|
@@ -1864,14 +1864,14 @@ int move_freepages(struct zone *zone,
|
|
#endif
|
|
#endif
|
|
|
|
|
|
for (page = start_page; page <= end_page;) {
|
|
for (page = start_page; page <= end_page;) {
|
|
- /* Make sure we are not inadvertently changing nodes */
|
|
|
|
- VM_BUG_ON_PAGE(page_to_nid(page) != zone_to_nid(zone), page);
|
|
|
|
-
|
|
|
|
if (!pfn_valid_within(page_to_pfn(page))) {
|
|
if (!pfn_valid_within(page_to_pfn(page))) {
|
|
page++;
|
|
page++;
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /* Make sure we are not inadvertently changing nodes */
|
|
|
|
+ VM_BUG_ON_PAGE(page_to_nid(page) != zone_to_nid(zone), page);
|
|
|
|
+
|
|
if (!PageBuddy(page)) {
|
|
if (!PageBuddy(page)) {
|
|
page++;
|
|
page++;
|
|
continue;
|
|
continue;
|