This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-next in repository linux-next.
omits 8d32ae66515d Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits af5eaeea0484 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 5ce8da0f3802 Merge branch '9p-next' of git://github.com/martinetd/linux omits b91ec0846cc0 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] omits 9abc14d1fe62 Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits 13b344e1b2e7 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] omits 3d0c2f15b6a5 Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] omits f043164db547 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 894283610422 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 9acf353c98d5 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 903e02cfe2ba Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits a8bc577b7aca Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits fa5677731ffd Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 51706e9230a5 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 14d23923deda Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits c250d77c465f Merge branch 'for-next' of git://git.infradead.org/users/h [...] omits e19841baafb0 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits 2c6d8c5962cf Merge branch 'master' of git://github.com/ceph/ceph-client.git omits b7875b72e766 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 049dd247c2dd Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git omits d271b80b74aa Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits b4592a681a23 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 5220cec1e073 Merge branch 'misc-6.11' into next-fixes omits da6e6a70084d bcachefs: Fix compilation error for bch2_sb_member_alloc omits e96d85720f1f erofs: handle overlapped pclusters out of crafted images properly omits a667755777ba erofs: refactor read_inode calling convention omits 489b1ba80b1a erofs: use kmemdup_nul in erofs_fill_symlink omits aa84c2308f13 erofs: mark experimental fscache backend deprecated omits 8772dc9cde67 erofs: support compressed inodes for fileio omits 5f1783faf708 erofs: support unencoded inodes for fileio omits f2c4fabc8b60 bcachefs: Options for recovery_passes, recovery_passes_exclude omits ad1d4e18ffab bcachefs: Use __GFP_ACCOUNT for reclaimable memory omits ed141fd02d8b Merge branch 'vfs.procfs' into vfs.all Signed-off-by: Chri [...] omits 1cfa0e03b661 Merge branch 'vfs.fallocate' into vfs.all Signed-off-by: C [...] omits 54f93691c173 Merge branch 'vfs.file' into vfs.all omits 052777be6c10 Merge branch 'vfs.blocksize' into vfs.all Signed-off-by: C [...] omits 84c254e9cba8 Merge branch 'vfs.xattr' into vfs.all Signed-off-by: Chris [...] omits 5465627d001e Merge branch 'vfs.folio' into vfs.all Signed-off-by: Chris [...] omits 7cd85b14c553 Merge branch 'vfs.mgtime' into vfs.all Signed-off-by: Chri [...] omits 71f78655f142 Merge branch 'vfs.mount' into vfs.all Signed-off-by: Chris [...] omits 61678d129a21 Merge branch 'vfs.misc' into vfs.all Signed-off-by: Christ [...] omits 2f579ff70a09 Merge branch 'vfs.fixes' into vfs.all Signed-off-by: Chris [...] omits f7d4d280f2eb filemap: fix htmldoc warning for mapping_align_index() omits 9a40a18705b4 iomap: add a private argument for iomap_file_buffered_write omits dcaafecbb728 iomap: remove set_memor_ro() on zero page omits 0ebeea34e9fd Merge patch series "enable bs > ps in XFS" omits 8608f1ecd2db xfs: enable block size larger than page size support omits d74e6dc87cc3 Merge branch 'for-next-next-v6.11-20240902' into for-next- [...] omits 5ec41e191b21 Merge branch 'for-next-current-v6.10-20240902' into for-ne [...] omits af904d7649e6 Merge branch 'misc-next' into for-next-next-v6.11-20240902 omits 6f5885139c4c Merge branch 'b-for-next' into for-next-next-v6.11-20240902 omits 144344acdc2d Merge branch 'misc-6.11' into for-next-next-v6.11-20240902 omits abf7c0757e46 Merge branch 'misc-6.11' into for-next-current-v6.10-20240902 omits 5b53696a4ef1 Merge patch series "fhandle: expose u64 mount id to name_t [...] omits 9cde4ebc6f4f fhandle: expose u64 mount id to name_to_handle_at(2) omits 34cf40849654 uapi: explain how per-syscall AT_* flags should be allocated omits 3f48dd21652d btrfs: constify more pointer parameters omits c30805c2c5a4 btrfs: rework BTRFS_I as macro to preserve parameter const omits 22247701a31d btrfs: interrupt fstrim if the current process is freezing omits ea41ab78294c btrfs: add and use helper to verify the calling task has l [...] omits d3e969781d9f btrfs: fix race between direct IO write and fsync when usi [...] omits 31c104266edb btrfs: zoned: handle broken write pointer on zones omits 653461aabfcb btrfs: remove btrfs_folio_end_all_writers() omits 5eccd270ed60 btrfs: BTRFS_PATH_AUTO_FREE in orphan.c omits c1482767492b btrfs: BTRFS_PATH_AUTO_FREE in zoned.c omits e79ec731b1fe btrfs: DEFINE_FREE for btrfs_free_path omits 56ef66afbd2b btrfs: scrub: use generic ratelimit helpers to output erro [...] omits 009e08ce0313 btrfs: scrub: ensure we output at least one error message [...] omits d9f204a43d3c btrfs: scrub: simplify the inode iteration output omits 053b44e932c4 btrfs: scrub: remove unnecessary dev/physical lookup for s [...] omits ab34569796f1 btrfs: scrub: remove unused is_super parameter from scrub_ [...] omits ae17dd0a5083 btrfs: reduce the log level for btrfs_dev_stat_inc_and_print() omits 544efc78e3c5 btrfs: scrub: fix incorrectly reported logical/physical address omits 7062329f0644 btrfs: handle unexpected parent block offset in btrfs_allo [...] omits 678f243b1eb7 btrfs: === misc-next on b-for-next === omits 5278b7a8a1ef btrfs: always update fstrim_range on failure in FITRIM ioctl omits b9cf75b3ffb1 btrfs: convert copy_inline_to_page() to use folio omits 903b02745906 btrfs: convert btrfs_decompress() to take a folio omits fa7875d743be btrfs: convert zstd_decompress() to take a folio omits fc173703b3c1 btrfs: convert lzo_decompress() to take a folio omits 98f4c2addc3c btrfs: convert zlib_decompress() to take a folio omits 6e4cb659cd86 btrfs: convert try_release_extent_mapping() to take a folio omits 9c1a65fe2d9b btrfs: convert try_release_extent_state() to take a folio omits 70d8b851cc29 btrfs: convert submit_eb_page() to take a folio omits aeae28c25cf0 btrfs: convert submit_eb_subpage() to take a folio omits 8f981be11dad btrfs: convert read_key_bytes() to take a folio omits 865b4651c1e7 btrfs: convert try_release_extent_buffer() to take a folio omits 6c6bfe627ae0 btrfs: convert try_release_subpage_extent_buffer() to take [...] omits df4dda03ce65 btrfs: convert get_next_extent_buffer() to take a folio omits 70491d8e05e4 btrfs: convert clear_page_extent_mapped() to take a folio omits 1eeeff4a9f0e btrfs: make compression path to be subpage compatible omits 926446439811 btrfs: merge btrfs_orig_bbio_end_io() into btrfs_bio_end_io() omits e336770f04a2 btrfs: qgroup: don't use extent changeset when not needed omits ccd42317ce58 btrfs: do not hold the extent lock for entire read omits c4a1d0d68cdd btrfs: take the dio extent lock during O_DIRECT operations omits b13a02e24dbe btrfs: introduce EXTENT_DIO_LOCKED omits ecaa8091258e btrfs: always pass readahead state to defrag omits 05b16c7a63c3 btrfs: drop transaction parameter from btrfs_add_inode_defrag() omits 3fa0884e0f84 btrfs: return void from btrfs_add_inode_defrag() omits c881ed76c584 btrfs: clear defragmented inodes using postorder in btrfs_ [...] omits 94b703995730 btrfs: rename __btrfs_run_defrag_inode() and drop double u [...] omits 7c1b5a1eecc8 btrfs: rename __btrfs_add_inode_defrag() and drop double u [...] omits 6e95fc6448a6 btrfs: rename __need_auto_defrag() and drop double underscores omits c412f6fd8129 btrfs: constify arguments of compare_inode_defrag() omits 15324bd5649c btrfs: rename __compare_inode_defrag() and drop double und [...] omits db4547a1bcad btrfs: rename __extent_writepage() and drop double underscores omits b752b4ced7e1 btrfs: rename __btrfs_submit_bio() and drop double underscores omits 541d8d427ef5 btrfs: rename btrfs_submit_bio() to btrfs_submit_bbio() omits e812acd370ee btrfs: subpage: remove btrfs_fs_info::subpage_info member omits b5f1d7832c90 btrfs: remove the nr_ret parameter from __extent_writepage_io() omits e4e243f5bde8 btrfs: send: fix grammar in comments omits 3488c425845c btrfs: qgroup: use xarray to track dirty extents in transaction omits 4859a2d61bb2 btrfs: qgroup: use goto style to handle errors in add_dela [...] omits e43ab8dd3ed5 btrfs: refactor __extent_writepage_io() to do sector-by-se [...] omits fa5d5be32087 btrfs: subpage: fix the bitmap dump which can cause bitmap [...] omits 8f56605c9f84 btrfs: reduce chunk_map lookups in btrfs_map_block() omits 3fb94b84b200 btrfs: directly wake up cleaner kthread in the BTRFS_IOC_S [...] omits db294bd03c23 btrfs: make btrfs_is_subpage() to return false directly fo [...] omits d42ed9a91bf7 btrfs: change RST lookup error message level to debug omits b2dcbb67640a btrfs: don't readahead the relocation inode on RST omits 1300439300bb btrfs: set search_commit_root on stripe io in case of relocation omits a9c45816eeec btrfs: rename btrfs_io_stripe::is_scrub to rst_search_commit_root omits 99e0fe843c27 btrfs: don't dump stripe-tree on lookup error omits 73b0523d87d8 btrfs: add comment about locking in cow_file_range_inline() omits 7956488a5f14 btrfs: more efficient chunk map iteration when device repl [...] omits 286961fd7a3e btrfs: reschedule when updating chunk maps at the end of a [...] omits b04d648c96d5 btrfs: convert extent_range_clear_dirty_for_io() to use a folio omits f13fa3cf72c6 btrfs: convert insert_inline_extent() to use a folio omits e0c1a9b474d0 btrfs: convert btrfs_set_range_writeback() to use a folio omits 91594a3c353b btrfs: convert wait_subpage_spinlock() to only use a folio omits 9ec3a6229048 btrfs: convert find_next_dirty_byte() to take a folio omits 3863a888bbb1 btrfs: convert __get_extent_map() to take a folio omits 38219f3f371c btrfs: convert btrfs_get_extent() to take a folio omits 1080eaa2830c btrfs: convert read_inline_extent() to use a folio omits 54b7277649b0 btrfs: convert uncompress_inline() to take a folio omits 000d10a6e1ee btrfs: convert struct btrfs_writepage_fixup to use a folio omits 03eac42ff60a btrfs: convert btrfs_writepage_cow_fixup() to use folio omits cb6ae411fad0 btrfs: convert btrfs_writepage_fixup_worker() to use a folio omits d51ea8b8012f btrfs: convert submit_uncompressed_range() to take a folio omits 16f78c0b804e btrfs: convert struct async_chunk to hold a folio omits 538e876f62dd btrfs: convert btrfs_run_delalloc_range() to take a folio omits 187484a3abe0 btrfs: convert run_delalloc_compressed() to take a folio omits 6c552ff5eadb btrfs: convert btrfs_cleanup_ordered_extents() to take a folio omits ec6734abd089 btrfs: convert btrfs_cleanup_ordered_extents() to use folios omits b8b0230bbc60 btrfs: convert run_delalloc_nocow() to take a folio omits bb4a0c7c99be btrfs: convert fallback_to_cow() to take a folio omits 1ae9af0cfbb1 btrfs: convert cow_file_range() to take a folio omits a3fef4e3c333 btrfs: convert cow_file_range_inline() to take a folio omits c3a0186b06cd btrfs: convert run_delalloc_cow() to take a folio omits 4c514dbf42fd btrfs: convert extent_write_locked_range() to take a folio omits 4f5919b06c08 btrfs: convert extent_clear_unlock_delalloc() to take a folio omits 4c5151d1eec5 btrfs: convert process_one_page() to operate only on folios omits 776e03b21b5c btrfs: convert __process_pages_contig() to take a folio omits 7288f715faed btrfs: convert __unlock_for_delalloc() to take a folio omits 06a5b600a017 btrfs: convert lock_delalloc_pages() to take a folio omits ce13350e3348 btrfs: convert find_lock_delalloc_range() to use a folio omits e7c637c654ad btrfs: convert writepage_delalloc() to take a folio omits c02431855897 btrfs: convert btrfs_mark_ordered_io_finished() to take a folio omits a612b205279a btrfs: convert btrfs_finish_ordered_extent() to take a folio omits 089e691bd09e btrfs: convert can_finish_ordered_extent() to use a folio omits 4f44d49a7f81 btrfs: utilize folio more in btrfs_page_mkwrite() omits 144b608e3bc3 btrfs: convert add_ra_bio_pages() to use only folios omits cbf7c36a39dd btrfs: convert __extent_writepage() to be completely folio based omits 9c3e79ad3769 btrfs: convert extent_write_locked_range() to use folios omits c1412a70b1a8 btrfs: convert __extent_writepage_io() to take a folio omits 4ac2b1c9a0d7 btrfs: update the writepage tracepoint to take a folio omits 14de547523f0 btrfs: convert btrfs_do_readpage() to only use a folio omits fce798095cbd btrfs: convert submit_extent_page() to use a folio omits e38f89c17af1 btrfs: convert begin_page_folio() to take a folio instead omits 0464b02c64ed btrfs: convert end_page_read() to take a folio omits e1787107da58 btrfs: convert btrfs_read_folio() to only use a folio omits f5ef9331bec8 btrfs: convert btrfs_readahead() to only use folio omits 130b82989d06 btrfs: print message on device opening error during mount omits 04a7dba7a6f1 btrfs: move uuid tree related code to uuid-tree.[ch] omits f459563fc85b btrfs: reduce size and overhead of extent_map_block_end() omits 47dbcf92c4d9 btrfs: update stripe_extent delete loop assumptions omits 1181b6e4aeb9 btrfs: update stripe extents for existing logical addresses omits c9512f55e91f erofs: add file-backed mount support omits ebc87a137d5f erofs: clean up erofs_register_sysfs() adds f2c6dbd22017 kunit: Device wrappers should also manage driver name new 120434e5b305 Merge tag 'linux_kselftest-kunit-fixes-6.11-rc7' of git:// [...] adds ffc17e1479e8 platform/x86: dell-smbios: Fix error path in dell_smbios_init() adds d34af755a533 platform/x86/amd: pmf: Make ASUS GA403 quirk generic new ad618736883b Merge tag 'platform-drivers-x86-v6.11-6' of git://git.kern [...] new eda7182ee922 Merge branch 'misc-6.11' into next-fixes new fc15e8a7469d Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 220fb7fa66e4 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 2ce19efa2b5b bcachefs: Use __GFP_ACCOUNT for reclaimable memory new ddc54a8903c3 bcachefs: Options for recovery_passes, recovery_passes_exclude new 0307936a5e95 bcachefs: Fix compilation error for bch2_sb_member_alloc new c3606861817e bcachefs: Fix ca->io_ref usage new ecc6c7c30c1c bcachefs: Simplify bch2_bkey_drop_ptrs() new 528418f00ccf bcachefs: More BCH_SB_MEMBER_INVALID support new 9e4d576febd3 bcachefs: Move tabstop setup to bch2_dev_usage_to_text() new 30c864d37631 bcachefs: EIO errcode cleanup new 7abab864a198 bcachefs: Progress indicator for extents_to_backpointers new 9b6737e1e2de bcachefs: Use mm_account_reclaimed_pages() when freeing bt [...] new fa50c30a37b5 Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git new 3305f6fb4dc0 Merge branch 'misc-6.11' into for-next-current-v6.10-20240905 new 6d74bda659c8 Merge branch 'for-next-current-v6.10-20240905' into for-ne [...] new b03fd1b539dc Merge branch 'misc-6.11' into for-next-next-v6.11-20240905 new 7aefdf883885 btrfs: update stripe extents for existing logical addresses new 923bf2696aaa btrfs: update stripe_extent delete loop assumptions new da4fcd8a33c2 btrfs: reduce size and overhead of extent_map_block_end() new d192b9d24896 btrfs: move uuid tree related code to uuid-tree.[ch] new 49738bab6d69 btrfs: print message on device opening error during mount new 41d9ce410168 btrfs: convert btrfs_readahead() to only use folio new 3c369ae4a88e btrfs: convert btrfs_read_folio() to only use a folio new e7180057d89d btrfs: convert end_page_read() to take a folio new adfcee812ba2 btrfs: convert begin_page_folio() to take a folio instead new 17f9d0315378 btrfs: convert submit_extent_page() to use a folio new 06f4602d47bd btrfs: convert btrfs_do_readpage() to only use a folio new 071f057b7ee7 btrfs: update the writepage tracepoint to take a folio new b658b08bf616 btrfs: convert __extent_writepage_io() to take a folio new 748cec1ef623 btrfs: convert extent_write_locked_range() to use folios new 7805b6108469 btrfs: convert __extent_writepage() to be completely folio based new dedd47db9a97 btrfs: convert add_ra_bio_pages() to use only folios new 439855e40005 btrfs: utilize folio more in btrfs_page_mkwrite() new 0a5585180245 btrfs: convert can_finish_ordered_extent() to use a folio new 0df2fc7762ca btrfs: convert btrfs_finish_ordered_extent() to take a folio new 16b52bb9b16a btrfs: convert btrfs_mark_ordered_io_finished() to take a folio new 115065286245 btrfs: convert writepage_delalloc() to take a folio new 8e9d7b70848c btrfs: convert find_lock_delalloc_range() to use a folio new 8812f7151abc btrfs: convert lock_delalloc_pages() to take a folio new b9a0dd6cfc93 btrfs: convert __unlock_for_delalloc() to take a folio new 5a43c5d8c0c2 btrfs: convert __process_pages_contig() to take a folio new 5e1e7c96217b btrfs: convert process_one_page() to operate only on folios new f07b9e2ce667 btrfs: convert extent_clear_unlock_delalloc() to take a folio new 23dd7ebf8588 btrfs: convert extent_write_locked_range() to take a folio new ff5cca310fbb btrfs: convert run_delalloc_cow() to take a folio new 518aeeb4a2ad btrfs: convert cow_file_range_inline() to take a folio new a1b03de694ab btrfs: convert cow_file_range() to take a folio new 5198c89c6fde btrfs: convert fallback_to_cow() to take a folio new 5bb565b684cc btrfs: convert run_delalloc_nocow() to take a folio new 0ddf953bb170 btrfs: convert btrfs_cleanup_ordered_extents() to use folios new 18a48c20ee3e btrfs: convert btrfs_cleanup_ordered_extents() to take a folio new 1adae8b7d161 btrfs: convert run_delalloc_compressed() to take a folio new db1099e5f361 btrfs: convert btrfs_run_delalloc_range() to take a folio new fdfbc362e95d btrfs: convert struct async_chunk to hold a folio new b00db1cbd4b9 btrfs: convert submit_uncompressed_range() to take a folio new 7929ea39c2ff btrfs: convert btrfs_writepage_fixup_worker() to use a folio new d9d0a7bd47ff btrfs: convert btrfs_writepage_cow_fixup() to use folio new 76e723084800 btrfs: convert struct btrfs_writepage_fixup to use a folio new 7a851305ea20 btrfs: convert uncompress_inline() to take a folio new a08ab53ab895 btrfs: convert read_inline_extent() to use a folio new 22103adcd392 btrfs: convert btrfs_get_extent() to take a folio new 9d9bf933cf14 btrfs: convert __get_extent_map() to take a folio new 7d389c01c608 btrfs: convert find_next_dirty_byte() to take a folio new b10d400924e3 btrfs: convert wait_subpage_spinlock() to only use a folio new d7d92bb8a26c btrfs: convert btrfs_set_range_writeback() to use a folio new a4f88f3744b0 btrfs: convert insert_inline_extent() to use a folio new f05689b401f6 btrfs: convert extent_range_clear_dirty_for_io() to use a folio new b7e008beba17 btrfs: reschedule when updating chunk maps at the end of a [...] new 5ab146f486dd btrfs: more efficient chunk map iteration when device repl [...] new 18eda6708fb4 btrfs: add comment about locking in cow_file_range_inline() new 38e3558003a5 btrfs: don't dump stripe-tree on lookup error new 18d5fad376fb btrfs: rename btrfs_io_stripe::is_scrub to rst_search_commit_root new 3b73265d42e2 btrfs: set search_commit_root on stripe io in case of relocation new 21febadc2e04 btrfs: don't readahead the relocation inode on RST new f9a4315922f8 btrfs: change RST lookup error message level to debug new 2248bb2f5f16 btrfs: make btrfs_is_subpage() to return false directly fo [...] new 66496a013b08 btrfs: directly wake up cleaner kthread in the BTRFS_IOC_S [...] new 7ea2813e7879 btrfs: reduce chunk_map lookups in btrfs_map_block() new 1f383d8a93c6 btrfs: subpage: fix the bitmap dump which can cause bitmap [...] new cd0011794dea btrfs: refactor __extent_writepage_io() to do sector-by-se [...] new 3de2540504af btrfs: qgroup: use goto style to handle errors in add_dela [...] new 54a1a53e9190 btrfs: qgroup: use xarray to track dirty extents in transaction new a3be6e89112b btrfs: send: fix grammar in comments new 521551692488 btrfs: remove the nr_ret parameter from __extent_writepage_io() new 03610e3f1b39 btrfs: subpage: remove btrfs_fs_info::subpage_info member new cdc9b3a7ab22 btrfs: rename btrfs_submit_bio() to btrfs_submit_bbio() new 0898b6489405 btrfs: rename __btrfs_submit_bio() and drop double underscores new ffd7ff09ab12 btrfs: rename __extent_writepage() and drop double underscores new a55a176f7a42 btrfs: rename __compare_inode_defrag() and drop double und [...] new 2747c2fee133 btrfs: constify arguments of compare_inode_defrag() new c60704a49f8f btrfs: rename __need_auto_defrag() and drop double underscores new 51a1f93c4f90 btrfs: rename __btrfs_add_inode_defrag() and drop double u [...] new 6d7fc03dd645 btrfs: rename __btrfs_run_defrag_inode() and drop double u [...] new 215d7a6cd722 btrfs: clear defragmented inodes using postorder in btrfs_ [...] new 8717805e225a btrfs: return void from btrfs_add_inode_defrag() new 5937c0fe6bbe btrfs: drop transaction parameter from btrfs_add_inode_defrag() new 98a7d7ccb138 btrfs: always pass readahead state to defrag new d2811f4d7d12 btrfs: introduce EXTENT_DIO_LOCKED new ef176288ac18 btrfs: take the dio extent lock during O_DIRECT operations new cd23d5e3ee9b btrfs: do not hold the extent lock for entire read new 317c2108c61f btrfs: merge btrfs_orig_bbio_end_io() into btrfs_bio_end_io() new 39bd93d111db btrfs: make compression path to be subpage compatible new 9f2ea6d5fb74 btrfs: convert clear_page_extent_mapped() to take a folio new 236edd4dc464 btrfs: convert get_next_extent_buffer() to take a folio new 25f0fc94603a btrfs: convert try_release_subpage_extent_buffer() to take [...] new 61953a966d28 btrfs: convert try_release_extent_buffer() to take a folio new f7b8f67caa90 btrfs: convert read_key_bytes() to take a folio new 8cc7158f71da btrfs: convert submit_eb_subpage() to take a folio new 914354de88cf btrfs: convert submit_eb_page() to take a folio new 016a94d42694 btrfs: convert try_release_extent_state() to take a folio new 8d62985cc4c5 btrfs: convert try_release_extent_mapping() to take a folio new 97c3db14ed27 btrfs: convert zlib_decompress() to take a folio new aa87c1661275 btrfs: convert lzo_decompress() to take a folio new 09b3e769c77e btrfs: convert zstd_decompress() to take a folio new 8813a2f8955b btrfs: convert btrfs_decompress() to take a folio new eef61487b32f btrfs: convert copy_inline_to_page() to use folio new 9f6ff37c3f70 btrfs: always update fstrim_range on failure in FITRIM ioctl new 8887d8684347 btrfs: add and use helper to verify the calling task has l [...] new 92de3a34bd58 btrfs: rework BTRFS_I as macro to preserve parameter const new 7318b56f66bf btrfs: constify more pointer parameters new d8f7e7de82b6 btrfs: remove btrfs_folio_end_all_writers() new 9b72abb43b9c btrfs: DEFINE_FREE for struct btrfs_path new a1d170103c8e btrfs: use btrfs_path auto free in zoned.c new b7b74b3e74ae btrfs: BTRFS_PATH_AUTO_FREE in orphan.c new 6d1211a6b956 Merge branch 'b-for-next' into for-next-next-v6.11-20240905 new 12249ef36987 btrfs: === misc-next on b-for-next === new 65722cf702a6 btrfs: handle unexpected parent block offset in btrfs_allo [...] new 5e7a59337dda btrfs: scrub: fix incorrectly reported logical/physical address new cfc1e705977d btrfs: reduce the log level for btrfs_dev_stat_inc_and_print() new 6418a3444f9a btrfs: scrub: remove unused is_super parameter from scrub_ [...] new fc7b5f234834 btrfs: scrub: remove unnecessary dev/physical lookup for s [...] new ff0798bfd8a6 btrfs: scrub: simplify the inode iteration output new dece8c5369d0 btrfs: scrub: ensure we output at least one error message [...] new c94dc0cb8f71 btrfs: scrub: use generic ratelimit helpers to output erro [...] new 3c0f01aafcd8 btrfs: merge btrfs_folio_unlock_writer() into btrfs_folio_ [...] new 5449abe4cae8 btrfs: only unlock the to-be-submitted ranges inside a folio new c8e1e2b2a6bb btrfs: push cleanup into read_locked_inode() new 8dc0c446dafd btrfs: remove conditional path allocation new 6a1f937fa106 Merge branch 'misc-next' into for-next-next-v6.11-20240905 new a383777d1965 Merge branch 'for-next-next-v6.11-20240905' into for-next- [...] new a4b04a29dd4d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new f2b329101d74 Merge branch 'master' of git://github.com/ceph/ceph-client.git new 61b1d53fd051 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] new 99d34cbe5c53 Merge branch 'for-next' of git://git.infradead.org/users/h [...] new 211790d723ca Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 73ea175c46a6 erofs: clean up erofs_register_sysfs() new 639cabcd14a5 erofs: fix error handling in z_erofs_init_decompressor new 41ba21a30e87 erofs: add file-backed mount support new 7b040c2ef207 erofs: support unencoded inodes for fileio new 05b198d12c0a erofs: support compressed inodes for fileio new f81bd7ec3466 erofs: mark experimental fscache backend deprecated new df5056a3de6f erofs: use kmemdup_nul in erofs_fill_symlink new 43416aba7be2 erofs: refactor read_inode calling convention new 568e358aec75 erofs: handle overlapped pclusters out of crafted images properly new 8d8f113f5fa4 erofs: simplify erofs_map_blocks_flatmode() new 87bc763771e0 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new fe367e602077 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 30f316bc1101 fsnotify: Avoid data race between fsnotify_recalc_mask() a [...] new f8cac71a9aa7 fanotify: don't skip extra event info if no info_mode is set new 0855feef5235 fsnotify: introduce pre-content permission event new 637f8f11b927 fsnotify: generate pre-content permission event on open new 77b863655092 fs: add a flag to indicate the fs supports pre-content events new ef9367715ca6 fanotify: introduce FAN_PRE_ACCESS permission event new 6c8b6adb7867 fanotify: introduce FAN_PRE_MODIFY permission event new 0c8bb638fb51 fanotify: pass optional file access range in pre-content event new 9647c3a5b5f2 fanotify: rename a misnamed constant new 91ae9c756b6d fanotify: report file range info with pre-content events new dd8fa69a2040 fanotify: allow to set errno in FAN_DENY permission response new 6efaca97a688 fanotify: add a helper to check for pre content events new 17076fcd5017 fanotify: disable readahead if we have pre-content watches new 0a26ef976c1a mm: don't allow huge faults for files with pre content watches new d23805138ac0 fsnotify: generate pre-content permission event on page fault new fff071a45705 bcachefs: add pre-content fsnotify hook to fault new 436df5326f57 xfs: add pre-content fsnotify hook for write faults new ec24789ec8d6 btrfs: disable defrag on pre-content watched files new fab2eb0fd1b8 ext4: enable pre-content events new 1a4c492eadd0 Merge fanotify HSM events implementation. new 948dcbb35acd Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new a974d928b90f Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 009f7e518e40 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 808065516596 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 00d38acf3482 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 59e44468288c Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] new 51158790589f nfsd: fix initial getattr on write delegation new 95cc4b273896 nfsd: drop the ncf_cb_bmap field new 4374695a6b0f nfsd: don't request change attr in CB_GETATTR once file is [...] new 6cb6bcdbdf41 nfsd: drop the nfsd4_fattr_args "size" field new eecc86f5e539 nfsd: have nfsd4_deleg_getattr_conflict pass back write de [...] new 4443c4f509e7 nfs_common: make include/linux/nfs4.h include generated nfs4.h new 9d0b846784f0 nfsd: add support for FATTR4_OPEN_ARGUMENTS new 915562515077 nfsd: implement OPEN_ARGS_SHARE_ACCESS_WANT_OPEN_XOR_DELEGATION new 921347aabef1 nfsd: add support for delegated timestamps new 8dd7cf087ba7 nfsd: handle delegated timestamps in SETATTR new 4b4b87109d67 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] new fbf9e08ee665 Merge branch 'master' of https://github.com/Paragon-Softwa [...] new eca1aba27e56 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] new ad09c7a09201 Merge branch '9p-next' of git://github.com/martinetd/linux new 398597c3ef7f xfs: introduce new file range commit ioctls new 41c38bf024ab Merge tag 'atomic-file-commits-6.12_2024-09-02' of https:/ [...] new 05aba1953f4a xfs: validate inumber in xfs_iget new feb09b727b03 xfs: match on the global RT inode numbers in xfs_is_metada [...] new 390b4775d678 xfs: pass the icreate args object to xfs_dialloc new 37126ddd48ae Merge tag 'metadir-cleanups-6.12_2024-09-02' of https://gi [...] new 021d9c107e29 xfs: remove xfs_validate_rtextents new 6529eef810e2 xfs: factor out a xfs_validate_rt_geometry helper new 3cb30d516229 xfs: make the RT rsum_cache mandatory new 119c65e56bc1 xfs: remove the limit argument to xfs_rtfind_back new 6d2db12d56a3 xfs: assert a valid limit in xfs_rtfind_forw new b4781eea6872 xfs: add bounds checking to xfs_rt{bitmap,summary}_read_buf new 237130564ef3 xfs: cleanup the calling convention for xfs_rtpick_extent new c8e5a0bfe008 xfs: push the calls to xfs_rtallocate_range out to xfs_bma [...] new 7996f10ce6cc xfs: factor out a xfs_growfs_rt_bmblock helper new 266e78aec4b9 xfs: factor out a xfs_last_rt_bmblock helper new 2a95ffc44b61 xfs: factor out rtbitmap/summary initialization helpers new 0a59e4f3e167 xfs: push transaction join out of xfs_rtbitmap_lock and xf [...] new 0879dee5cefb Merge tag 'rtbitmap-cleanups-6.12_2024-09-02' of https://g [...] new a18a69bbec08 xfs: use the recalculated transaction reservation in xfs_g [...] new 86a0264ef26e xfs: ensure rtx mask/shift are correct after growfs new cb59233e8237 xfs: don't return too-short extents from xfs_rtallocate_ex [...] new e99aa0401eb4 xfs: don't scan off the end of the rt volume in xfs_rtallo [...] new e6a74dcf9bc3 xfs: refactor aligning bestlen to prod new 62c3d2496808 xfs: clean up xfs_rtallocate_extent_exact a bit new 74c234bbe51a xfs: reduce excessive clamping of maxlen in xfs_rtallocate [...] new 9e9be9840fad xfs: fix broken variable-sized allocation detection in xfs [...] new fa0fc38b255c xfs: remove xfs_rtb_to_rtxrem new df8b181f1551 xfs: simplify xfs_rtalloc_query_range new b2138a591c14 Merge tag 'rtalloc-fixes-6.12_2024-09-02' of https://git.k [...] new 1e21d1897f93 xfs: clean up the ISVALID macro in xfs_bmap_adjacent new a9f646af4307 xfs: factor out a xfs_rtallocate helper new fd048a1bb391 xfs: rework the rtalloc fallback handling new b2dd85f41476 xfs: factor out a xfs_rtallocate_align helper new ec12f97f1b8a xfs: make the rtalloc start hint a xfs_rtblock_t new 0902819fe649 xfs: add xchk_setup_nothing and xchk_nothing helpers new 1fc51cf11dd8 xfs: remove xfs_{rtbitmap,rtsummary}_wordcount new 33912286cb19 xfs: replace m_rsumsize with m_rsumblocks new 516f91035c27 xfs: rearrange xfs_fsmap.c a little bit new 2ca7b9d7b808 xfs: move xfs_ioc_getfsmap out of xfs_ioctl.c new 07b2bbcf77b2 Merge tag 'rtalloc-cleanups-6.12_2024-09-02' of https://gi [...] new 2c4162be6c10 xfs: refactor loading quota inodes in the regular case new 8f78a440444f Merge tag 'quota-cleanups-6.12_2024-09-02' of https://git. [...] new 64dfa18d6e32 xfs: fix C++ compilation errors in xfs_fs.h new c460f0f1a2bc xfs: fix FITRIM reporting again new de55149b6639 xfs: fix a sloppy memory handling bug in xfs_iroot_realloc new 5384639bf7b8 Merge tag 'xfs-fixes-6.12_2024-09-02' of https://git.kerne [...] new 79124b374006 xfs: replace shouty XFS_BM{BT,DR} macros new 411a71256de6 xfs: standardize the btree maxrecs function parameters new 169d89f33bb5 Merge tag 'btree-cleanups-6.12_2024-09-02' of https://git. [...] new 6e13dbebd518 xfs: remove the i_mode check in xfs_release new 5d3ca6261121 xfs: refactor f_op->release handling new 98e44e2bc0fb xfs: don't bother returning errors from xfs_file_release new c741d79c1a97 xfs: skip all of xfs_file_release when shut down new 816e3599ca9b xfs: don't free post-EOF blocks on read close new f1204d96450f xfs: only free posteof blocks on first close new b717089efe47 xfs: check XFS_EOFBLOCKS_RELEASED earlier in xfs_release_e [...] new 11f4c3a53add xfs: simplify extent lookup in xfs_can_free_eofblocks new 9372dce08b34 xfs: reclaim speculative preallocations for append only files new ca57120dfe27 xfs: Use xfs set and clear mp state helpers new fb8b941c75bd xfs: remove unnecessary check new 9db384feea85 xfs: Remove duplicate xfs_trans_priv.h header new 70045dafdf8d xfs: use LIST_HEAD() to simplify code new 4ef7c6d39dc7 xfs: use kfree_rcu_mightsleep to free the perag structures new f48f0a8e00b6 xfs: move the tagged perag lookup helpers to xfs_icache.c new f9ffd095c89a xfs: simplify tagged perag iteration new 32fa4059fe67 xfs: convert perag lookup to xarray new 866cf1dd3d5c xfs: use xas_for_each_marked in xfs_reclaim_inodes_count new 90fa22da6d6b xfs: ensure st_blocks never goes to zero during COW writes new 4cff4fd3ffa1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new d0558b50229c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 3c6891c4703e Merge branch 'vfs.fixes' into vfs.all Signed-off-by: Chris [...] new 80ce09c605f2 uapi: explain how per-syscall AT_* flags should be allocated new a6f1210ef667 fhandle: expose u64 mount id to name_to_handle_at(2) new 998c477a1418 Merge patch series "fhandle: expose u64 mount id to name_t [...] new b445b54910ae fs/pipe: Correct imprecise wording in comment new 842b05f1e2f5 Merge branch 'vfs.misc' into vfs.all Signed-off-by: Christ [...] new 096200831986 Merge branch 'vfs.mount' into vfs.all Signed-off-by: Chris [...] new 1667ded572e4 Merge branch 'vfs.mgtime' into vfs.all Signed-off-by: Chri [...] new 6fdf554075aa Merge branch 'vfs.folio' into vfs.all Signed-off-by: Chris [...] new 80887f316729 cachefiles: Fix non-taking of sb_writers around set/removexattr new 43ebbf939340 netfs: Adjust labels in /proc/fs/netfs/stats new ef966d73fb7c netfs: Record contention stats for writeback lock new 8f52de0077ba netfs: Reduce number of conditional branches in netfs_perf [...] new 73425800ac94 netfs, cifs: Move CIFS_INO_MODIFIED_ATTR to netfs_inode new 52d55922e0f1 netfs: Move max_len/max_nr_segs from netfs_io_subrequest t [...] new 51e9a86a4f75 netfs: Reserve netfs_sreq_source 0 as unset/unknown new c57de2a9259d netfs: Remove NETFS_COPY_TO_CACHE new 24c90a79f606 netfs: Set the request work function upon allocation new 22de489d1e9d netfs: Use bh-disabling spinlocks for rreq->lock new ab5e8cecdd23 mm: Define struct folio_queue and ITER_FOLIOQ to handle a [...] new 46d6d297b3a8 iov_iter: Provide copy_folio_from_iter() new 4fb694a9e184 cifs: Provide the capability to extract from ITER_FOLIOQ t [...] new a05b682d498a netfs: Use new folio_queue data type and iterator instead [...] new 4b05804dfcea netfs: Provide an iterator-reset function new 29ebaaa9af4c netfs: Simplify the writeback code new ff10ccaf1395 afs: Make read subreqs async new 0fda1f8c6bf8 netfs: Speed up buffered reading new 550bc501ff91 netfs: Remove fs/netfs/io.c new 1bb412569c7f cachefiles, netfs: Fix write to partial block at EOF new 727e0bbf9c05 netfs: Cancel dirty folios that have no storage destination new 5703454cfebf cifs: Use iterate_and_advance*() routines directly for hashing new 1b6499a72e8a cifs: Switch crypto buffer to use a folio_queue rather tha [...] new e1699767b8fb cifs: Don't support ITER_XARRAY new 4bde3c9d72b5 Merge branch 'netfs-writeback' of ssh://gitolite.kernel.or [...] new 9cf8c067afbe Merge branch 'vfs.netfs' into vfs.all Signed-off-by: Chris [...] new 14a4d228ab69 Merge branch 'vfs.xattr' into vfs.all Signed-off-by: Chris [...] new ff45c33d0dbb xfs: enable block size larger than page size support new a5a5d18b44d8 Merge patch series "enable bs > ps in XFS" new d669687229af iomap: remove set_memor_ro() on zero page new 2de17dd30555 iomap: add a private argument for iomap_file_buffered_write new 2fad436e14a3 filemap: fix htmldoc warning for mapping_align_index() new 94dec54ee1a7 iomap: fix handling of dirty folios over unwritten extents new 8010a93add34 iomap: make zero range flush conditional on unwritten mappings new 92bda8c675df Merge patch series "iomap: flush dirty cache over unwritte [...] new 98c350544ee5 Merge branch 'vfs.blocksize' into vfs.all Signed-off-by: C [...] new a2edde4cfae8 Merge branch 'vfs.file' into vfs.all new c60185321dc2 Merge branch 'vfs.fallocate' into vfs.all Signed-off-by: C [...] new b5fa341a2db8 Merge branch 'vfs.procfs' into vfs.all Signed-off-by: Chri [...] new a58e60d6975b Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (8d32ae66515d) \ N -- N -- N refs/heads/fs-next (a58e60d6975b)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 320 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: drivers/platform/x86/amd/pmf/pmf-quirks.c | 2 +- drivers/platform/x86/dell/dell-smbios-base.c | 5 +- fs/9p/vfs_addr.c | 5 +- fs/afs/file.c | 30 +- fs/afs/fsclient.c | 9 +- fs/afs/write.c | 4 +- fs/afs/yfsclient.c | 9 +- fs/bcachefs/alloc_background.c | 24 +- fs/bcachefs/alloc_foreground.c | 7 - fs/bcachefs/backpointers.c | 88 ++- fs/bcachefs/btree_cache.c | 13 +- fs/bcachefs/btree_key_cache.c | 2 +- fs/bcachefs/buckets.c | 36 +- fs/bcachefs/ec.c | 27 +- fs/bcachefs/errcode.h | 6 + fs/bcachefs/extents.c | 26 +- fs/bcachefs/extents.h | 23 +- fs/bcachefs/fs-io-pagecache.c | 4 + fs/bcachefs/fs.c | 2 +- fs/btrfs/ctree.c | 2 +- fs/btrfs/ctree.h | 5 +- fs/btrfs/extent-tree.c | 3 +- fs/btrfs/extent_io.c | 92 ++- fs/btrfs/inode.c | 143 ++-- fs/btrfs/ioctl.c | 9 + fs/btrfs/orphan.c | 5 +- fs/btrfs/subpage.c | 114 +-- fs/btrfs/subpage.h | 4 +- fs/btrfs/super.c | 2 +- fs/cachefiles/io.c | 19 +- fs/cachefiles/xattr.c | 34 +- fs/ceph/addr.c | 76 +- fs/erofs/data.c | 28 +- fs/erofs/decompressor.c | 2 +- fs/erofs/fileio.c | 17 +- fs/ext4/super.c | 7 +- fs/iomap/buffered-io.c | 63 +- fs/namei.c | 9 + fs/netfs/Makefile | 4 +- fs/netfs/buffered_read.c | 766 +++++++++++------- fs/netfs/buffered_write.c | 309 ++++---- fs/netfs/direct_read.c | 147 +++- fs/netfs/internal.h | 43 +- fs/netfs/io.c | 804 ------------------- fs/netfs/iterator.c | 50 ++ fs/netfs/main.c | 7 +- fs/netfs/misc.c | 94 +++ fs/netfs/objects.c | 16 +- fs/netfs/read_collect.c | 544 +++++++++++++ fs/netfs/read_pgpriv2.c | 264 +++++++ fs/netfs/read_retry.c | 256 ++++++ fs/netfs/stats.c | 27 +- fs/netfs/write_collect.c | 246 ++---- fs/netfs/write_issue.c | 93 +-- fs/nfs/fscache.c | 19 +- fs/nfs/fscache.h | 7 +- fs/nfsd/Makefile | 2 +- fs/nfsd/nfs4callback.c | 50 +- fs/nfsd/nfs4proc.c | 29 +- fs/nfsd/nfs4state.c | 158 +++- fs/nfsd/nfs4xdr.c | 108 ++- fs/nfsd/nfsd.h | 5 +- fs/nfsd/state.h | 6 +- fs/nfsd/xdr4cb.h | 10 +- fs/notify/fanotify/fanotify.c | 32 +- fs/notify/fanotify/fanotify.h | 15 + fs/notify/fanotify/fanotify_user.c | 111 ++- fs/notify/fsnotify.c | 39 +- fs/notify/inotify/inotify_user.c | 2 +- fs/notify/mark.c | 8 +- fs/pipe.c | 2 +- fs/smb/client/cifsencrypt.c | 144 +--- fs/smb/client/cifsglob.h | 4 +- fs/smb/client/cifssmb.c | 5 +- fs/smb/client/file.c | 96 +-- fs/smb/client/smb2ops.c | 219 +++--- fs/smb/client/smb2pdu.c | 27 +- fs/smb/client/smbdirect.c | 82 +- fs/xfs/libxfs/xfs_ag.c | 94 +-- fs/xfs/libxfs/xfs_ag.h | 14 - fs/xfs/libxfs/xfs_alloc_btree.c | 6 +- fs/xfs/libxfs/xfs_alloc_btree.h | 3 +- fs/xfs/libxfs/xfs_attr_leaf.c | 8 +- fs/xfs/libxfs/xfs_bmap.c | 103 +-- fs/xfs/libxfs/xfs_bmap_btree.c | 24 +- fs/xfs/libxfs/xfs_bmap_btree.h | 207 +++-- fs/xfs/libxfs/xfs_defer.c | 1 - fs/xfs/libxfs/xfs_fs.h | 31 +- fs/xfs/libxfs/xfs_ialloc.c | 9 +- fs/xfs/libxfs/xfs_ialloc.h | 4 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 6 +- fs/xfs/libxfs/xfs_ialloc_btree.h | 3 +- fs/xfs/libxfs/xfs_inode_fork.c | 40 +- fs/xfs/libxfs/xfs_inode_util.c | 2 +- fs/xfs/libxfs/xfs_refcount_btree.c | 5 +- fs/xfs/libxfs/xfs_refcount_btree.h | 3 +- fs/xfs/libxfs/xfs_rmap_btree.c | 7 +- fs/xfs/libxfs/xfs_rmap_btree.h | 3 +- fs/xfs/libxfs/xfs_rtbitmap.c | 270 +++++-- fs/xfs/libxfs/xfs_rtbitmap.h | 61 +- fs/xfs/libxfs/xfs_sb.c | 92 ++- fs/xfs/libxfs/xfs_sb.h | 3 + fs/xfs/libxfs/xfs_trans_resv.c | 4 +- fs/xfs/libxfs/xfs_types.h | 12 - fs/xfs/scrub/bmap_repair.c | 2 +- fs/xfs/scrub/common.h | 29 +- fs/xfs/scrub/inode_repair.c | 12 +- fs/xfs/scrub/rtsummary.c | 11 +- fs/xfs/scrub/rtsummary.h | 2 +- fs/xfs/scrub/rtsummary_repair.c | 12 +- fs/xfs/scrub/scrub.h | 29 +- fs/xfs/scrub/tempfile.c | 2 +- fs/xfs/xfs_bmap_item.c | 17 + fs/xfs/xfs_bmap_util.c | 38 +- fs/xfs/xfs_discard.c | 17 +- fs/xfs/xfs_exchrange.c | 143 +++- fs/xfs/xfs_exchrange.h | 16 +- fs/xfs/xfs_file.c | 76 +- fs/xfs/xfs_fsmap.c | 403 ++++++---- fs/xfs/xfs_fsmap.h | 6 +- fs/xfs/xfs_fsops.c | 2 +- fs/xfs/xfs_icache.c | 89 ++- fs/xfs/xfs_inode.c | 86 +- fs/xfs/xfs_inode.h | 12 +- fs/xfs/xfs_ioctl.c | 134 +--- fs/xfs/xfs_iops.c | 10 - fs/xfs/xfs_log.c | 2 +- fs/xfs/xfs_log_recover.c | 2 +- fs/xfs/xfs_mount.c | 2 +- fs/xfs/xfs_mount.h | 5 +- fs/xfs/xfs_mru_cache.c | 3 +- fs/xfs/xfs_qm.c | 48 +- fs/xfs/xfs_qm.h | 3 + fs/xfs/xfs_qm_syscalls.c | 13 +- fs/xfs/xfs_quotaops.c | 55 +- fs/xfs/xfs_rtalloc.c | 864 ++++++++++----------- fs/xfs/xfs_super.c | 18 +- fs/xfs/xfs_symlink.c | 2 +- fs/xfs/xfs_trace.h | 61 +- include/kunit/test.h | 48 ++ include/linux/fanotify.h | 20 +- include/linux/folio_queue.h | 156 ++++ include/linux/fs.h | 3 +- include/linux/fsnotify.h | 58 +- include/linux/fsnotify_backend.h | 59 +- include/linux/iov_iter.h | 104 +++ include/linux/mm.h | 1 + include/linux/netfs.h | 46 +- include/linux/nfs4.h | 7 +- include/linux/nfs_xdr.h | 5 - include/linux/time64.h | 5 + include/linux/uio.h | 18 + include/trace/events/netfs.h | 144 +++- include/uapi/linux/fanotify.h | 18 + include/uapi/linux/nfs4.h | 7 +- lib/iov_iter.c | 240 +++++- lib/kunit/device.c | 7 +- lib/kunit/test.c | 19 + lib/kunit_iov_iter.c | 259 ++++++ lib/scatterlist.c | 69 +- mm/filemap.c | 128 ++- mm/memory.c | 22 + mm/readahead.c | 13 + security/selinux/hooks.c | 3 +- tools/perf/trace/beauty/include/uapi/linux/fcntl.h | 84 +- 165 files changed, 6668 insertions(+), 3922 deletions(-) delete mode 100644 fs/netfs/io.c create mode 100644 fs/netfs/read_collect.c create mode 100644 fs/netfs/read_pgpriv2.c create mode 100644 fs/netfs/read_retry.c create mode 100644 include/linux/folio_queue.h