a192a142956b Merge branch 'for-next-next-v6.2-20230127' into for-next-20230127
e2a407d49cf8 Merge branch 'for-next-current-v6.1-20230127' into for-next-20230127
190eaf089e57 Merge branch 'ext/josef/eb-dirty-cleanups-v3' into for-next-next-v6.2-20230127
999894833282 Merge branch 'dev/abort-inline' into for-next-next-v6.2-20230127
dfb1774834c4 Merge branch 'dev/drew-lock-atomic' into for-next-next-v6.2-20230127
90754f190107 Merge branch 'misc-next' into for-next-next-v6.2-20230127
d39bcd17e12f Merge branch 'misc-6.2' into for-next-current-v6.1-20230127
c53682df5732 iomap: remove IOMAP_F_ZONE_APPEND
489eb8188f1a btrfs: split zone append bios in btrfs_submit_bio
78cb3ebb4922 btrfs: calculate file system wide queue limit for zoned mode
d521fc1c512d btrfs: remove now spurious bio submission helpers
fc3cdc07b720 btrfs: remove the fs_info argument to btrfs_submit_bio
23a9d5dfcdbe btrfs: open code submit_encoded_read_bio
07763bdac387 btrfs: remove struct btrfs_io_geometry
8041e69ac4bd btrfs: remove stripe boundary calculation for encoded I/O
470e29c2531a btrfs: remove stripe boundary calculation for compressed I/O
97da10a3d3b2 btrfs: remove stripe boundary calculation for buffered I/O
838559c6c671 btrfs: pass the iomap bio to btrfs_submit_bio
7234b376f8cc btrfs: allow btrfs_submit_bio to split bios
baf2264ef657 btrfs: support cloned bios in btree_csum_one_bio
931fb18d7794 btrfs: handle recording of zoned writes in the storage layer
8f9ba43edd9d btrfs: handle checksum generation in the storage layer
b76750427830 btrfs: simplify the btrfs_csum_one_bio calling convention
f28a5462c931 btrfs: open code the submit_bio_start helpers
750115d7b60b btrfs: remove struct btrfs_bio::is_metadata flag
e1fbb33882a4 btrfs: rename btrfs_bio::iter field
a0f143e379e6 btrfs: remove the io_failure_record infrastructure
c07907644671 btrfs: remove struct btrfs_bio::device field
99b4df48a384 btrfs: remove now unused checksumming helpers
94ff7734c057 btrfs: remove btrfs_bio_for_each_sector
c12140663d1d btrfs: open code btrfs_bio_free_csum
a29582904c67 btrfs: handle checksum validation and repair at the storage layer
8a55826c5bad btrfs: add a btrfs_data_csum_ok helper
eb817dfc82f8 btrfs: pre-load data checksum for reads in btrfs_submit_bio
60a307e4ddcf btrfs: save the bio iter for checksum validation in common code
6ebb3f15e702 btrfs: refactor error handling in btrfs_submit_bio
20c76adce7c7 btrfs: simplify parameters of btrfs_lookup_bio_sums
194a1e5a452b btrfs: remove the direct I/O read checksum lookup optimization
a3002a2e6bcd btrfs: add a btrfs_inode pointer to struct btrfs_bio
da03617e4699 btrfs: better document struct btrfs_bio
bef878d86f8a block: export bio_split_rw
a9ad4d87aa26 btrfs: raid56: make error_bitmap update atomic
33e17b3f5ab7 btrfs: send: limit number of clones and allocated memory size
d8d639003a91 btrfs: raid56: reduce overhead to calculate the bio length
35b9c41af42f btrfs: raid56: make error_bitmap update atomic
af4c35777b1f btrfs: restore assertion failure to the code line where it happens
e7007dc643be btrfs: locking: use atomic for DREW lock writers
627a10c358b4 btrfs: remove btrfs_wait_tree_block_writeback
b14e20670880 btrfs: combine btrfs_clear_buffer_dirty and clear_extent_buffer_dirty
bb1a05a46957 btrfs: rename btrfs_clean_tree_block => btrfs_clear_buffer_dirty
93836defc2b9 btrfs: do not increment dirty_metadata_bytes in set_btree_ioerr
778e3ceccae1 btrfs: replace clearing extent buffer dirty bit with btrfs_clean_block
06d032e543db btrfs: add trans argument to btrfs_clean_tree_block
589de1fb7886 btrfs: always lock the block before calling btrfs_clean_tree_block
1a0cb17bc4de btrfs: send: limit number of clones and allocated memory size
8ebffb31b87a btrfs: fix spelling mistakes found using codespell
996f427df4de btrfs: zlib: zero-initialize zlib workspace
225d1bc06a89 btrfs: skip backref walking during fiemap if we know the leaf is shared
3596fd64f270 btrfs: assert commit root semaphore is held when accessing backref cache
1ab51a6d0bc5 btrfs: limit device extents to the device size
7dbe50e045d8 btrfs: hold block group refcount during async discard
38cf6c477bec btrfs: send: cache utimes operations for directories if possible
2bca4a9cb1bb btrfs: send: update size of roots array for backref cache entries
99113a3fd85d btrfs: send: use the lru cache to implement the name cache
ab98708d2727 btrfs: add an api to delete a specific entry from the lru cache
b0334e522e16 btrfs: allow a generation number to be associated with lru cache entries
830914af3652 btrfs: send: cache information about created directories
832b85d11c60 btrfs: adapt lru cache to allow for 64 bits keys on 32 bits systems
ea3e8f2d6bad btrfs: send: genericize the backref cache to allow it to be reused
6e6811f74a84 btrfs: send: initialize all the red black trees earlier
1e07628e6d75 btrfs: send: iterate waiting dir move rbtree only once when processing refs
d9e5a9ab53f3 btrfs: send: reduce searches on parent root when checking if dir can be removed
b1763ebaa3be btrfs: send: avoid unnecessary orphan dir rbtree search at can_rmdir()
5738aefa77c7 btrfs: send: avoid duplicated orphan dir allocation and initialization
35fea1057cec btrfs: send: remove send_progress argument from can_rmdir()
72ee5e54fc4b btrfs: send: avoid extra b+tree searches when checking reference overrides
b8389850b033 btrfs: send: directly return from will_overwrite_ref() and simplify it
5433b8b9f2f6 btrfs: send: avoid unnecessary generation search at did_overwrite_ref()
e94438efcbd7 btrfs: send: directly return from did_overwrite_ref() and simplify it
e56ffe571893 btrfs: sysfs: update fs features directory asynchronously
af5c14d9cff0 btrfs: raid56: fix stripes if vertical errors are found
6fe6dd19c9b4 btrfs: remove duplicate include header in extent-tree.c
aab1e46d57f1 btrfs: scrub: improve tree block error reporting
44584e83a68e btrfs: don't use size classes for zoned file systems
92cdbb934086 btrfs: load block group size class when caching
eadd7deca0ad btrfs: zlib: zero-initialize zlib workspace
3c538de0f2a7 btrfs: limit device extents to the device size
f7c11affde9e btrfs: raid56: fix stripes if vertical errors are found
c19553a2b730 btrfs: introduce size class to block group allocator
ac796a2b6dd0 btrfs: add more find_free_extent tracepoints
b96794fdf680 btrfs: pass find_free_extent_ctl to allocator tracepoints
c65a9695cfdd btrfs: remove the wait argument to btrfs_start_ordered_extent
f6b6a70e04cf btrfs: use a single variable to track return value for log_dir_items()
61d729dfcb1a btrfs: use a negative value for BTRFS_LOG_FORCE_COMMIT
700816b75ea8 btrfs: simplify update of last_dir_index_offset when logging a directory
ba6c37ee5d4a btrfs: use PAGE_{ALIGN, ALIGNED, ALIGN_DOWN} macro
6548efd2fedc btrfs: go to matching label when cleaning em in btrfs_submit_direct
20681c1fc137 btrfs: turn on -Wmaybe-uninitialized
ed86f4ed626b btrfs: fix uninitialized variable warning in run_one_async_start
23ece19ef029 btrfs: zoned: fix uninitialized variable warning in btrfs_get_dev_zones
26b208a1d3d4 btrfs: fix uninitialized variable warning in btrfs_sb_log_location
d24a62002a82 btrfs: fix uninitialized variable warnings in __set_extent_bit and convert_extent_bit
77cfab26553e btrfs: fix uninitialized variable warning in btrfs_update_block_group
6a5a1729f5b8 btrfs: fix uninitialized variable warning in get_inode_gen
8a69b6014925 btrfs: fix uninitialized variable warning in btrfs_cleanup_ordered_extents
8e101601a2a1 btrfs: move btrfs_abort_transaction to transaction.c
02f1ce753fac btrfs: directly pass in fs_info to btrfs_merge_delayed_refs
f72e79187949 btrfs: drop trans parameter of insert_delayed_ref
14a7805390e5 btrfs: remove trans parameter of merge_ref
5114683a7591 btrfs: drop unused trans parameter of drop_delayed_ref