mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 00:53:34 +02:00
orangefs: Remove orangefs_writepage()
If we add a migrate_folio operation, we can remove orangefs_writepage (as there is already a writepages operation). filemap_migrate_folio() will do fine as struct orangefs_write_range does not need to be adjusted when the folio is migrated. Signed-off-by: "Matthew Wilcox (Oracle)" <willy@infradead.org> Link: https://lore.kernel.org/r/20250305204734.1475264-5-willy@infradead.org Tested-by: Mike Marshall <hubcap@omnibond.com> Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
parent
144fa8ae08
commit
506382dbbe
|
|
@ -64,15 +64,6 @@ static int orangefs_writepage_locked(struct page *page,
|
|||
return ret;
|
||||
}
|
||||
|
||||
static int orangefs_writepage(struct page *page, struct writeback_control *wbc)
|
||||
{
|
||||
int ret;
|
||||
ret = orangefs_writepage_locked(page, wbc);
|
||||
unlock_page(page);
|
||||
end_page_writeback(page);
|
||||
return ret;
|
||||
}
|
||||
|
||||
struct orangefs_writepages {
|
||||
loff_t off;
|
||||
size_t len;
|
||||
|
|
@ -605,7 +596,6 @@ static ssize_t orangefs_direct_IO(struct kiocb *iocb,
|
|||
|
||||
/** ORANGEFS2 implementation of address space operations */
|
||||
static const struct address_space_operations orangefs_address_operations = {
|
||||
.writepage = orangefs_writepage,
|
||||
.readahead = orangefs_readahead,
|
||||
.read_folio = orangefs_read_folio,
|
||||
.writepages = orangefs_writepages,
|
||||
|
|
@ -615,6 +605,7 @@ static const struct address_space_operations orangefs_address_operations = {
|
|||
.invalidate_folio = orangefs_invalidate_folio,
|
||||
.release_folio = orangefs_release_folio,
|
||||
.free_folio = orangefs_free_folio,
|
||||
.migrate_folio = filemap_migrate_folio,
|
||||
.launder_folio = orangefs_launder_folio,
|
||||
.direct_IO = orangefs_direct_IO,
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user