On Wed, Jul 17, 2024 at 04:46:50PM +0100, Matthew Wilcox (Oracle) wrote: > You can find the full branch at > http://git.infradead.org/?p=users/willy/pagecache.git;a=shortlog;h=refs/heads/write-end > aka > git://git.infradead.org/users/willy/pagecache.git write-end > > On top of the ufs, minix, sysv and qnx6 directory handling patches, this > patch series converts us to using folios for write_begin and write_end. > That's the last mention of 'struct page' in several filesystems. > > I'd like to get some version of these patches into the 6.12 merge > window. > > Matthew Wilcox (Oracle) (23): > reiserfs: Convert grab_tail_page() to use a folio > reiserfs: Convert reiserfs_write_begin() to use a folio > block: Use a folio in blkdev_write_end() > buffer: Use a folio in generic_write_end() > nilfs2: Use a folio in nilfs_recover_dsync_blocks() > ntfs3: Remove reset_log_file() > buffer: Convert block_write_end() to take a folio > ecryptfs: Convert ecryptfs_write_end() to use a folio > ecryptfs: Use a folio in ecryptfs_write_begin() > f2fs: Convert f2fs_write_end() to use a folio > f2fs: Convert f2fs_write_begin() to use a folio > fuse: Convert fuse_write_end() to use a folio > fuse: Convert fuse_write_begin() to use a folio > hostfs: Convert hostfs_write_end() to use a folio > jffs2: Convert jffs2_write_end() to use a folio > jffs2: Convert jffs2_write_begin() to use a folio > orangefs: Convert orangefs_write_end() to use a folio > orangefs: Convert orangefs_write_begin() to use a folio > vboxsf: Use a folio in vboxsf_write_end() > fs: Convert aops->write_end to take a folio > fs: Convert aops->write_begin to take a folio > ocfs2: Convert ocfs2_write_zero_page to use a folio > buffer: Convert __block_write_begin() to take a folio I applied and reviewed this, the per-fs stuff obviously I'm less familiar with, I mostly just validated it was 1:1 conversion and that the behavior matched the previous behavior. You can add Reviewed-by: Josef Bacik <josef@xxxxxxxxxxxxxx> to the series. Thanks, Josef