00535da77b92 Merge branch 'for-next-next-v6.0-20220823' into for-next-20220823
ddb61af84423 Merge branch 'for-next-current-v5.19-20220823' into for-next-20220823
41907bb8417c Merge branch 'ext/qu/max-chunk-size-fix' into for-next-next-v6.0-20220823
f108aee9f925 Merge branch 'ext/hch/io-completion' into for-next-next-v6.0-20220823
12cabd8f0c2c Merge branch 'ext/qu/cache-used' into for-next-next-v6.0-20220823
e8881ee83117 Merge branch 'ext/qu/sb-thaw-check' into for-next-next-v6.0-20220823
fc82d4231dcc Merge branch 'ext/josef/lockdep-assert' into for-next-next-v6.0-20220823
67b143864603 Merge branch 'misc-next' into for-next-next-v6.0-20220823
6ba0808648a7 Merge branch 'misc-6.0' into for-next-current-v5.19-20220823
11da3a5af069 btrfs: fix the max chunk size and stripe length calculation
7881b88f9cb1 btrfs: stop allocation a btrfs_io_context for simple I/O
8c1e13672fef btrfs: add fast path for single device io in __btrfs_map_block
da47c7c29bab btrfs: decide bio cloning inside submit_stripe_bio
a96892df46e7 btrfs: factor out low-level bio setup from submit_stripe_bio
25941076266d btrfs: give struct btrfs_bio a real end_io handler
8aed84d1ac71 btrfs: properly abstract the parity raid bio handling
f937933070eb btrfs: use chained bios when cloning
517adc1c1175 btrfs: don't take a bio_counter reference for cloned bios
2e786e71f7f1 btrfs: pass the operation to btrfs_bio_alloc
20ed466c7bf2 btrfs: move btrfs_bio allocation to volumes.c
5a6960a0d3e6 btrfs: don't create integrity bioset for btrfs_bioset
4a7a9519d3d8 btrfs: don't update the block group item if used bytes are the same
af135bafb7e4 btrfs: check the superblock to ensure the fs is not modified at thaw time
3fea841d0d51 btrfs: remove use btrfs_remove_free_space_cache instead of variant
57825b9d8199 btrfs: call __btrfs_remove_free_space_cache_locked on cache load failure
9ed7856e2caa btrfs: add info when mount fails due to stale replace target
a4edca67c016 btrfs: replace: drop assert for suspended replace
94a24d617c47 btrfs: simplify error handling at btrfs_del_root_ref()
12ed152f51bf btrfs: fix silent failure when deleting root reference
4400fa70ec63 btrfs: don't allow large NOWAIT direct reads
b147242246de btrfs: get rid of block group caching progress logic
bfb1c08b94f1 btrfs: fix space cache corruption and potential double allocations
b89f7b0587a6 btrfs: send: fix failures when processing inodes with no links
68d084e1cc48 btrfs: send: refactor arguments of get_inode_info()
f352e13690f6 btrfs: remove unnecessary EXTENT_UPTODATE state in buffered I/O path
fe425c75f261 btrfs: simplify adding and replacing references during log replay
6342093f1eb5 btrfs: sysfs: show discard stats and tunables in non-debug build
820df8ba3a89 btrfs: use delayed items when logging a directory
55ccece704b0 btrfs: skip logging parent dir when conflicting inode is not a dir
4c2ea035efb0 btrfs: log conflicting inodes without holding log mutex of the initial inode
edfa6fe8da4b btrfs: move log_new_dir_dentries() above btrfs_log_inode()
07881cf5d6ea btrfs: move need_log_inode() to above log_conflicting_inodes()
61f04b4a9370 btrfs: search for last logged dir index if it's not cached in the inode
70a23059c369 btrfs: shrink the size of struct btrfs_delayed_item
43bea952aacf btrfs: remove unused logic when looking up delayed items
b81338ec01ab btrfs: store index number instead of key in struct btrfs_delayed_item
a9d0f5926673 btrfs: remove root argument from btrfs_delayed_item_reserve_metadata()
b34a31aaf33a btrfs: avoid memory allocation at log_new_dir_dentries() for common case
80c7bb3aff74 btrfs: free list element sooner at log_new_dir_dentries()
84d45aaaeb28 btrfs: update stale comment for log_new_dir_dentries()
faaa31e49040 btrfs: remove the root argument from log_new_dir_dentries()
667c0650bd34 btrfs: don't drop dir index range items when logging a directory
0c88d3f946fe btrfs: scrub: use larger block size for data extent scrub
8e0ad63ae36a btrfs: scrub: move logical/physical/dev/mirror_num from scrub_sector to scrub_block
3aed97147b2a btrfs: scrub: remove scrub_sector::page and use scrub_block::pages instead
4731cd8ab45c btrfs: scrub: introduce scrub_block::pages for more efficient memory usage for subpage
42b2857dbc35 btrfs: scrub: factor out allocation and initialization of scrub_sector into helper
2428ceec76e6 btrfs: scrub: factor out initialization of scrub_block into helper
0d5fe1e1eb28 btrfs: scrub: use pointer array to replace sblocks_for_recheck
825ae3cd8637 btrfs: send: add support for fs-verity
b7d5b5aea32b btrfs: use atomic_try_cmpxchg in free_extent_buffer
44fe7d5c63cd btrfs: don't merge pages into bio if their page offset is not contiguous
7f317a94bdc4 btrfs: update generation of hole file extent item when merging holes
d987bcf630ec btrfs: scrub: remove impossible sanity checks
7cd62462d961 btrfs: fix possible memory leak in btrfs_get_dev_args_from_path()
ede7edfc9bb6 btrfs: check if root is readonly while setting security xattr
135d0fa05502 btrfs: delete btrfs_wait_space_cache_v1_finished
8d0444d34e34 btrfs: remove lock protection for BLOCK_GROUP_FLAG_RELOCATING_REPAIR
cbece819478e btrfs: remove BLOCK_GROUP_FLAG_HAS_CACHING_CTL
db64519a486a btrfs: simplify block group traversal in btrfs_put_block_group_cache
088b95d71140 btrfs: remove lock protection for BLOCK_GROUP_FLAG_TO_COPY
6607379ccf93 btrfs: convert block group bit field to use bit helpers
6e3c280991eb btrfs: handle space_info setting of bg in btrfs_add_bg_to_space_info
6a3fd73f2630 btrfs: simplify arguments of btrfs_update_space_info and rename
5037141ebf87 btrfs: use btrfs_fs_closing for background bg work
799258598dac btrfs: rename btrfs_insert_file_extent() to btrfs_insert_hole_extent()
62e75c4db16d btrfs: sysfs: use sysfs_streq for string matching
66a31b20a529 btrfs: scrub: try to fix super block errors
df2fa2baf9e0 btrfs: scrub: properly report super block errors in system log
3bdba64e0552 btrfs: fix alignment of VMA for memory mapped files on THP
5f16bf3a9bdb btrfs: add lockdep annotations for the ordered extents wait event
66342b052db2 btrfs: change the lockdep class of free space inode's invalidate_lock
d79963465f22 btrfs: add lockdep annotations for pending_ordered wait event
ddc9d18e3771 btrfs: add lockdep annotations for transaction states wait events
c76de7d067f4 btrfs: add lockdep annotations for num_extwriters wait event
e7c22aec6a0b btrfs: add lockdep annotations for num_writers wait event
34220767d31f btrfs: add macros for annotating wait events with lockdep
9b69bb0a0b64 btrfs: dump extra info if one free space cache has more bitmaps than it should
79d3d1d12e6f btrfs: don't allow large NOWAIT direct reads
4a445b7b6178 btrfs: don't merge pages into bio if their page offset is not contiguous
e6e3dec6c3c2 btrfs: update generation of hole file extent item when merging holes
9ea0106a7a3d btrfs: fix possible memory leak in btrfs_get_dev_args_from_path()
b51111271b03 btrfs: check if root is readonly while setting security xattr