|
@@ -288,7 +288,7 @@ static int migrate_page_move_mapping(struct address_space *mapping,
|
|
|
*/
|
|
|
__dec_zone_page_state(page, NR_FILE_PAGES);
|
|
|
__inc_zone_page_state(newpage, NR_FILE_PAGES);
|
|
|
- if (PageSwapBacked(page)) {
|
|
|
+ if (!PageSwapCache(page) && PageSwapBacked(page)) {
|
|
|
__dec_zone_page_state(page, NR_SHMEM);
|
|
|
__inc_zone_page_state(newpage, NR_SHMEM);
|
|
|
}
|