5966d3882003 Merge branch 'for-next-next-v6.2-20230125' into for-next-20230125
9cbc4117ea38 Merge branch 'for-next-current-v6.1-20230125' into for-next-20230125
de36008db074 Merge branch 'dev/abort-inline' into for-next-next-v6.2-20230125
2e58aa35135c Merge branch 'dev/send-clone-root-cap' into for-next-next-v6.2-20230125
73d267cc216e Merge branch 'ext/hch/checksumming-v4' into for-next-next-v6.2-20230125
a0d5fc49d84c Merge branch 'dev/drew-lock-atomic' into for-next-next-v6.2-20230125
15e259d92c8f Merge branch 'misc-next' into for-next-next-v6.2-20230125
1fbec2aa7040 btrfs: restore assertion failure to the code line where it happens
f6990f38719c btrfs: send: limit number of clones and allocated memory size
1748d2335993 iomap: remove IOMAP_F_ZONE_APPEND
569b008283e3 btrfs: split zone append bios in btrfs_submit_bio
c4287fa8043c btrfs: calculate file system wide queue limit for zoned mode
ca1c00ad34b0 btrfs: remove now spurious bio submission helpers
bb8f8f7e0b24 btrfs: remove the fs_info argument to btrfs_submit_bio
56e2a5f2eeb5 btrfs: remove submit_encoded_read_bio
0dbafe9a02d7 btrfs: remove struct btrfs_io_geometry
14a641b43655 btrfs: remove stripe boundary calculation for encoded I/O
9d7e56911f46 btrfs: remove stripe boundary calculation for compressed I/O
834f7dbcbdd2 btrfs: remove stripe boundary calculation for buffered I/O
c715e83527f2 btrfs: pass the iomap bio to btrfs_submit_bio
eacfa28b5a13 btrfs: allow btrfs_submit_bio to split bios
25b9ff6d1ce9 btrfs: support cloned bios in btree_csum_one_bio
93481ef5d608 btrfs: handle recording of zoned writes in the storage layer
16ca3f174cfb btrfs: handle checksum generation in the storage layer
84f48cc0942e btrfs: simplify the btrfs_csum_one_bio calling convention
b999f1a1d14f btrfs: remove the submit_bio_start helpers
d063592fd141 btrfs: remove the is_metadata flag in struct btrfs_bio
4fe85aae976c btrfs: rename the iter field in struct btrfs_bio
110d806e7f80 btrfs: remove the io_failure_record infrastructure
60d7d2a4b14e btrfs: remove the device field in struct btrfs_bio
fc566757538e btrfs: remove now unused checksumming helpers
f3f9700bb517 btrfs: remove btrfs_bio_for_each_sector
a421e99575cf btrfs: remove btrfs_bio_free_csum
ba32b2709df8 btrfs: handle checksum validation and repair at the storage layer
706e83b9e2fe btrfs: add a btrfs_data_csum_ok helper
0722ab73066f btrfs: pre-load data checksum for reads in btrfs_submit_bio
1754a3146fe4 btrfs: save the bio iter for checksum validation in common code
3204ddefb899 btrfs: slightly refactor btrfs_submit_bio
374a031a354d btrfs: simplify btrfs_lookup_bio_sums
99ecbf9b88d4 btrfs: remove the direct I/O read checksum lookup optimization
7604c24140c5 btrfs: add a btrfs_inode pointer to struct btrfs_bio
3a38e27951cf btrfs: better document struct btrfs_bio
5361e1f7ebbd block: export bio_split_rw
e1ab050135f2 btrfs: locking: use atomic for DREW lock writers
ed55a190fc3e btrfs: zlib: zero-initialize zlib workspace
07992b7c562a btrfs: skip backref walking during fiemap if we know the leaf is shared
2db12b79b929 btrfs: assert commit root semaphore is held when accessing backref cache
dda3dc127f22 btrfs: limit device extents to the device size
d920aaadb7eb btrfs: hold block group refcount during async discard
cad3604f2c4c btrfs: send: cache utimes operations for directories if possible
bb001c1f3b00 btrfs: send: update size of roots array for backref cache entries
6a191be19fdf btrfs: send: use the lru cache to implement the name cache
a358b2ddcbac btrfs: add an api to delete a specific entry from the lru cache
737ed38475da btrfs: allow a generation number to be associated with lru cache entries
7ec0db9714fa btrfs: send: cache information about created directories
b9a15fd75f0a btrfs: adapt lru cache to allow for 64 bits keys on 32 bits systems
b01674c086b7 btrfs: send: genericize the backref cache to allow it to be reused
f446698b5ddb btrfs: send: initialize all the red black trees earlier
389bf276321f btrfs: send: iterate waiting dir move rbtree only once when processing refs
18785b20b8b9 btrfs: send: reduce searches on parent root when checking if dir can be removed
85a5efc31935 btrfs: send: avoid unnecessary orphan dir rbtree search at can_rmdir()
c57b07a6ea32 btrfs: send: avoid duplicated orphan dir allocation and initialization
be1238e844bc btrfs: send: remove send_progress argument from can_rmdir()
ddbc34fd4db7 btrfs: send: avoid extra b+tree searches when checking reference overrides
78fe0a58e4c5 btrfs: send: directly return from will_overwrite_ref() and simplify it
c7b4a65f009d btrfs: send: avoid unnecessary generation search at did_overwrite_ref()
50afc7891232 btrfs: send: directly return from did_overwrite_ref() and simplify it
7c598e3b8bf8 btrfs: sysfs: update fs features directory asynchronously
d4295bf91b3b btrfs: raid56: fix stripes if vertical errors are found
a9dfd790fc2c btrfs: remove duplicate include header in extent-tree.c
dc16ebdce631 btrfs: scrub: improve tree block error reporting
32e8ea46508a btrfs: dont use size classes for zoned file systems
7f1c4f07975d btrfs: load block group size class when caching
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