|
@@ -1103,13 +1103,10 @@ static int try_to_unmap_file(struct page *page, enum ttu_flags flags)
|
|
|
if (ret == SWAP_MLOCK) {
|
|
if (ret == SWAP_MLOCK) {
|
|
|
mlocked = try_to_mlock_page(page, vma);
|
|
mlocked = try_to_mlock_page(page, vma);
|
|
|
if (mlocked)
|
|
if (mlocked)
|
|
|
- break; /* stop if actually mlocked page */
|
|
|
|
|
|
|
+ goto out; /* stop if actually mlocked page */
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (mlocked)
|
|
|
|
|
- goto out;
|
|
|
|
|
-
|
|
|
|
|
if (list_empty(&mapping->i_mmap_nonlinear))
|
|
if (list_empty(&mapping->i_mmap_nonlinear))
|
|
|
goto out;
|
|
goto out;
|
|
|
|
|
|