This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 4c0ed7d8d6e3 Merge tag 'pull-path' of git://git.kernel.org/pub/scm/linu [...] new 62cd9d447428 btrfs: dump extra info if one free space cache has more bi [...] new ab9a323f9ab5 btrfs: add macros for annotating wait events with lockdep new e1489b4fe604 btrfs: add lockdep annotations for num_writers wait event new 5a9ba6709f13 btrfs: add lockdep annotations for num_extwriters wait event new 3e738c531aad btrfs: add lockdep annotations for transaction states wait events new 8b53779eaa98 btrfs: add lockdep annotations for pending_ordered wait event new 9d7464c87b15 btrfs: change the lockdep class of free space inode's inva [...] new 5f4403e10f9b btrfs: add lockdep annotations for the ordered extents wait event new b0c582233a85 btrfs: fix alignment of VMA for memory mapped files on THP new e69bf81c9a33 btrfs: scrub: properly report super block errors in system log new f9eab5f0bba7 btrfs: scrub: try to fix super block errors new 7f298f224e88 btrfs: sysfs: use sysfs_streq for string matching new d1f68ba0695a btrfs: rename btrfs_insert_file_extent() to btrfs_insert_h [...] new 2f12741f81af btrfs: use btrfs_fs_closing for background bg work new 9d4b0a129a0d btrfs: simplify arguments of btrfs_update_space_info and rename new 723de71d41f5 btrfs: handle space_info setting of bg in btrfs_add_bg_to_ [...] new 3349b57fd47b btrfs: convert block group bit field to use bit helpers new 9283b9e09a6d btrfs: remove lock protection for BLOCK_GROUP_FLAG_TO_COPY new 50c31eaa4ccf btrfs: simplify block group traversal in btrfs_put_block_g [...] new 7b9c293b050f btrfs: remove BLOCK_GROUP_FLAG_HAS_CACHING_CTL new 588a486835b0 btrfs: remove lock protection for BLOCK_GROUP_FLAG_RELOCAT [...] new 527c490f44f6 btrfs: delete btrfs_wait_space_cache_v1_finished new fc65bb53180c btrfs: scrub: remove impossible sanity checks new e5677f056010 btrfs: use atomic_try_cmpxchg in free_extent_buffer new 38622010a6de btrfs: send: add support for fs-verity new 1dfa500511d0 btrfs: scrub: use pointer array to replace sblocks_for_recheck new 15b88f6d24f2 btrfs: scrub: factor out initialization of scrub_block int [...] new 5dd3d8e4680b btrfs: scrub: factor out allocation and initialization of [...] new f3e01e0e3c1f btrfs: scrub: introduce scrub_block::pages for more effici [...] new eb2fad300550 btrfs: scrub: remove scrub_sector::page and use scrub_bloc [...] new 8686c40e67e4 btrfs: scrub: move logical/physical/dev/mirror_num from sc [...] new 786672e9e1a3 btrfs: scrub: use larger block size for data extent scrub new 04fc7d5123f2 btrfs: don't drop dir index range items when logging a directory new 8786a6d7403f btrfs: remove the root argument from log_new_dir_dentries() new b96c552b99b3 btrfs: update stale comment for log_new_dir_dentries() new 4008481343aa btrfs: free list element sooner at log_new_dir_dentries() new 009d9bea49b4 btrfs: avoid memory allocation at log_new_dir_dentries() f [...] new df4928818b30 btrfs: remove root argument from btrfs_delayed_item_reserv [...] new 96d89923fa94 btrfs: store index number instead of key in struct btrfs_d [...] new 4cbf37f504a5 btrfs: remove unused logic when looking up delayed items new 4c469798eee5 btrfs: shrink the size of struct btrfs_delayed_item new 193df6245704 btrfs: search for last logged dir index if it's not cached [...] new a375102426df btrfs: move need_log_inode() to above log_conflicting_inodes() new f6d86dbebade btrfs: move log_new_dir_dentries() above btrfs_log_inode() new e09d94c9e448 btrfs: log conflicting inodes without holding log mutex of [...] new 5557a069f3d7 btrfs: skip logging parent dir when conflicting inode is n [...] new 30b80f3ce0f9 btrfs: use delayed items when logging a directory new fb731430be32 btrfs: sysfs: show discard stats and tunables in non-debug build new 7059c658310e btrfs: simplify adding and replacing references during log replay new 52b029f42751 btrfs: remove unnecessary EXTENT_UPTODATE state in buffere [...] new 7e93f6dc11d9 btrfs: send: refactor arguments of get_inode_info() new 9ed0a72e5b35 btrfs: send: fix failures when processing inodes with no links new 48ff70830bec btrfs: get rid of block group caching progress logic new 1fdbd03d3d92 btrfs: simplify error handling at btrfs_del_root_ref() new dbecac266300 btrfs: don't print information about space cache or tree e [...] new 331cd9461412 btrfs: fix race between quota enable and quota rescan ioctl new 8a1ae2781dee btrfs: call __btrfs_remove_free_space_cache_locked on cach [...] new fc80f7aca55b btrfs: remove use btrfs_remove_free_space_cache instead of [...] new 1e408af31b4a btrfs: don't create integrity bioset for btrfs_bioset new d45cfb883b10 btrfs: move btrfs_bio allocation to volumes.c new 6b42f5e3439d btrfs: pass the operation to btrfs_bio_alloc new 2bbc72f14f19 btrfs: don't take a bio_counter reference for cloned bios new c3a62baf21ad btrfs: use chained bios when cloning new f1c2937976be btrfs: properly abstract the parity raid bio handling new 917f32a23501 btrfs: give struct btrfs_bio a real end_io handler new 32747c44550c btrfs: factor out low-level bio setup from submit_stripe_bio new 28793b194e6a btrfs: decide bio cloning inside submit_stripe_bio new 03793cbbc80f btrfs: add fast path for single device io in __btrfs_map_block new 928ff3beb894 btrfs: stop allocation a btrfs_io_context for simple I/O new a05d3c915314 btrfs: check superblock to ensure the fs was not modified [...] new 25a860c40952 btrfs: output human readable space info flag new 8e327b9c0de8 btrfs: dump all space infos if we abort transaction due to ENOSPC new 81d5d61454c3 btrfs: enhance unsupported compat RO flags handling new 14033b08a029 btrfs: don't save block group root into super block new 1c56ab991903 btrfs: separate BLOCK_GROUP_TREE compat RO flag from EXTEN [...] new bd64f6221a98 btrfs: remove the unnecessary result variables new aed0ca180b45 btrfs: allow hole and data seeking to be interruptible new b6e833567ea1 btrfs: make hole and data seeking a lot more efficient new f12eec9a2665 btrfs: remove check for impossible block start for an exte [...] new 9a42bbaeff2b btrfs: remove zero length check when entering fiemap new 33a86cfa1741 btrfs: properly flush delalloc when entering fiemap new 09fbc1c8e7b0 btrfs: allow fiemap to be interruptible new 8eedaddaab6a btrfs: rename btrfs_check_shared() to a more descriptive name new 12a824dc67a6 btrfs: speedup checking for extent sharedness during fiemap new b8f164e3e67f btrfs: skip unnecessary extent buffer sharedness checks du [...] new ac3c0d36a2a2 btrfs: make fiemap more efficient and accurate reporting e [...] new ed2e35d85d61 btrfs: sysfs: introduce global qgroup attribute group new e71564c0438a btrfs: introduce BTRFS_QGROUP_STATUS_FLAGS_MASK for later [...] new e562a8bdf652 btrfs: introduce BTRFS_QGROUP_RUNTIME_FLAG_CANCEL_RESCAN new e15e9f43c7ca btrfs: introduce BTRFS_QGROUP_RUNTIME_FLAG_NO_ACCOUNTING t [...] new 011b46c30476 btrfs: skip subtree scan if it's too high to avoid low sta [...] new 6ea1a5264b7e btrfs: remove btrfs_bit_radix_cachep declaration new 03ad25310fd4 btrfs: qgroup: fix a typo in a comment new 650c8a9c7d88 btrfs: zoned: refactor device checks in btrfs_check_zoned_mode new b0b47a38596f btrfs: remove useless used space increment during space re [...] new 748f553c3c4c btrfs: add KCSAN annotations for unlocked access to block_ [...] new 0d0a762c419a btrfs: rename clean_io_failure and remove extraneous args new a2061748052c btrfs: unexport internal failrec functions new 87c11705cc94 btrfs: convert the io_failure_tree to a plain rb_tree new cdca85b092fb btrfs: use find_first_extent_bit in btrfs_clean_io_failure new a62a3bd9546b btrfs: separate out the extent state and extent buffer init code new a40246e8afc0 btrfs: separate out the eb and extent state leak helpers new c45379a20fbc btrfs: temporarily export alloc_extent_state helpers new 83cf709a89fb btrfs: move extent state init and alloc functions to their [...] new ad795329574c btrfs: convert BUG_ON(EXTENT_BIT_LOCKED) checks to ASSERT's new a66318872c41 btrfs: move simple extent bit helpers out of extent_io.c new ec39e39bbf97 btrfs: export wait_extent_bit new 6962541e964f btrfs: move btrfs_debug_check_extent_io_range into extent- [...] new 91af24e48474 btrfs: temporarily export and move core extent_io_tree tre [...] new 04eba8932392 btrfs: temporarily export and then move extent state helpers new 38830018387e btrfs: move a few exported extent_io_tree helpers to exten [...] new e3974c669472 btrfs: move core extent_io_tree functions to extent-io-tree.c new d8038a1f46f3 btrfs: unexport btrfs_debug_check_extent_io_range new a4055213bf69 btrfs: unexport all the temporary exports for extent-io-tree.c new 071d19f5130f btrfs: remove struct tree_entry in extent-io-tree.c new ccaeff929098 btrfs: use next_state instead of rb_next where we can new aa852dabf964 btrfs: make tree_search return struct extent_state new e349fd3bfbe5 btrfs: make tree_search_for_insert return extent_state new 43b068cad58f btrfs: make tree_search_prev_next return extent_state's new e63b81aef26b btrfs: use next_state/prev_state in merge_state new d6f65c27f5ef btrfs: move extent io tree unrelated prototypes to their a [...] new c07d1004c55c btrfs: drop exclusive_bits from set_extent_bit new dbbf49928f2e btrfs: remove the wake argument from clear_extent_bits new 994bcd1eae5b btrfs: remove failed_start argument from set_extent_bit new 291bbb1e7ea8 btrfs: drop extent_changeset from set_extent_bit new 570eb97bace8 btrfs: unify the lock/unlock extent variants new 4374d03d21a9 btrfs: remove extent_io_tree::track_uptodate new 71528e9e16c7 btrfs: get rid of extent_io_tree::dirty_bytes new b71fb16b2f41 btrfs: don't clear CTL bits when trying to release extent state new bd015294af4d btrfs: replace delete argument with EXTENT_CLEAR_ALL_BITS new efb0645bd9df btrfs: don't init io tree with private data for non-inodes new 23408d819677 btrfs: remove is_data_inode() checks in extent-io-tree.c new bd86a532b263 btrfs: stop tracking failed reads in the I/O tree new 16708a889867 btrfs: move btrfs_caching_type to block-group.h new c29abab4f9ed btrfs: move btrfs_full_stripe_locks_tree into block-group.h new 43712116f8c8 btrfs: move btrfs_init_async_reclaim_work prototype to spa [...] new c2e79e865b87 btrfs: move btrfs_pinned_by_swapfile prototype into volumes.h new 2103da3b0e3a btrfs: move btrfs_swapfile_pin into volumes.h new 0e75f0054a2a btrfs: move fs_info forward declarations to the top of ctree.h new f119553fd3d2 btrfs: move btrfs_csum_ptr to inode.c new d9d88fde56d3 btrfs: move the fs_info related helpers closer to fs_info [...] new 2b6433c7f620 btrfs: move btrfs_ordered_sum_size into file-item.c new ee8ba05cbbce btrfs: open code and remove btrfs_inode_sectorsize helper new e256927b8801 btrfs: open code and remove btrfs_insert_inode_hash helper new 9b9b88546539 btrfs: use a runtime flag to indicate an inode is a free s [...] new d6921739449f btrfs: add struct declarations in dev-replace.h new 814b6f915884 btrfs: update the comment for submit_extent_page() new 209ecde55c4a btrfs: switch page and disk_bytenr argument position for s [...] new 5467abba1cbd btrfs: move end_io_func argument to btrfs_bio_ctrl structure new d7f67ac9a928 btrfs: relax block-group-tree feature dependency checks new 611df5d6616d mm: export balance_dirty_pages_ratelimited_flags() new 857bc13f857a btrfs: implement a nowait option for tree searches new 26ce91144631 btrfs: make can_nocow_extent nowait compatible new 1daedb1d6bf2 btrfs: add the ability to use NO_FLUSH for data reservations new d2c7a19f5c82 btrfs: add btrfs_try_lock_ordered_range new 80f9d24130e4 btrfs: make btrfs_check_nocow_lock nowait compatible new fc2260001232 btrfs: make prepare_pages nowait compatible new 2fcab928ccc2 btrfs: make lock_and_cleanup_extent_if_need nowait compatible new 304e45acdb8f btrfs: plumb NOWAIT through the write path new 965f47aeb5de btrfs: make btrfs_buffered_write nowait compatible new c922b016f353 btrfs: assert nowait mode is not used for some btree searc [...] new 926078b21db9 btrfs: enable nowait async buffered writes new 3050dfa63e1f btrfs: remove stale prototype of btrfs_write_inode new cef7820d6abf btrfs: fix missed extent on fsync after dropping extent maps new 4c0c8cfc8433 btrfs: move btrfs_drop_extent_cache() to extent_map.c new f3109e33bb0a btrfs: use extent_map_end() at btrfs_drop_extent_map_range() new 99ba0c815058 btrfs: use cond_resched_rwlock_write() during inode eviction new 9c9d1b4f74c5 btrfs: move open coded extent map tree deletion out of ino [...] new a1ba4c080bef btrfs: add helper to replace extent map range with a new e [...] new ad5d6e9148b6 btrfs: remove the refcount warning/check at free_extent_map() new 2e0cdaa0288b btrfs: remove unnecessary extent map initializations new 74333c7d8791 btrfs: assert tree is locked when clearing extent map from [...] new 08f088dd63ab btrfs: remove unnecessary NULL pointer checks when searchi [...] new 6c05813ebb5a btrfs: remove unnecessary next extent map search new b54bb86556d6 btrfs: avoid pointless extent map tree search when flushin [...] new db21370bffbc btrfs: drop extent map range more efficiently new cbddcc4fa344 btrfs: set generation before calling btrfs_clean_tree_bloc [...] new 76e45035348c Merge tag 'for-6.1-tag' of git://git.kernel.org/pub/scm/li [...] new 505ffcc85240 affs: move from strlcpy with unused retval to strscpy new 7f198ba7ae98 Merge tag 'affs-for-6.1-tag' of git://git.kernel.org/pub/s [...] new df3cb754d13d ext4: continue to expand file system when the target size [...] new d412df530f77 ext4: minor defrag code improvements new 4bb26f2885ac ext4: avoid crash when inline data creation follows DIO write new 2d544ec923db ext4: remove deprecated noacl/nouser_xattr options new 426d15ad1141 ext4: don't run ext4lazyinit for read-only filesystems new f9c1f248607d ext4: fix null-ptr-deref in ext4_write_info new 3b575495ab8d ext4: make ext4_lazyinit_thread freezable new f3ed5df398e8 jbd2: drop useless return value of submit_bh new c547524852de fs/ntfs: drop useless return value of submit_bh from ntfs_ [...] new ab620620bf42 fs/buffer: drop useless return value of submit_bh new 5bdf402a05fa fs/buffer: make submit_bh & submit_bh_wbc return type as void new 61a1d87a324a ext4: fix check for block being out of directory size new 50f094a5580e ext4: don't increase iversion counter for ea_inodes new cbfecb927f42 fs: record I_DIRTY_TIME even if inode already has I_DIRTY_INODE new 1ff20307393e ext4: unconditionally enable the i_version counter new 0b73284c564d ext4: ext4_read_bh_lock() should submit IO if the buffer i [...] new d1052d236edd ext4: place buffer head allocation before handle start new 34fc8768ec60 jbd2: wake up journal waiters in FIFO order, not LIFO new 5fc4cbd9fde5 mbcache: Avoid nesting of cache->c_list_lock under bit locks new a642c2c0827f ext4: fix i_version handling in ext4 new ebd5d23e88b7 ext4: remove ext4_inline_data_fiemap() declaration new 7177dd009c7c ext4: fix dir corruption when ext4_dx_add_entry() fails new e0d5fc7a6d80 jbd2: fix potential buffer head reference count leak new 243d1a5d505d jbd2: fix potential use-after-free in jbd2_fc_wait_bufs new ccbf8eeb39f2 ext4: fix miss release buffer head in ext4_fc_write_inode new b7b80a35fb51 ext4: factor out ext4_fc_disabled() new e64e6ca90913 ext4: adjust fast commit disable judgement order in ext4_f [...] new 43bd6f1b49b6 ext4: goto right label 'failed_mount3a' new a5fc51193507 ext4: remove cantfind_ext4 error handler new 5f6d662d12b8 ext4: factor out ext4_set_def_opts() new 4a8557b09467 ext4: factor out ext4_handle_clustersize() new f7314a67322e ext4: factor out ext4_fast_commit_init() new 0e495f7cc3f9 ext4: factor out ext4_inode_info_init() new 39c135b08c82 ext4: factor out ext4_encoding_init() new b26458d15101 ext4: factor out ext4_init_metadata_csum() new d7f3542b3219 ext4: factor out ext4_check_feature_compatibility() new bc62dbf91457 ext4: factor out ext4_geometry_check() new a4e6a511d7de ext4: factor out ext4_group_desc_init() and ext4_group_des [...] new 9c1dd22d7422 ext4: factor out ext4_load_and_init_journal() new a5991e539c9a ext4: factor out ext4_journal_data_mode_check() new a7a79c292ac3 ext4: unify the ext4 super block loading operation new c8267c51425a ext4: remove useless local variable 'blocksize' new 3df11e27f02c ext4: move DIOREAD_NOLOCK setting to ext4_set_def_opts() new dfff66f30f66 jbd2: add miss release buffer head in fc_do_one_pass() new 78ed9354c57f ext4: remove redundant checking in ext4_ioctl_checkpoint new 9305721a309f ext4: fix potential memory leak in ext4_fc_record_modified [...] new 7069d105c1f1 ext4: fix potential memory leak in ext4_fc_record_regions() new 27cd49780381 ext4: update 'state->fc_regions_size' after successful mem [...] new b6a750c01925 ext4: remove unnecessary drop path references in mext_chec [...] new 7ff5fddaddf2 ext4: factor out ext4_free_ext_path() new fdc2a3c75dd8 ext4: introduce EXT4_FC_TAG_BASE_LEN helper new dcc5827484d6 ext4: factor out ext4_fc_get_tl() new 1b45cc5c7b92 ext4: fix potential out of bound read in ext4_fc_replay_scan() new bc32a6330fb0 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] new 3d5f3ba1ac28 iomap: iomap: fix memory corruption when recording errors [...] new adc9c2e5a723 iomap: add a tracepoint for mappings returned by map_blocks new 4c86114194e6 Merge tag 'iomap-6.1-merge-1' of git://git.kernel.org/pub/ [...]
The 237 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: Documentation/filesystems/vfs.rst | 3 + fs/affs/super.c | 2 +- fs/btrfs/Makefile | 2 +- fs/btrfs/backref.c | 155 +- fs/btrfs/backref.h | 20 +- fs/btrfs/block-group.c | 182 +-- fs/btrfs/block-group.h | 39 +- fs/btrfs/block-rsv.c | 3 +- fs/btrfs/block-rsv.h | 9 + fs/btrfs/btrfs_inode.h | 25 +- fs/btrfs/compression.c | 54 +- fs/btrfs/ctree.c | 43 +- fs/btrfs/ctree.h | 370 ++--- fs/btrfs/delalloc-space.c | 13 +- fs/btrfs/delalloc-space.h | 3 +- fs/btrfs/delayed-inode.c | 292 ++-- fs/btrfs/delayed-inode.h | 34 +- fs/btrfs/dev-replace.c | 16 +- fs/btrfs/dev-replace.h | 4 + fs/btrfs/disk-io.c | 303 ++-- fs/btrfs/disk-io.h | 7 +- fs/btrfs/extent-io-tree.c | 1673 +++++++++++++++++++++ fs/btrfs/extent-io-tree.h | 126 +- fs/btrfs/extent-tree.c | 33 +- fs/btrfs/extent_io.c | 2923 +++++++++---------------------------- fs/btrfs/extent_io.h | 17 +- fs/btrfs/extent_map.c | 347 ++++- fs/btrfs/extent_map.h | 8 + fs/btrfs/file-item.c | 38 +- fs/btrfs/file.c | 805 ++++++---- fs/btrfs/free-space-cache.c | 115 +- fs/btrfs/free-space-cache.h | 1 - fs/btrfs/free-space-tree.c | 8 - fs/btrfs/inode.c | 516 +++---- fs/btrfs/ioctl.c | 24 +- fs/btrfs/locking.c | 25 + fs/btrfs/locking.h | 1 + fs/btrfs/misc.h | 35 + fs/btrfs/ordered-data.c | 50 +- fs/btrfs/ordered-data.h | 13 +- fs/btrfs/props.c | 5 +- fs/btrfs/qgroup.c | 96 +- fs/btrfs/qgroup.h | 3 + fs/btrfs/raid56.c | 45 +- fs/btrfs/raid56.h | 4 +- fs/btrfs/reflink.c | 10 +- fs/btrfs/relocation.c | 40 +- fs/btrfs/root-tree.c | 16 +- fs/btrfs/scrub.c | 668 +++++---- fs/btrfs/send.c | 461 +++--- fs/btrfs/send.h | 15 +- fs/btrfs/space-info.c | 96 +- fs/btrfs/space-info.h | 9 +- fs/btrfs/super.c | 112 +- fs/btrfs/sysfs.c | 172 ++- fs/btrfs/tests/btrfs-tests.c | 2 +- fs/btrfs/tests/extent-io-tests.c | 7 +- fs/btrfs/tests/free-space-tests.c | 22 +- fs/btrfs/tests/inode-tests.c | 10 +- fs/btrfs/transaction.c | 162 +- fs/btrfs/tree-log.c | 1593 ++++++++++++-------- fs/btrfs/tree-log.h | 8 + fs/btrfs/verity.c | 3 +- fs/btrfs/volumes.c | 353 +++-- fs/btrfs/volumes.h | 50 +- fs/btrfs/zoned.c | 142 +- fs/buffer.c | 23 +- fs/ext4/ext4.h | 5 +- fs/ext4/extents.c | 107 +- fs/ext4/extents_status.c | 3 +- fs/ext4/fast_commit.c | 210 +-- fs/ext4/fast_commit.h | 3 + fs/ext4/file.c | 6 + fs/ext4/inode.c | 17 +- fs/ext4/ioctl.c | 7 +- fs/ext4/migrate.c | 3 +- fs/ext4/move_extent.c | 26 +- fs/ext4/namei.c | 17 +- fs/ext4/resize.c | 2 +- fs/ext4/super.c | 1253 +++++++++------- fs/ext4/verity.c | 6 +- fs/ext4/xattr.c | 1 + fs/fs-writeback.c | 37 +- fs/iomap/buffered-io.c | 3 +- fs/iomap/trace.h | 1 + fs/jbd2/commit.c | 12 +- fs/jbd2/journal.c | 19 +- fs/jbd2/recovery.c | 1 + fs/jbd2/transaction.c | 6 +- fs/mbcache.c | 17 +- fs/ntfs/file.c | 4 +- fs/verity/fsverity_private.h | 2 - fs/xfs/xfs_super.c | 10 +- include/linux/buffer_head.h | 2 +- include/linux/fs.h | 9 +- include/linux/fsverity.h | 3 + include/trace/events/btrfs.h | 2 - include/uapi/linux/btrfs.h | 6 + include/uapi/linux/btrfs_tree.h | 4 + mm/page-writeback.c | 1 + 100 files changed, 8214 insertions(+), 6055 deletions(-) create mode 100644 fs/btrfs/extent-io-tree.c