diff options
| -rw-r--r-- | mm/mincore.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/mm/mincore.c b/mm/mincore.c index 725c80961048..c8c528b36641 100644 --- a/mm/mincore.c +++ b/mm/mincore.c | |||
| @@ -137,8 +137,11 @@ static void mincore_pte_range(struct vm_area_struct *vma, pmd_t *pmd, | |||
| 137 | } else { /* pte is a swap entry */ | 137 | } else { /* pte is a swap entry */ |
| 138 | swp_entry_t entry = pte_to_swp_entry(pte); | 138 | swp_entry_t entry = pte_to_swp_entry(pte); |
| 139 | 139 | ||
| 140 | if (is_migration_entry(entry)) { | 140 | if (non_swap_entry(entry)) { |
| 141 | /* migration entries are always uptodate */ | 141 | /* |
| 142 | * migration or hwpoison entries are always | ||
| 143 | * uptodate | ||
| 144 | */ | ||
| 142 | *vec = 1; | 145 | *vec = 1; |
| 143 | } else { | 146 | } else { |
| 144 | #ifdef CONFIG_SWAP | 147 | #ifdef CONFIG_SWAP |
