1e6d4089902a Merge branch 'for-next-next-v6.0-20220830' into for-next-20220830
4b558f9179e6 Merge branch 'for-next-current-v5.19-20220830' into for-next-20220830
19f199ce9711 Merge branch 'ext/qu/enospc-messages' into for-next-next-v6.0-20220830
f22110dee6a4 Merge branch 'ext/qu/qgroup-thresh-v4' into for-next-next-v6.0-20220830
9dff73196525 Merge branch 'ext/qu/bgt-v3' into for-next-next-v6.0-20220830
e8d616e0a0e7 Merge branch 'ext/qu/max-chunk-size-fix' into for-next-next-v6.0-20220830
73442ed2a411 Merge branch 'ext/qu/cache-used' into for-next-next-v6.0-20220830
bac79b0dd836 Merge branch 'ext/qu/sb-thaw-check-v3' into for-next-next-v6.0-20220830
798532b579ac Merge branch 'misc-next' into for-next-next-v6.0-20220830
affadfce2cb5 Merge branch 'misc-6.0' into for-next-current-v5.19-20220830
bf090a83d750 btrfs: skip subtree scan if it's too high to avoid low stall in btrfs_commit_transaction()
b81e312de362 btrfs: introduce BTRFS_QGROUP_RUNTIME_FLAG_NO_ACCOUNTING to skip qgroup accounting
9c900de58ad0 btrfs: introduce BTRFS_QGROUP_RUNTIME_FLAG_CANCEL_RESCAN
787c61598ab2 btrfs: introduce BTRFS_QGROUP_STATUS_FLAGS_MASK for later expansion
9b8ed8bd5b8b btrfs: sysfs: introduce qgroup global attribute groups
a174ac08e334 btrfs: separate BLOCK_GROUP_TREE compat RO flag from EXTENT_TREE_V2
c3e90bd41085 btrfs: don't save block group root into super block
7db62fcb1d14 btrfs: enhance unsupported compat RO flags handling
3f0576eb0765 btrfs: fix the max chunk size and stripe length calculation
140ecff69d0e btrfs: don't update the block group item if used bytes are the same
7da59cbd1e7f btrfs: check the superblock to ensure the fs is not modified at thaw time
2b1b0ea090fd btrfs: dump all space infos if we abort transaction due to ENOSPC
eec391d889b3 btrfs: output human readable space info flag
394c259c8284 btrfs: stop allocation a btrfs_io_context for simple I/O
5d1d2444946f btrfs: add fast path for single device io in __btrfs_map_block
df58382aaa4d btrfs: decide bio cloning inside submit_stripe_bio
e6e73a71872e btrfs: factor out low-level bio setup from submit_stripe_bio
f3b87f12e868 btrfs: give struct btrfs_bio a real end_io handler
6bf0345a9489 btrfs: properly abstract the parity raid bio handling
2f44bada7d3c btrfs: use chained bios when cloning
1b0ef0d28f35 btrfs: don't take a bio_counter reference for cloned bios
b864cb981486 btrfs: pass the operation to btrfs_bio_alloc
dcbd230ea59a btrfs: move btrfs_bio allocation to volumes.c
b104d5d56369 btrfs: don't create integrity bioset for btrfs_bioset
c1cc7878d2e5 btrfs: remove use btrfs_remove_free_space_cache instead of variant
ee6460e91c5f btrfs: call __btrfs_remove_free_space_cache_locked on cache load failure
5a7ba273b6b8 btrfs: fix race between quota enable and quota rescan ioctl
b754e1672887 btrfs: don't print information about space cache or tree every remount
4f0776551240 btrfs: simplify error handling at btrfs_del_root_ref()
6abadb5bd6c4 btrfs: get rid of block group caching progress logic
2905e6f8d213 btrfs: send: fix failures when processing inodes with no links
6390df1c40fc btrfs: send: refactor arguments of get_inode_info()
ae473ad057b7 btrfs: remove unnecessary EXTENT_UPTODATE state in buffered I/O path
4a02c109a1bf btrfs: simplify adding and replacing references during log replay
cc71df1c4874 btrfs: sysfs: show discard stats and tunables in non-debug build
edb12d190235 btrfs: use delayed items when logging a directory
cde5454a7c0f btrfs: skip logging parent dir when conflicting inode is not a dir
4727dec591b3 btrfs: log conflicting inodes without holding log mutex of the initial inode
b507c3f54125 btrfs: move log_new_dir_dentries() above btrfs_log_inode()
12db2af243ec btrfs: move need_log_inode() to above log_conflicting_inodes()
5fc3b3694e0a btrfs: search for last logged dir index if it's not cached in the inode
500f8552dbb2 btrfs: shrink the size of struct btrfs_delayed_item
32c24249d22a btrfs: remove unused logic when looking up delayed items
224e1d254f1a btrfs: store index number instead of key in struct btrfs_delayed_item
55270c1648aa btrfs: remove root argument from btrfs_delayed_item_reserve_metadata()
8e157d9b2321 btrfs: avoid memory allocation at log_new_dir_dentries() for common case
7b66b0f992c6 btrfs: free list element sooner at log_new_dir_dentries()
4c24b065aa20 btrfs: update stale comment for log_new_dir_dentries()
7a1100f68d4c btrfs: remove the root argument from log_new_dir_dentries()
65029f87cd90 btrfs: don't drop dir index range items when logging a directory
e1a2811f2ab9 btrfs: scrub: use larger block size for data extent scrub
c8c347904e47 btrfs: scrub: move logical/physical/dev/mirror_num from scrub_sector to scrub_block
3589143492a7 btrfs: scrub: remove scrub_sector::page and use scrub_block::pages instead
ed83a59809ba btrfs: scrub: introduce scrub_block::pages for more efficient memory usage for subpage
fd5d2842a2a9 btrfs: scrub: factor out allocation and initialization of scrub_sector into helper
693d310db6eb btrfs: scrub: factor out initialization of scrub_block into helper
1fcc219d950a btrfs: scrub: use pointer array to replace sblocks_for_recheck
7fdadbb6f993 btrfs: send: add support for fs-verity
5031d8d97e22 btrfs: use atomic_try_cmpxchg in free_extent_buffer
473747cc2e5d btrfs: scrub: remove impossible sanity checks
5e0b208fce89 btrfs: delete btrfs_wait_space_cache_v1_finished
e76984ced4f7 btrfs: remove lock protection for BLOCK_GROUP_FLAG_RELOCATING_REPAIR
43098e393f91 btrfs: remove BLOCK_GROUP_FLAG_HAS_CACHING_CTL
6f14afa5732e btrfs: simplify block group traversal in btrfs_put_block_group_cache
7c60e0a30c9b btrfs: remove lock protection for BLOCK_GROUP_FLAG_TO_COPY
e5182af66852 btrfs: convert block group bit field to use bit helpers
af1a557b38a8 btrfs: handle space_info setting of bg in btrfs_add_bg_to_space_info
91e442229a6d btrfs: simplify arguments of btrfs_update_space_info and rename
e068c0472594 btrfs: use btrfs_fs_closing for background bg work
e58f713dfa08 btrfs: rename btrfs_insert_file_extent() to btrfs_insert_hole_extent()
6a4d4e8285db btrfs: sysfs: use sysfs_streq for string matching
724be0e6be12 btrfs: scrub: try to fix super block errors
5b6be6f51962 btrfs: scrub: properly report super block errors in system log
c6c592e84b0b btrfs: fix alignment of VMA for memory mapped files on THP
6310a4cb62b9 btrfs: add lockdep annotations for the ordered extents wait event
4cb12a162750 btrfs: change the lockdep class of free space inode's invalidate_lock
ab5ef453121d btrfs: add lockdep annotations for pending_ordered wait event
0dd6bcf61321 btrfs: add lockdep annotations for transaction states wait events
11f8fb62b2a3 btrfs: add lockdep annotations for num_extwriters wait event
19779914931b btrfs: add lockdep annotations for num_writers wait event
17d39db24768 btrfs: add macros for annotating wait events with lockdep
78c9386e989b btrfs: dump extra info if one free space cache has more bitmaps than it should