[PATCH RFC 01/11] mm: add folio_wake_writeback() helper
Tal Zussman <[email protected]>
| Newsgroups | org.kernel.vger.io-uring,org.kernel.vger.linux-fsdevel,org.kernel.vger.linux-kernel,org.kvack.linux-mm |
|---|---|
| Message-ID | <[email protected]> |
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 <[email protected]> --- 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