04f23b4865ff Merge branch 'for-next-next-v6.2-20230118' into for-next-20230118
33f0af82f13d Merge branch 'for-next-current-v6.1-20230118' into for-next-20230118
53beabdd475c Merge branch 'ext/hch/checksumming-v3' into for-next-next-v6.2-20230118
a20f72e45fa9 Merge branch 'dev/drew-lock-atomic' into for-next-next-v6.2-20230118
1fd17a1907d5 Merge branch 'misc-next' into for-next-next-v6.2-20230118
c77a4979ec1e Merge branch 'misc-6.2' into for-next-current-v6.1-20230118
97fdcb77db17 iomap: remove IOMAP_F_ZONE_APPEND
0d2caa80877b btrfs: split zone append bios in btrfs_submit_bio
734f73aa40ab btrfs: calculate file system wide queue limit for zoned mode
cb60df0df699 btrfs: remove now spurious bio submission helpers
1d8a3004cfef btrfs: remove the fs_info argument to btrfs_submit_bio
412f3c0cac54 btrfs: remove submit_encoded_read_bio
b1e7bdccf96f btrfs: remove struct btrfs_io_geometry
3c99c196b7e8 btrfs: remove stripe boundary calculation for encoded I/O
9d16c7bdd19c btrfs: remove stripe boundary calculation for compressed I/O
0153263d3024 btrfs: remove stripe boundary calculation for buffered I/O
3e3aa9171006 btrfs: pass the iomap bio to btrfs_submit_bio
76943d9334db btrfs: allow btrfs_submit_bio to split bios
8d219c8ba51d btrfs: support cloned bios in btree_csum_one_bio
5136ca8ed158 btrfs: handle recording of zoned writes in the storage layer
5dd91ad4d987 btrfs: handle checksum generation in the storage layer
3c7ec3a4680b btrfs: simplify the btrfs_csum_one_bio calling convention
945807829761 btrfs: remove the submit_bio_start helpers
09ebac2aca80 btrfs: handle checksum validation and repair at the storage layer
0ea972e6930c block: export bio_split_rw
cb01948c1bdb btrfs: locking: use atomic for DREW lock writers
ca12d6b09314 btrfs: send: cache utimes operations for directories if possible
e8e2b8b4ee4e btrfs: send: update size of roots array for backref cache entries
6b9988630786 btrfs: send: use the lru cache to implement the name cache
a4127960459b btrfs: add an api to delete a specific entry from the lru cache
a3150893fddb btrfs: allow a generation number to be associated with lru cache entries
6d68fb752adc btrfs: send: cache information about created directories
371eb070dc0b btrfs: adapt lru cache to allow for 64 bits keys on 32 bits systems
8662c1576c68 btrfs: send: genericize the backref cache to allow it to be reused
084303f39f2e btrfs: send: initialize all the red black trees earlier
44ae15d65b0a btrfs: send: use MT_FLAGS_LOCK_EXTERN for the backref cache maple tree
d091ee4e054d btrfs: send: iterate waiting dir move rbtree only once when processing refs
bda778fa4be1 btrfs: send: reduce searches on parent root when checking if dir can be removed
46053a136aef btrfs: send: avoid unnecessary orphan dir rbtree search at can_rmdir()
dea0f19c6857 btrfs: send: avoid duplicated orphan dir allocation and initialization
a4df7acbd25c btrfs: send: remove send_progress argument from can_rmdir()
4ec67306138a btrfs: send: avoid extra b+tree searches when checking reference overrides
3c19bb4e5e44 btrfs: send: directly return from will_overwrite_ref() and simplify it
db3506e37067 btrfs: send: avoid unnecessary generation search at did_overwrite_ref()
54d35f57cc52 btrfs: send: directly return from did_overwrite_ref() and simplify it
5abdba45104d btrfs: sysfs: update fs features directory asynchronously
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