0d3a951af7fb Merge branch 'for-next-next-v6.2-20230120' into for-next-20230120
7ac01b603514 Merge branch 'for-next-current-v6.1-20230120' into for-next-20230120
518927e0b295 Merge branch 'ext/hch/checksumming-v3' into for-next-next-v6.2-20230120
7a4efb5f036f Merge branch 'dev/drew-lock-atomic' into for-next-next-v6.2-20230120
695f14a69872 Merge branch 'misc-next' into for-next-next-v6.2-20230120
1723548fa7de Merge branch 'misc-6.2' into for-next-current-v6.1-20230120
efa6748d48f2 iomap: remove IOMAP_F_ZONE_APPEND
2a9359b8505a btrfs: split zone append bios in btrfs_submit_bio
7593806ea016 btrfs: calculate file system wide queue limit for zoned mode
234e7e64cda4 btrfs: remove now spurious bio submission helpers
0dfbf244bb0b btrfs: remove the fs_info argument to btrfs_submit_bio
a0bc610323ee btrfs: remove submit_encoded_read_bio
90668d26f174 btrfs: remove struct btrfs_io_geometry
49c919ff08e4 btrfs: remove stripe boundary calculation for encoded I/O
b4b765cd3976 btrfs: remove stripe boundary calculation for compressed I/O
8b4ba9a23ba1 btrfs: remove stripe boundary calculation for buffered I/O
de1966d8780d btrfs: pass the iomap bio to btrfs_submit_bio
e302e25b2dec btrfs: allow btrfs_submit_bio to split bios
72b0bb192a9c btrfs: support cloned bios in btree_csum_one_bio
ae323c977415 btrfs: handle recording of zoned writes in the storage layer
c959a81f7d09 btrfs: handle checksum generation in the storage layer
68f6356778b3 btrfs: simplify the btrfs_csum_one_bio calling convention
bf74574d51cf btrfs: remove the submit_bio_start helpers
e79839dafcaf btrfs: handle checksum validation and repair at the storage layer
65885264bf6f block: export bio_split_rw
5293cf79471f btrfs: locking: use atomic for DREW lock writers
b3b1ba7b8c0d btrfs: skip backref walking during fiemap if we know the leaf is shared
65f54387a627 btrfs: assert commit root semaphore is held when accessing backref cache
a82ef4798584 btrfs: limit device extents to the device size
eca9dac00294 btrfs: hold block group refcount during async discard
5850bc2fbffc btrfs: send: cache utimes operations for directories if possible
b4cd424cc1ea btrfs: send: update size of roots array for backref cache entries
8e47a84aeb49 btrfs: send: use the lru cache to implement the name cache
980e523fbe77 btrfs: add an api to delete a specific entry from the lru cache
0ae5c626a530 btrfs: allow a generation number to be associated with lru cache entries
266432e14d0a btrfs: send: cache information about created directories
58003e91be29 btrfs: adapt lru cache to allow for 64 bits keys on 32 bits systems
b125f886dd22 btrfs: send: genericize the backref cache to allow it to be reused
af865c2edcc9 btrfs: send: initialize all the red black trees earlier
d031484c0d4f btrfs: send: iterate waiting dir move rbtree only once when processing refs
25129c334928 btrfs: send: reduce searches on parent root when checking if dir can be removed
d869b356af39 btrfs: send: avoid unnecessary orphan dir rbtree search at can_rmdir()
4963db9cca11 btrfs: send: avoid duplicated orphan dir allocation and initialization
95972fc7e4ed btrfs: send: remove send_progress argument from can_rmdir()
91a375ef010d btrfs: send: avoid extra b+tree searches when checking reference overrides
11d55988e191 btrfs: send: directly return from will_overwrite_ref() and simplify it
35b14a32518b btrfs: send: avoid unnecessary generation search at did_overwrite_ref()
fbe186ac7cfb btrfs: send: directly return from did_overwrite_ref() and simplify it
c2f5ff76cea5 btrfs: sysfs: update fs features directory asynchronously
b1b13b6fa1e2 btrfs: raid56: fix stripes if vertical errors are found
5ed422f76cd8 btrfs: remove duplicate include header in extent-tree.c
b7adbf9ada35 btrfs: fix race between quota rescan and disable leading to NULL pointer deref
1f55ee6d0901 btrfs: fix invalid leaf access due to inline extent during lseek
26ecf243e407 btrfs: stop using write_one_page in btrfs_scratch_superblock
0e0078f72be8 btrfs: factor out scratching of one regular super block
3682d91da644 btrfs: fix race between quota rescan and disable leading to NULL pointer deref
d970572c3b64 btrfs: scrub: improve tree block error reporting
254cec445aa5 btrfs: dont use size classes for zoned file systems
5c517996e4fe btrfs: load block group size class when caching
5f9533c1e9db btrfs: introduce size class to block group allocator
1cc7402e17b6 btrfs: add more find_free_extent tracepoints
365a8f4b80a1 btrfs: pass find_free_extent_ctl to allocator tracepoints
eea9a105248c btrfs: fix invalid leaf access due to inline extent during lseek
034089b0fbf8 btrfs: remove the wait argument to btrfs_start_ordered_extent
83bc89283666 btrfs: use a single variable to track return value for log_dir_items()
3c2179fc636c btrfs: use a negative value for BTRFS_LOG_FORCE_COMMIT
b11b27adc9dc btrfs: simplify update of last_dir_index_offset when logging a directory
6d14c5b3c3d4 btrfs: use PAGE_{ALIGN, ALIGNED, ALIGN_DOWN} macro
effdd15c7458 btrfs: go to matching label when cleaning em in btrfs_submit_direct
eb3205ba3481 btrfs: stop using write_one_page in btrfs_scratch_superblock
e484c3fe3b40 btrfs: factor out scratching of one regular super block
3e64a82e43fe btrfs: turn on -Wmaybe-uninitialized
38f2e4599d20 btrfs: fix uninitialized variable warning in run_one_async_start
69536bca5dfc btrfs: zoned: fix uninitialized variable warning in btrfs_get_dev_zones
861cbc1417b3 btrfs: fix uninitialized variable warning in btrfs_sb_log_location
b907029b46b4 btrfs: fix uninitialized variable warnings in __set_extent_bit and convert_extent_bit
b34ef1daf72c btrfs: fix uninitialized variable warning in btrfs_update_block_group
ac70a0f1b7c9 btrfs: fix uninitialized variable warning in get_inode_gen
f01bbeef73a5 btrfs: fix uninitialized variable warning in btrfs_cleanup_ordered_extents
801ce40e05bb btrfs: move btrfs_abort_transaction to transaction.c
26906b5d55a7 btrfs: directly pass in fs_info to btrfs_merge_delayed_refs
2430a779084b btrfs: drop trans parameter of insert_delayed_ref
1e1176290b17 btrfs: remove trans parameter of merge_ref
a2774a9025ac btrfs: drop unused trans parameter of drop_delayed_ref