]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
mm: remove mentions of PageWriteback
authorMatthew Wilcox (Oracle) <willy@infradead.org>
Tue, 26 May 2026 19:56:48 +0000 (20:56 +0100)
committerAndrew Morton <akpm@linux-foundation.org>
Thu, 4 Jun 2026 21:45:07 +0000 (14:45 -0700)
Update two comments to refer to writeback in general instead of the
specific flag.  Convert the large comment in memory.c to be entirely
folio-based.

Link: https://lore.kernel.org/20260526195650.353196-1-willy@infradead.org
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/compaction.c
mm/memory.c
mm/migrate.c

index 168e63940b78247e08aef8b177a4c68adb36db31..8f664fb09f2487e3b5ed4425ee6ec74147dbe444 100644 (file)
@@ -1123,7 +1123,7 @@ isolate_migratepages_block(struct compact_control *cc, unsigned long low_pfn,
                 * To minimise LRU disruption, the caller can indicate with
                 * ISOLATE_ASYNC_MIGRATE that it only wants to isolate pages
                 * it will be able to migrate without blocking - clean pages
-                * for the most part.  PageWriteback would require blocking.
+                * for the most part.  Writeback would require blocking.
                 */
                if ((mode & ISOLATE_ASYNC_MIGRATE) && folio_test_writeback(folio))
                        goto isolate_fail_put;
index 7c020995eafc5f7bacf292a4f5a63b1c3124778a..5a365492a9a2e7cb2ac63bc1dfec7376058c76f5 100644 (file)
@@ -5398,18 +5398,18 @@ static vm_fault_t __do_fault(struct vm_fault *vmf)
        vm_fault_t ret;
 
        /*
-        * Preallocate pte before we take page_lock because this might lead to
-        * deadlocks for memcg reclaim which waits for pages under writeback:
-        *                              lock_page(A)
-        *                              SetPageWriteback(A)
-        *                              unlock_page(A)
-        * lock_page(B)
-        *                              lock_page(B)
+        * Preallocate pte before we take folio lock because this might lead to
+        * deadlocks for memcg reclaim which waits for folios under writeback:
+        *                              folio_lock(A)
+        *                              folio_set_writeback(A)
+        *                              folio_unlock(A)
+        * folio_lock(B)
+        *                              folio_lock(B)
         * pte_alloc_one
         *   shrink_folio_list
-        *     wait_on_page_writeback(A)
-        *                              SetPageWriteback(B)
-        *                              unlock_page(B)
+        *     folio_wait_writeback(A)
+        *                              folio_set_writeback(B)
+        *                              folio_unlock(B)
         *                              # flush A, B to clear the writeback
         */
        if (pmd_none(*vmf->pmd) && !vmf->prealloc_pte) {
index 0c6a0ab6eccef26cbd5d681b81d32355a7256cdc..d8090cdda4f987f7cb450b3eaadbf438437b111e 100644 (file)
@@ -1256,7 +1256,7 @@ static int migrate_folio_unmap(new_folio_t get_new_folio,
        if (folio_test_writeback(src)) {
                /*
                 * Only in the case of a full synchronous migration is it
-                * necessary to wait for PageWriteback. In the async case,
+                * necessary to wait for writeback. In the async case,
                 * the retry loop is too short and in the sync-light case,
                 * the overhead of stalling is too much
                 */