This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 35219bc5c71f Merge tag 'vfs-6.12.netfs' of git://git.kernel.org/pub/scm [...] new 112bcd25980e affs: Remove unused macros GET_END_PTR, AFFS_GET_HASHENTRY new bf751ad062b5 affs: Replace one-element array with flexible-array member new effdcd5275ed Merge tag 'affs-for-6.12-tag' of git://git.kernel.org/pub/ [...] new 8c4cba2adbb0 btrfs: update stripe extents for existing logical addresses new 7fa5230b46f2 btrfs: update stripe_extent delete loop assumptions new ab094670fab4 btrfs: reduce size and overhead of extent_map_block_end() new c92bf5df8a12 btrfs: move uuid tree related code to uuid-tree.[ch] new 45714ff75c36 btrfs: print message on device opening error during mount new 03d6612648a4 btrfs: convert btrfs_readahead() to only use folio new e19317ed9e7c btrfs: convert btrfs_read_folio() to only use a folio new 645006d87cd8 btrfs: convert end_page_read() to take a folio new fcf50d161c62 btrfs: convert begin_page_folio() to take a folio instead new b35397d1d325 btrfs: convert submit_extent_page() to use a folio new 56a24a30a456 btrfs: convert btrfs_do_readpage() to only use a folio new 9e97e8b277a2 btrfs: update the writepage tracepoint to take a folio new b8a6263eae0e btrfs: convert __extent_writepage_io() to take a folio new c1deaa143891 btrfs: convert extent_write_locked_range() to use folios new 9b320229c03b btrfs: convert __extent_writepage() to be completely folio based new c808c1dcb1b2 btrfs: convert add_ra_bio_pages() to use only folios new 7e755aa731f7 btrfs: utilize folio more in btrfs_page_mkwrite() new 0a577636a939 btrfs: convert can_finish_ordered_extent() to use a folio new aef665d69ad1 btrfs: convert btrfs_finish_ordered_extent() to take a folio new a79228011c75 btrfs: convert btrfs_mark_ordered_io_finished() to take a folio new dc6c745447c5 btrfs: convert writepage_delalloc() to take a folio new c987f1e6d443 btrfs: convert find_lock_delalloc_range() to use a folio new e4d80ebe50de btrfs: convert lock_delalloc_pages() to take a folio new 79be4a28d834 btrfs: convert __unlock_for_delalloc() to take a folio new a59ff7201a15 btrfs: convert __process_pages_contig() to take a folio new c9ce51d67f38 btrfs: convert process_one_page() to operate only on folios new a67f5405827e btrfs: convert extent_clear_unlock_delalloc() to take a folio new 01e11841f0cf btrfs: convert extent_write_locked_range() to take a folio new 2cdc1fbb1b15 btrfs: convert run_delalloc_cow() to take a folio new 9f5db28074ad btrfs: convert cow_file_range_inline() to take a folio new 4cf7e0562f5f btrfs: convert cow_file_range() to take a folio new 39bbc56a9cb1 btrfs: convert fallback_to_cow() to take a folio new 42a5947b1c21 btrfs: convert run_delalloc_nocow() to take a folio new b38ec94ab95b btrfs: convert btrfs_cleanup_ordered_extents() to use folios new 94cea66d1c74 btrfs: convert btrfs_cleanup_ordered_extents() to take a folio new d9c750272d94 btrfs: convert run_delalloc_compressed() to take a folio new 2609c9289f42 btrfs: convert btrfs_run_delalloc_range() to take a folio new 3ed984b5d0cc btrfs: convert struct async_chunk to hold a folio new 0d1170681098 btrfs: convert submit_uncompressed_range() to take a folio new 7d003cc2b3ef btrfs: convert btrfs_writepage_fixup_worker() to use a folio new d71b53c3cb0a btrfs: convert btrfs_writepage_cow_fixup() to use folio new 1b5125bbd425 btrfs: convert struct btrfs_writepage_fixup to use a folio new 752965824b6d btrfs: convert uncompress_inline() to take a folio new 220e77c412d3 btrfs: convert read_inline_extent() to use a folio new dce9ef941205 btrfs: convert btrfs_get_extent() to take a folio new 7ed07d16624a btrfs: convert __get_extent_map() to take a folio new 1a48259d9b6a btrfs: convert find_next_dirty_byte() to take a folio new dfc9e3017aa7 btrfs: convert wait_subpage_spinlock() to only use a folio new 1bbf3a3aea3b btrfs: convert btrfs_set_range_writeback() to use a folio new c86d3aac8146 btrfs: convert insert_inline_extent() to use a folio new 5fe191244955 btrfs: convert extent_range_clear_dirty_for_io() to use a folio new b79f1c2caadc btrfs: reschedule when updating chunk maps at the end of a [...] new 68a505bb87f9 btrfs: more efficient chunk map iteration when device repl [...] new f8e9f4a76df6 btrfs: add comment about locking in cow_file_range_inline() new f8428360c8f9 btrfs: don't dump stripe-tree on lookup error new d6106f0dc502 btrfs: rename btrfs_io_stripe::is_scrub to rst_search_commit_root new f4d39cf1cebf btrfs: set search_commit_root on stripe io in case of relocation new 04915240e2c3 btrfs: don't readahead the relocation inode on RST new 0c749585fc52 btrfs: change RST lookup error message level to debug new efffb803bf37 btrfs: make btrfs_is_subpage() to return false directly fo [...] new 6d752cacae5e btrfs: directly wake up cleaner kthread in the BTRFS_IOC_S [...] new 0ae653fbec2b btrfs: reduce chunk_map lookups in btrfs_map_block() new 77b0b98bb743 btrfs: subpage: fix the bitmap dump which can cause bitmap [...] new 8189197425e7 btrfs: refactor __extent_writepage_io() to do sector-by-se [...] new 14ed830d1032 btrfs: qgroup: use goto style to handle errors in add_dela [...] new 3cce39a8ca4e btrfs: qgroup: use xarray to track dirty extents in transaction new e39ba5dfd0b5 btrfs: send: fix grammar in comments new 2c70fe16ea0c btrfs: remove the nr_ret parameter from __extent_writepage_io() new ce4a71ee157e btrfs: subpage: remove btrfs_fs_info::subpage_info member new 792e86ef31b9 btrfs: rename btrfs_submit_bio() to btrfs_submit_bbio() new 22b4ef50dc1d btrfs: rename __btrfs_submit_bio() and drop double underscores new 06de42c5a98a btrfs: rename __extent_writepage() and drop double underscores new a92914a80b13 btrfs: rename __compare_inode_defrag() and drop double und [...] new b7164d9ab031 btrfs: constify arguments of compare_inode_defrag() new 6d2f07e13c01 btrfs: rename __need_auto_defrag() and drop double underscores new 422575690261 btrfs: rename __btrfs_add_inode_defrag() and drop double u [...] new ffc531652d10 btrfs: rename __btrfs_run_defrag_inode() and drop double u [...] new 276940915f23 btrfs: clear defragmented inodes using postorder in btrfs_ [...] new 91c9f2855ead btrfs: return void from btrfs_add_inode_defrag() new 11e3107d47cb btrfs: drop transaction parameter from btrfs_add_inode_defrag() new df2825e98507 btrfs: always pass readahead state to defrag new 7e2a59508472 btrfs: introduce EXTENT_DIO_LOCKED new 07d399cb4e18 btrfs: take the dio extent lock during O_DIRECT operations new ac325fc2aad5 btrfs: do not hold the extent lock for entire read new 9ca0e58cb752 btrfs: merge btrfs_orig_bbio_end_io() into btrfs_bio_end_io() new fd1e75d0105d btrfs: make compression path to be subpage compatible new 266a9361a4cb btrfs: convert clear_page_extent_mapped() to take a folio new d4aeb5f7a7e6 btrfs: convert get_next_extent_buffer() to take a folio new 0145aa38cb39 btrfs: convert try_release_subpage_extent_buffer() to take [...] new b8ae2bfa685f btrfs: convert try_release_extent_buffer() to take a folio new 884937793db5 btrfs: convert read_key_bytes() to take a folio new 135873258c61 btrfs: convert submit_eb_subpage() to take a folio new 08dd8507b116 btrfs: convert submit_eb_page() to take a folio new dd0a8df45566 btrfs: convert try_release_extent_state() to take a folio new 046c0d659625 btrfs: convert try_release_extent_mapping() to take a folio new 54c78d497b38 btrfs: convert zlib_decompress() to take a folio new 9f9a4e43a870 btrfs: convert lzo_decompress() to take a folio new b70f3a45464b btrfs: convert zstd_decompress() to take a folio new aeb6d8814841 btrfs: convert btrfs_decompress() to take a folio new faad57ae2019 btrfs: convert copy_inline_to_page() to use folio new 3368597206dc btrfs: always update fstrim_range on failure in FITRIM ioctl new 1b6e068a0cc3 btrfs: add and use helper to verify the calling task has l [...] new 070969f17d82 btrfs: rework BTRFS_I as macro to preserve parameter const new ca283ea9920a btrfs: constify more pointer parameters new ab6eac7c9111 btrfs: remove btrfs_folio_end_all_writers() new 4c74a32ad323 btrfs: DEFINE_FREE for struct btrfs_path new 45763a0cbb91 btrfs: use btrfs_path auto free in zoned.c new 68f32b9c9852 btrfs: BTRFS_PATH_AUTO_FREE in orphan.c new 49a9907368a4 btrfs: merge btrfs_folio_unlock_writer() into btrfs_folio_ [...] new bd610c0937aa btrfs: only unlock the to-be-submitted ranges inside a folio new 7a40974fd0ef Merge tag 'for-6.12-tag' of git://git.kernel.org/pub/scm/l [...] new 9ed50b8231e3 erofs: fix incorrect symlink detection in fast symlink new 59aadaa7ebaf erofs: clean up erofs_register_sysfs() new 3fc3e45fcdea erofs: fix error handling in z_erofs_init_decompressor new 9e2f9d34dd12 erofs: handle overlapped pclusters out of crafted images properly new fb176750266a erofs: add file-backed mount support new ce63cb62d794 erofs: support unencoded inodes for fileio new 283213718f5d erofs: support compressed inodes for fileio new 0d442ce0b302 erofs: mark experimental fscache backend deprecated new b1bbb9a637a3 erofs: use kmemdup_nul in erofs_fill_symlink new 53d514b97010 erofs: refactor read_inode calling convention new 8bdb6a8393dc erofs: simplify erofs_map_blocks_flatmode() new 2349d2fa02db erofs: sunset unneeded NOFAILs new 79f504a2cd3c erofs: allocate more short-lived pages from reserved pool first new 7c3ca1838a78 erofs: restrict pcluster size limitations new 025497e1d176 erofs: reject inodes with negative i_size new 69a3a0a45a2f Merge tag 'erofs-for-6.12-rc1' of git://git.kernel.org/pub [...]
The 130 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: fs/affs/affs.h | 2 - fs/affs/amigaffs.h | 3 +- fs/btrfs/backref.c | 6 +- fs/btrfs/bio.c | 54 ++- fs/btrfs/bio.h | 6 +- fs/btrfs/block-group.c | 34 +- fs/btrfs/block-group.h | 11 +- fs/btrfs/block-rsv.c | 2 +- fs/btrfs/block-rsv.h | 2 +- fs/btrfs/btrfs_inode.h | 24 +- fs/btrfs/compression.c | 82 ++-- fs/btrfs/compression.h | 16 +- fs/btrfs/ctree.c | 18 +- fs/btrfs/ctree.h | 11 +- fs/btrfs/defrag.c | 97 ++--- fs/btrfs/defrag.h | 3 +- fs/btrfs/delayed-ref.c | 36 +- fs/btrfs/delayed-ref.h | 4 +- fs/btrfs/dev-replace.c | 43 +- fs/btrfs/direct-io.c | 73 ++-- fs/btrfs/discard.c | 4 +- fs/btrfs/disk-io.c | 16 +- fs/btrfs/extent-io-tree.c | 55 ++- fs/btrfs/extent-io-tree.h | 38 +- fs/btrfs/extent-tree.c | 4 +- fs/btrfs/extent_io.c | 861 +++++++++++++++++---------------------- fs/btrfs/extent_io.h | 12 +- fs/btrfs/extent_map.c | 9 +- fs/btrfs/file-item.c | 4 +- fs/btrfs/file-item.h | 2 +- fs/btrfs/file.c | 26 +- fs/btrfs/fs.h | 2 +- fs/btrfs/inode-item.c | 10 +- fs/btrfs/inode-item.h | 4 +- fs/btrfs/inode.c | 372 +++++++++-------- fs/btrfs/ioctl.c | 11 +- fs/btrfs/lzo.c | 12 +- fs/btrfs/ordered-data.c | 30 +- fs/btrfs/ordered-data.h | 6 +- fs/btrfs/orphan.c | 24 +- fs/btrfs/qgroup.c | 66 ++- fs/btrfs/qgroup.h | 1 - fs/btrfs/raid-stripe-tree.c | 46 ++- fs/btrfs/reflink.c | 35 +- fs/btrfs/relocation.c | 22 +- fs/btrfs/scrub.c | 12 +- fs/btrfs/send.c | 4 +- fs/btrfs/space-info.c | 25 +- fs/btrfs/space-info.h | 10 +- fs/btrfs/subpage.c | 277 ++++++------- fs/btrfs/subpage.h | 60 ++- fs/btrfs/tests/extent-io-tests.c | 10 +- fs/btrfs/transaction.c | 5 +- fs/btrfs/tree-log.c | 2 +- fs/btrfs/tree-mod-log.c | 14 +- fs/btrfs/tree-mod-log.h | 6 +- fs/btrfs/uuid-tree.c | 179 ++++++++ fs/btrfs/uuid-tree.h | 2 + fs/btrfs/verity.c | 20 +- fs/btrfs/volumes.c | 228 ++--------- fs/btrfs/volumes.h | 4 +- fs/btrfs/xattr.c | 2 +- fs/btrfs/zlib.c | 33 +- fs/btrfs/zoned.c | 36 +- fs/btrfs/zoned.h | 4 +- fs/btrfs/zstd.c | 35 +- fs/erofs/Kconfig | 22 +- fs/erofs/Makefile | 1 + fs/erofs/data.c | 109 +++-- fs/erofs/decompressor.c | 2 +- fs/erofs/erofs_fs.h | 5 +- fs/erofs/fileio.c | 192 +++++++++ fs/erofs/inode.c | 138 +++---- fs/erofs/internal.h | 26 +- fs/erofs/super.c | 80 ++-- fs/erofs/sysfs.c | 30 +- fs/erofs/zdata.c | 196 ++++----- fs/erofs/zmap.c | 42 +- include/trace/events/btrfs.h | 18 +- 79 files changed, 2129 insertions(+), 1899 deletions(-) create mode 100644 fs/erofs/fileio.c