c79e6062475c Merge branch 'for-next-next-v6.4-20230511' into for-next-20230511
4dbee942b353 Merge branch 'for-next-current-v6.3-20230511' into for-next-20230511
1920fdda5bb6 Merge branch 'misc-next' into for-next-next-v6.4-20230511
c9e1b66868c4 Merge branch 'next-fixes' into for-next-next-v6.4-20230511
902260fc2e7e Merge branch 'misc-6.4' into for-next-current-v6.3-20230511
f1b62bbb2c4c btrfs: use nofs when cleaning up aborted transactions
01a95f943be5 btrfs: use btrfs_finish_ordered_extent to complete buffered writes
a22baf9be9b3 btrfs: open code end_extent_writepage in end_bio_extent_writepage
567e03316f96 btrfs: use btrfs_finish_ordered_extent to complete direct writes
855522b7570a btrfs: use btrfs_finish_ordered_extent to complete compressed writes
45e889d00534 btrfs: add a btrfs_finish_ordered_extent helper
32bf3abed5d3 btrfs: factor out a btrfs_queue_ordered_fn helper
5448f51057c8 btrfs: factor out a can_finish_ordered_extent helper
e60e0766ad50 btrfs: use bbio->ordered for zone append completions
d66b5938e67d btrfs: use bbio->ordered in btrfs_csum_one_bio
a71a81b1af3c btrfs: add an ordered_extent pointer to struct btrfs_bio
5aef78894963 btrfs: open code btrfs_bio_end_io in btrfs_dio_submit_io
3be53187ae0a btrfs: add a is_data_bbio helper
e944b1c991b1 btrfs: remove btrfs_add_ordered_extent
557f39853d3a btrfs: return the new ordered_extent from btrfs_split_ordered_extent
97b38f98be81 btrfs: reorder NOCOW checks in btrfs_extract_ordered_extent
14c0daf8cbde btrfs: pass an ordered_extent to btrfs_submit_compressed_write
274a160cadd5 btrfs: pass an ordered_extent to btrfs_reloc_clone_csums
a5fc8814a069 btrfs: merge the two calls to btrfs_add_ordered_extent in run_delalloc_nocow
ff470a97dc46 btrfs: limit write bios to a single ordered extent
da92e8b9a84f btrfs: fix file_offset for REQ_BTRFS_ONE_ORDERED bios that get split
434a7dab38be btrfs: handle tree backref walk error properly
88a172649de4 btrfs: handle memory allocation failure in btrfs_csum_one_bio
ace1ff9595f6 Merge branch 'misc-6.4' into next-fixes
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
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()