X-Git-Url: https://git.kernelconcepts.de/?a=blobdiff_plain;f=mm%2Fmigrate.c;h=ca71d064bce7c8295362db6127ce22bf3c83d5e0;hb=a67f6f3794586c33e430d8a8e61d0548d33a3abe;hp=4205b1d6049ed2f6a07da22c0a100d52d6ccd0f8;hpb=b612a0553714c6b9744ad0d03f10cac78f3a84b1;p=karo-tx-linux.git diff --git a/mm/migrate.c b/mm/migrate.c index 4205b1d6049e..ca71d064bce7 100644 --- a/mm/migrate.c +++ b/mm/migrate.c @@ -266,7 +266,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); }