]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - mm/memory.c
mm: use clear_page_mlock() in page_remove_rmap()
[karo-tx-linux.git] / mm / memory.c
index 2f5974d13f354deda26eb040163d6c967da1c620..060d36f6a048eb98d478e669e0aebce1e58c90b7 100644 (file)
@@ -1582,12 +1582,12 @@ split_fallthrough:
                if (page->mapping && trylock_page(page)) {
                        lru_add_drain();  /* push cached pages to LRU */
                        /*
-                        * Because we lock page here and migration is
-                        * blocked by the pte's page reference, we need
-                        * only check for file-cache page truncation.
+                        * Because we lock page here, and migration is
+                        * blocked by the pte's page reference, and we
+                        * know the page is still mapped, we don't even
+                        * need to check for file-cache page truncation.
                         */
-                       if (page->mapping)
-                               mlock_vma_page(page);
+                       mlock_vma_page(page);
                        unlock_page(page);
                }
        }