Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git tags/fuse-update-6.13 - Add page -> folio conversions (Joanne Koong, Josef Bacik) - Allow max size of fuse requests to be configurable with a sysctl (Joanne Koong) - Allow FOPEN_DIRECT_IO to take advantage of async code path (yangyun) - Fix large kernel reads (like a module load) in virtio_fs (Hou Tao) - Fix attribute inconsistency in case readdirplus (and plain lookup in corner cases) is racing with inode eviction (Zhang Tianci) - Fix a WARN_ON triggered by virtio_fs (Asahi Lina) Thanks, Miklos --- Asahi Lina (1): virtiofs: dax: remove ->writepages() callback Hou Tao (2): virtiofs: use pages instead of pointer for kernel direct IO virtiofs: use GFP_NOFS when enqueuing request through kworker Joanne Koong (14): fuse: enable dynamic configuration of fuse max pages limit (FUSE_MAX_MAX_PAGES) fuse: support folios in struct fuse_args_pages and fuse_copy_pages() fuse: add support in virtio for requests using folios fuse: convert cuse to use folios fuse: convert readlink to use folios fuse: convert readdir to use folios fuse: convert reads to use folios fuse: convert writes (non-writeback) to use folios fuse: convert ioctls to use folios fuse: convert retrieves to use folios fuse: convert writebacks to use folios mm/writeback: add folio_mark_dirty_lock() fuse: convert direct io to use folios fuse: remove pages for requests and exclusively use folios Josef Bacik (11): fuse: use fuse_range_is_writeback() instead of iterating pages fuse: convert readahead to use folios fuse: convert fuse_send_write_pages to use folios fuse: convert fuse_fill_write_pages to use folios fuse: convert fuse_page_mkwrite to use folios fuse: use kiocb_modified in buffered write path fuse: convert fuse_do_readpage to use folios fuse: convert fuse_writepage_need_send to take a folio fuse: use the folio based vmstat helpers fuse: convert fuse_retrieve to use folios fuse: convert fuse_notify_store to use folios Zhang Tianci (1): fuse: check attributes staleness on fuse_iget() yangyun (1): fuse: remove useless IOCB_DIRECT in fuse_direct_read/write_iter --- Documentation/admin-guide/sysctl/fs.rst | 10 + fs/fuse/Makefile | 1 + fs/fuse/cuse.c | 29 ++- fs/fuse/dax.c | 11 - fs/fuse/dev.c | 66 +++-- fs/fuse/dir.c | 37 +-- fs/fuse/file.c | 449 ++++++++++++++++++-------------- fs/fuse/fuse_i.h | 68 +++-- fs/fuse/inode.c | 67 ++++- fs/fuse/ioctl.c | 35 +-- fs/fuse/readdir.c | 33 +-- fs/fuse/sysctl.c | 40 +++ fs/fuse/virtio_fs.c | 77 +++--- include/linux/mm.h | 1 + mm/folio-compat.c | 6 + mm/page-writeback.c | 22 +- 16 files changed, 578 insertions(+), 374 deletions(-) create mode 100644 fs/fuse/sysctl.c