Prompted by Christoph's recent patches, here are some more patches to improve the state of set_page_dirty(). They're all from the folio tree, so they've been tested to a certain extent. Matthew Wilcox (Oracle) (6): mm/writeback: Move __set_page_dirty() to core mm mm/writeback: Use __set_page_dirty in __set_page_dirty_nobuffers iomap: Use __set_page_dirty_nobuffers fs: Remove anon_set_page_dirty() fs: Remove noop_set_page_dirty() mm: Move page dirtying prototypes from mm.h drivers/dax/device.c | 2 +- fs/buffer.c | 24 ------------------------ fs/ext2/inode.c | 2 +- fs/ext4/inode.c | 2 +- fs/fuse/dax.c | 3 ++- fs/gfs2/aops.c | 2 +- fs/iomap/buffered-io.c | 27 +-------------------------- fs/libfs.c | 27 +-------------------------- fs/xfs/xfs_aops.c | 4 ++-- fs/zonefs/super.c | 4 ++-- include/linux/fs.h | 1 - include/linux/iomap.h | 1 - include/linux/mm.h | 4 ---- include/linux/pagemap.h | 4 ++++ mm/page-writeback.c | 37 +++++++++++++++++++++++++++---------- 15 files changed, 43 insertions(+), 101 deletions(-) -- 2.30.2