|
@@ -696,15 +696,17 @@ do_migrate_range(unsigned long start_pfn, unsigned long end_pfn)
|
|
|
page_is_file_cache(page));
|
|
|
|
|
|
} else {
|
|
|
- /* Becasue we don't have big zone->lock. we should
|
|
|
- check this again here. */
|
|
|
- if (page_count(page))
|
|
|
- not_managed++;
|
|
|
#ifdef CONFIG_DEBUG_VM
|
|
|
printk(KERN_ALERT "removing pfn %lx from LRU failed\n",
|
|
|
pfn);
|
|
|
dump_page(page);
|
|
|
#endif
|
|
|
+ /* Becasue we don't have big zone->lock. we should
|
|
|
+ check this again here. */
|
|
|
+ if (page_count(page)) {
|
|
|
+ not_managed++;
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
ret = -EBUSY;
|