5e17afbf9515 Merge branch 'for-next-next-v6.2-20230116' into for-next-20230116
5cc57cdba949 Merge branch 'for-next-current-v6.1-20230116' into for-next-20230116
d11e46788ec1 Merge branch 'ext/hch/checksumming-v3' into for-next-next-v6.2-20230116
5332b506dada Merge branch 'ext/filipe/send-speedup' into for-next-next-v6.2-20230116
c047b765f610 Merge branch 'dev/drew-lock-atomic' into for-next-next-v6.2-20230116
410ebe98ca89 Merge branch 'misc-next' into for-next-next-v6.2-20230116
76adfaf40dc0 Merge branch 'misc-6.2' into for-next-current-v6.1-20230116
8233c9494b58 iomap: remove IOMAP_F_ZONE_APPEND
53807d83bd1e btrfs: split zone append bios in btrfs_submit_bio
1c33c504999e btrfs: calculate file system wide queue limit for zoned mode
cc18967d6499 btrfs: remove now spurious bio submission helpers
f8811b4dd11b btrfs: remove the fs_info argument to btrfs_submit_bio
ed34f2d995c1 btrfs: remove submit_encoded_read_bio
48df0d2a5b26 btrfs: remove struct btrfs_io_geometry
973bef6dba46 btrfs: remove stripe boundary calculation for encoded I/O
a0022d74232c btrfs: remove stripe boundary calculation for compressed I/O
8efedfaf399d btrfs: remove stripe boundary calculation for buffered I/O
46fa4e45ea24 btrfs: pass the iomap bio to btrfs_submit_bio
1fd88601cea6 btrfs: allow btrfs_submit_bio to split bios
a6016df5370a btrfs: support cloned bios in btree_csum_one_bio
81ee19afec5c btrfs: handle recording of zoned writes in the storage layer
d135044bbd60 btrfs: handle checksum generation in the storage layer
67360e9647cc btrfs: simplify the btrfs_csum_one_bio calling convention
a3b8a606e719 btrfs: remove the submit_bio_start helpers
a7d47325e76e btrfs: handle checksum validation and repair at the storage layer
0c11f9a5b20a block: export bio_split_rw
955cdfc8c0a8 btrfs: send: cache utimes operations for directories if possible
dd94898f2d62 btrfs: send: update size of roots array for backref cache entries
c0e4d0200a6a btrfs: send: use the lru cache to implement the name cache
73b4794f3395 btrfs: add an api to delete a specific entry from the lru cache
1bef54749c7e btrfs: allow a generation number to be associated with lru cache entries
2292e2ed5924 btrfs: send: cache information about created directories
6afb119a549a btrfs: adapt lru cache to allow for 64 bits keys on 32 bits systems
ce2caf9a6a96 btrfs: send: genericize the backref cache to allow it to be reused
53f46b250194 btrfs: send: initialize all the red black trees earlier
a62d8ddeed10 btrfs: send: use MT_FLAGS_LOCK_EXTERN for the backref cache maple tree
e4c71b188a00 btrfs: send: iterate waiting dir move rbtree only once when processing refs
7153fdd3bc0f btrfs: send: reduce searches on parent root when checking if dir can be removed
38d5f5e7f794 btrfs: send: avoid unnecessary orphan dir rbtree search at can_rmdir()
0977f9279f56 btrfs: send: avoid duplicated orphan dir allocation and initialization
c5e5104b8081 btrfs: send: remove send_progress argument from can_rmdir()
2fa1ccbb6f39 btrfs: send: avoid extra b+tree searches when checking reference overrides
7014fb9c9ab3 btrfs: send: directly return from will_overwrite_ref() and simplify it
ef474cebaac4 btrfs: send: avoid unnecessary generation search at did_overwrite_ref()
7b32d6c1d1ea btrfs: send: directly return from did_overwrite_ref() and simplify it
70adda597ba3 btrfs: locking: use atomic for DREW lock writers
9c931fa1e98a btrfs: raid56: fix stripes if vertical errors are found
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
ca098daa7693 btrfs: remove duplicate include header in extent-tree.c
6e3acbea9456 btrfs: hold block group refcount during async discard
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