[PATCH RFC 01/11] mm: add folio_wake_writeback() helper

From: Tal Zussman

Date: Wed May 20 2026 - 19:00:27 EST


Add a folio_wake_writeback() wrapper for folio_wake_bit() for use in
folio_end_writeback_no_dropbehind(), in preparation for moving the folio
bit lock and wait queue code to a separate file.

No functional change.

Signed-off-by: Tal Zussman <tz2294@xxxxxxxxxxxx>
---
mm/filemap.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/mm/filemap.c b/mm/filemap.c
index 5aaba0d3e81d..567742fbaff0 100644
--- a/mm/filemap.c
+++ b/mm/filemap.c
@@ -1209,6 +1209,14 @@ static void folio_wake_bit(struct folio *folio, int bit_nr)
spin_unlock_irqrestore(&q->lock, flags);
}

+/*
+ * Wake waiters on PG_writeback for @folio.
+ */
+static void folio_wake_writeback(struct folio *folio)
+{
+ folio_wake_bit(folio, PG_writeback);
+}
+
/*
* A choice of three behaviors for folio_wait_bit_common():
*/
@@ -1664,7 +1672,7 @@ void folio_end_writeback_no_dropbehind(struct folio *folio)
}

if (__folio_end_writeback(folio))
- folio_wake_bit(folio, PG_writeback);
+ folio_wake_writeback(folio);

acct_reclaim_writeback(folio);
}

--
2.39.5