
1. Patch-1 ~ Patch-10 support large block size for xfs. 2. Patch-11 ~ Patch-36 support uncached buffer I/O for xfs/ext4. Christian Brauner (1): fs: claw back a few FMODE_* bits Christoph Hellwig (1): xfs: drop fop_flags for directories Dave Chinner (1): xfs: use kvmalloc for xattr buffers Jens Axboe (19): mm/filemap: change filemap_create_folio() to take a struct kiocb mm/filemap: use page_cache_sync_ra() to kick off read-ahead mm/readahead: add folio allocation helper mm: add PG_dropbehind folio flag mm/readahead: add readahead_control->dropbehind member mm/truncate: add folio_unmap_invalidate() helper fs: add RWF_DONTCACHE iocb and FOP_DONTCACHE file_operations flag mm/filemap: add read support for RWF_DONTCACHE mm/filemap: drop streaming/uncached pages when writeback completes mm/filemap: add filemap_fdatawrite_range_kick() helper mm: call filemap_fdatawrite_range_kick() after IOCB_DONTCACHE issue mm: add FGP_DONTCACHE folio creation flag mm/filemap: gate dropbehind invalidate on folio !dirty && !writeback mm/filemap: use filemap_end_dropbehind() for read invalidation mm/filemap: unify read/write dropbehind naming mm/filemap: unify dropbehind flag testing and clearing iomap: make buffered writes work with RWF_DONTCACHE iomap: don't lose folio dropbehind state for overwrites xfs: flag as supporting FOP_DONTCACHE Jingbo Xu (2): mm/truncate: don't skip dirty page in folio_unmap_invalidate() mm/filemap: fix miscalculated file range for filemap_fdatawrite_range_kick() Long Li (3): fs: fix kabi breakage in struct file_operations mm/readahead: fix kabi breakage in struct readahead_control ext4: flag as supporting FOP_DONTCACHE Luis Chamberlain (1): mm: split a folio in minimum folio order chunks Pankaj Raghav (8): filemap: allocate mapping_min_order folios in the page cache readahead: allocate folios with mapping_min_order in readahead filemap: cap PTE range to be created to allowed zero fill in folio_map_range() iomap: fix iomap_dio_zero() for fs bs > system page size xfs: expose block size in stat xfs: make the calculation generic in xfs_sb_validate_fsb_count() mm: don't set readahead flag on a folio when lookahead_size > nr_to_read xfs: enable block size larger than page size support block/fops.c | 3 +- drivers/dax/device.c | 2 +- fs/btrfs/file.c | 4 +- fs/ext4/file.c | 14 +++- fs/ext4/inode.c | 3 +- fs/f2fs/file.c | 3 +- fs/iomap/buffered-io.c | 11 ++- fs/iomap/direct-io.c | 45 +++++++++-- fs/read_write.c | 2 +- fs/xfs/libxfs/xfs_attr_leaf.c | 16 ++-- fs/xfs/libxfs/xfs_ialloc.c | 5 ++ fs/xfs/libxfs/xfs_shared.h | 3 + fs/xfs/xfs_aops.c | 3 +- fs/xfs/xfs_file.c | 6 +- fs/xfs/xfs_icache.c | 6 +- fs/xfs/xfs_iops.c | 2 +- fs/xfs/xfs_mount.c | 8 +- fs/xfs/xfs_super.c | 28 +++++-- include/linux/fs.h | 41 +++++++--- include/linux/huge_mm.h | 28 ++++++- include/linux/iomap.h | 2 + include/linux/page-flags.h | 5 ++ include/linux/pagemap.h | 37 ++++++++- include/trace/events/mmflags.h | 3 +- include/uapi/linux/fs.h | 5 +- io_uring/io_uring.c | 2 +- io_uring/rw.c | 9 ++- mm/filemap.c | 134 ++++++++++++++++++++++++++++----- mm/huge_memory.c | 66 +++++++++++++++- mm/internal.h | 2 + mm/mmap.c | 4 +- mm/readahead.c | 96 ++++++++++++++++++----- mm/swap.c | 2 + mm/truncate.c | 53 ++++++------- 34 files changed, 519 insertions(+), 134 deletions(-) -- 2.39.2