|
@@ -300,12 +300,10 @@ static int migrate_page_move_mapping(struct address_space *mapping,
|
|
|
* Now we know that no one else is looking at the page.
|
|
|
*/
|
|
|
get_page(newpage); /* add cache reference */
|
|
|
-#ifdef CONFIG_SWAP
|
|
|
if (PageSwapCache(page)) {
|
|
|
SetPageSwapCache(newpage);
|
|
|
set_page_private(newpage, page_private(page));
|
|
|
}
|
|
|
-#endif
|
|
|
|
|
|
radix_tree_replace_slot(pslot, newpage);
|
|
|
|
|
@@ -373,9 +371,7 @@ static void migrate_page_copy(struct page *newpage, struct page *page)
|
|
|
|
|
|
mlock_migrate_page(newpage, page);
|
|
|
|
|
|
-#ifdef CONFIG_SWAP
|
|
|
ClearPageSwapCache(page);
|
|
|
-#endif
|
|
|
ClearPagePrivate(page);
|
|
|
set_page_private(page, 0);
|
|
|
/* page->mapping contains a flag for PageAnon() */
|