mirror of
https://github.com/torvalds/linux.git
synced 2026-06-01 19:13:47 +02:00
ttm: Call shmem_writeout() from ttm_backup_backup_page()
The ->writepage operation is being removed. Since this function exclusively deals with shmem folios, we can call shmem_writeout() to write it. Signed-off-by: "Matthew Wilcox (Oracle)" <willy@infradead.org> Link: https://lore.kernel.org/r/20250402150005.2309458-8-willy@infradead.org Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
parent
776a853a43
commit
fe75adffac
|
|
@ -136,13 +136,13 @@ ttm_backup_backup_page(struct ttm_backup *backup, struct page *page,
|
|||
.for_reclaim = 1,
|
||||
};
|
||||
folio_set_reclaim(to_folio);
|
||||
ret = mapping->a_ops->writepage(folio_file_page(to_folio, idx), &wbc);
|
||||
ret = shmem_writeout(to_folio, &wbc);
|
||||
if (!folio_test_writeback(to_folio))
|
||||
folio_clear_reclaim(to_folio);
|
||||
/*
|
||||
* If writepage succeeds, it unlocks the folio.
|
||||
* writepage() errors are otherwise dropped, since writepage()
|
||||
* is only best effort here.
|
||||
* If writeout succeeds, it unlocks the folio. errors
|
||||
* are otherwise dropped, since writeout is only best
|
||||
* effort here.
|
||||
*/
|
||||
if (ret)
|
||||
folio_unlock(to_folio);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user