3a3e747ddf09 Merge branch 'for-next-next-v6.4-20230510' into for-next-20230510
d5d353b1029e Merge branch 'for-next-current-v6.3-20230510' into for-next-20230510
b66ca41fffe3 Merge branch 'ext/hch/ordered-to-bbio' into for-next-next-v6.4-20230510
46122ce15015 Merge branch 'misc-next' into for-next-next-v6.4-20230510
348235ef6ddd Merge branch 'next-fixes' into for-next-next-v6.4-20230510
6d51cee2e2a9 Merge branch 'misc-6.4' into for-next-current-v6.3-20230510
970832aa3518 btrfs: use btrfs_finish_ordered_extent to complete buffered writes
2f444cae2d8e btrfs: open code end_extent_writepage in end_bio_extent_writepage
9d933bcdd639 btrfs: use btrfs_finish_ordered_extent to complete direct writes
d987009ffce9 btrfs: use btrfs_finish_ordered_extent to complete compressed writes
8985e12a2b78 btrfs: add a btrfs_finish_ordered_extent helper
53cd94e586c6 btrfs: factor out a btrfs_queue_ordered_fn helper
73e3c9f05112 btrfs: factor out a can_finish_ordered_extent helper
69d76feb755f btrfs: use bbio->ordered for zone append completions
a45105b73e1a btrfs: use bbio->ordered in btrfs_csum_one_bio
5a7fd6b8e70e btrfs: add an ordered_extent pointer to struct btrfs_bio
aeb24dc62ab5 btrfs: open code btrfs_bio_end_io in btrfs_dio_submit_io
06054ace7d06 btrfs: add a is_data_bbio helper
ec3305cbaa1a btrfs: remove btrfs_add_ordered_extent
42e2380ba97b btrfs: return the new ordered_extent from btrfs_split_ordered_extent
9f92e15cd857 btrfs: reorder btrfs_extract_ordered_extent
11aa5e855914 btrfs: pass an ordered_extent to btrfs_submit_compressed_write
f68ce6f893c3 btrfs: pass an ordered_extent to btrfs_reloc_clone_csums
338bce58ac2a btrfs: merge the two calls to btrfs_add_ordered_extent in run_delalloc_nocow
bb9381f61733 btrfs: limit write bios to a single ordered extent
c8dc5df5103b btrfs: fix file_offset for REQ_BTRFS_ONE_ORDERED bios that get split
67ed3a098dbe btrfs: handle memory allocation failure in btrfs_csum_one_bio
ace1ff9595f6 Merge branch 'misc-6.4' into next-fixes
1d6a4fc85717 btrfs: make clear_cache mount option to rebuild FST without disabling it
c83b56d1dd87 btrfs: zero the buffer before marking it dirty in btrfs_redirty_list_add
02ca9e6fb5f6 btrfs: zoned: fix full zone super block reading on ZNS
f84353c7c205 btrfs: zoned: zone finish data relocation BG with last IO
e641345ba275 btrfs: make clear_cache mount option to rebuild FST without disabling it
bb341c2d7d9c btrfs: don't hold an extra reference for redirtied buffers
9b91606d1862 btrfs: fix dirty_metadata_bytes for redirtied buffers
b9cfc8cbf719 btrfs: zero the buffer before marking it dirty in btrfs_redirty_list_add
66b96a8c05aa btrfs: zoned: fix full zone super block reading on ZNS
e83a18344352 btrfs: unexport btrfs_run_discard_work and make it static
dbcfbe33915d btrfs: zoned: zone finish data relocation BG with last IO
61c36cb30506 btrfs: rename del_ptr to btrfs_del_ptr and export it
5f6bb42f8ae7 btrfs: add a btrfs_csum_type_size helper
01a04450a0d6 btrfs: add __KERNEL__ check for btrfs_no_printk
720971d45b65 btrfs: move split_flags/combine_flags helpers to inode-item.h
a93cc904b5b3 btrfs: move btrfs_verify_level_key into tree-checker.c
23e45733917f btrfs: add __btrfs_check_node helper
9a2a0e9765cf btrfs: extend btrfs_leaf_check to return btrfs_tree_block_status
087c2964ce6f btrfs: use btrfs_tree_block_status for leaf item errors
86b43b1709f3 btrfs: add btrfs_tree_block_status definitions to tree-checker.h
4f9b460f417c btrfs: simplify btrfs_check_leaf_* helpers into a single helper
801b1a76c8d1 btrfs: remove level argument from btrfs_set_block_flags
ec299a48e6c9 btrfs: move btrfs_check_trunc_cache_free_space into block-rsv.c
0cad8f14d70c btrfs: fix backref walking not returning all inode refs
0004ff15ea26 btrfs: fix space cache inconsistency after error loading it from disk
c87f318e6f47 btrfs: print-tree: parent bytenr must be aligned to sector size
e73b220f80d6 btrfs: fix backref walking not returning all inode refs
e1fc18647cc8 btrfs: scrub: use recovered data stripes as cache to avoid unnecessary read
a82671845e3a btrfs: scrub: try harder to mark RAID56 block groups read-only
789af617e6b6 btrfs: assert tree lock is held when removing free space entries
640c79a6e6a2 btrfs: assert tree lock is held when linking free space
c47f60145dc6 btrfs: assert tree lock is held when searching for free space entries
9e78648f6428 btrfs: assert proper locks are held at tree_insert_offset()
2033633328ab btrfs: simplify arguments to tree_insert_offset()
c7b277499e4b btrfs: use precomputed end offsets at do_trimming()
704e5d88c307 btrfs: avoid searching twice for previous node when merging free space entries
5250c179f419 btrfs: avoid extra memory allocation when copying free space cache
0d98dd80ba00 btrfs: fix space cache inconsistency after error loading it from disk
3b04bb7f90c6 btrfs: simplify transid initialization in btrfs_ioctl_wait_sync
3093caaa4d16 btrfs: output affected files when relocation fails
9535d7ff6341 btrfs: remove hipri_workers workqueue
cb589bab7e17 btrfs: determine synchronous writers from bio or writeback control
e7469c43e356 btrfs: submit IO synchronously for fast checksum implementations
ff3dbfd0357a btrfs: use SECTOR_SHIFT to convert LBA to physical offset
0d00904e954f btrfs: use SECTOR_SHIFT to convert physical offset to LBA
af355ffc9a73 btrfs: improve leaf dump and error handling
4af91a85ccf7 btrfs: print-tree: pass const extent buffer pointer
e8251ae9542f btrfs: print-tree: parent bytenr must be aligned to sector size
32f5319a3c12 btrfs: export bitmap_test_range_all_{set,zero}
5fe597327b08 btrfs: tag as unlikely the key comparison when checking sibling keys
0a9258c69716 btrfs: make btrfs_free_device() static
99635ae5e80e btrfs: don't commit transaction for every subvol create
d17e6cee87a5 btrfs: unexport btrfs_prev_leaf()