diff options
| author | Joanne Koong <joannelkoong@gmail.com> | 2024-10-24 10:18:07 -0700 |
|---|---|---|
| committer | Miklos Szeredi <mszeredi@redhat.com> | 2024-11-05 11:14:32 +0100 |
| commit | 7fce207af5ec074a9a50e90eb866b17ca4a90f06 (patch) | |
| tree | 2bb120614a15f4d22b11e2c5445749f66bc88a0d /mm/folio-compat.c | |
| parent | cbe9c115b7441dd790540436118eee4626ec9979 (diff) | |
| download | linux-7fce207af5ec074a9a50e90eb866b17ca4a90f06.tar.gz linux-7fce207af5ec074a9a50e90eb866b17ca4a90f06.tar.bz2 linux-7fce207af5ec074a9a50e90eb866b17ca4a90f06.zip | |
mm/writeback: add folio_mark_dirty_lock()
Add a new convenience helper folio_mark_dirty_lock() that grabs the
folio lock before calling folio_mark_dirty().
Refactor set_page_dirty_lock() to directly use folio_mark_dirty_lock().
Signed-off-by: Joanne Koong <joannelkoong@gmail.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Diffstat (limited to 'mm/folio-compat.c')
| -rw-r--r-- | mm/folio-compat.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mm/folio-compat.c b/mm/folio-compat.c index 80746182e9e8..1d1832e2a599 100644 --- a/mm/folio-compat.c +++ b/mm/folio-compat.c @@ -52,6 +52,12 @@ bool set_page_dirty(struct page *page) } EXPORT_SYMBOL(set_page_dirty); +int set_page_dirty_lock(struct page *page) +{ + return folio_mark_dirty_lock(page_folio(page)); +} +EXPORT_SYMBOL(set_page_dirty_lock); + bool clear_page_dirty_for_io(struct page *page) { return folio_clear_dirty_for_io(page_folio(page)); |
