ext2: remove ->writepage
authorChristoph Hellwig <hch@lst.de>
Sun, 13 Nov 2022 16:28:55 +0000 (17:28 +0100)
committerJan Kara <jack@suse.cz>
Mon, 21 Nov 2022 10:05:01 +0000 (11:05 +0100)
->writepage is a very inefficient method to write back data, and only
used through write_cache_pages or as a fallback when no ->migrate_folio
method is present.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jan Kara <jack@suse.cz>
fs/ext2/inode.c

index 918ab2f..3b2e3e1 100644 (file)
@@ -869,11 +869,6 @@ int ext2_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
        return ret;
 }
 
-static int ext2_writepage(struct page *page, struct writeback_control *wbc)
-{
-       return block_write_full_page(page, ext2_get_block, wbc);
-}
-
 static int ext2_read_folio(struct file *file, struct folio *folio)
 {
        return mpage_read_folio(folio, ext2_get_block);
@@ -948,7 +943,6 @@ const struct address_space_operations ext2_aops = {
        .invalidate_folio       = block_invalidate_folio,
        .read_folio             = ext2_read_folio,
        .readahead              = ext2_readahead,
-       .writepage              = ext2_writepage,
        .write_begin            = ext2_write_begin,
        .write_end              = ext2_write_end,
        .bmap                   = ext2_bmap,