41262151275e Merge branch 'for-next-next-v6.4-20230515' into for-next-20230515
43a680ab6704 Merge branch 'for-next-current-v6.3-20230515' into for-next-20230515
b3405c0664da Merge branch 'ext/hch/extent-buffer-v4' into for-next-next-v6.4-20230515
af4bfaa3d9ad Merge branch 'misc-next' into for-next-next-v6.4-20230515
c96e5b680f8e Merge branch 'next-fixes' into for-next-next-v6.4-20230515
e0d8c6c25909 Merge branch 'misc-6.4' into for-next-current-v6.3-20230515
a9b282be7894 Merge branch 'misc-6.4' into next-fixes
9fba3d8f5350 btrfs: merge write_one_subpage_eb into write_one_eb
5672c51f3c11 btrfs: use per-buffer locking for extent_buffer reading
1102294a2626 btrfs: stop using lock_extent in btrfs_buffer_uptodate
9722ef737640 btrfs: don't check for uptodate pages in read_extent_buffer_pages
d02e611d6085 btrfs: stop using PageError for extent_buffers
dcbf4dc425ec btrfs: remove the io_pages field in struct extent_buffer
ec6eb72e7c0f btrfs: remove the extent_buffer lookup in btree block checksumming
5fb6f4f6d407 btrfs: use a separate end_io handler for extent_buffer writing
39bcbd4e2e20 btrfs: don't use btrfs_bio_ctrl for extent buffer writing
cf99b8e3f400 btrfs: move page locking from lock_extent_buffer_for_io to write_one_eb
2e523e9d4d1a btrfs: submit a writeback bio per extent_buffer
e390173951af btrfs: return bool from lock_extent_buffer_for_io
b7000c1c7894 btrfs: do not try to unlock the extent for non-subpage metadata reads
8548894b6e80 btrfs: use a separate end_io handler for read_extent_buffer
3240cf3315c4 btrfs: remove the mirror_num argument to btrfs_submit_compressed_read
d86625cf1216 btrfs: don't use btrfs_bio_ctrl for extent buffer reading
512482046693 btrfs: always read the entire extent_buffer
559470d821b1 btrfs: merge verify_parent_transid and btrfs_buffer_uptodate
ca25d84b4b7f btrfs: move setting the buffer uptodate out of validate_extent_buffer
c1ca613f27c5 btrfs: fix sub-page error handling in end_bio_subpage_eb_writepage
71c426eb2034 btrfs: mark extent_buffer_under_io static
db6c49007019 btrfs: scrub: remove more unused functions
5a79348afba0 btrfs: use nofs when cleaning up aborted transactions
2b3673b5eb17 btrfs: use btrfs_finish_ordered_extent to complete buffered writes
d43abd3f5f0c btrfs: open code end_extent_writepage in end_bio_extent_writepage
57365f8b5a6d btrfs: use btrfs_finish_ordered_extent to complete direct writes
f8da5d028e4a btrfs: use btrfs_finish_ordered_extent to complete compressed writes
ccf0e0b40e35 btrfs: add a btrfs_finish_ordered_extent helper
f0391a802f48 btrfs: factor out a btrfs_queue_ordered_fn helper
804700a99c05 btrfs: factor out a can_finish_ordered_extent helper
bc907f309307 btrfs: use bbio->ordered for zone append completions
dd85c0383cce btrfs: use bbio->ordered in btrfs_csum_one_bio
b1a03e4f9668 btrfs: add an ordered_extent pointer to struct btrfs_bio
77206db83567 btrfs: open code btrfs_bio_end_io in btrfs_dio_submit_io
e4fbdb95be75 btrfs: add a is_data_bbio helper
315de75ebad0 btrfs: remove btrfs_add_ordered_extent
a232ef79c491 btrfs: return the new ordered_extent from btrfs_split_ordered_extent
93b2b8b07c04 btrfs: reorder NOCOW checks in btrfs_extract_ordered_extent
d9b21515ab80 btrfs: pass an ordered_extent to btrfs_submit_compressed_write
da79ba959869 btrfs: pass an ordered_extent to btrfs_reloc_clone_csums
84acc86271d6 btrfs: merge the two calls to btrfs_add_ordered_extent in run_delalloc_nocow
433cf07ce8f4 btrfs: limit write bios to a single ordered extent
332cd6b00ffe btrfs: fix file_offset for REQ_BTRFS_ONE_ORDERED bios that get split
58acbad9f798 btrfs: handle tree backref walk error properly
192c01142492 btrfs: handle memory allocation failure in btrfs_csum_one_bio
3c21152802d0 btrfs: don't hold an extra reference for redirtied buffers
82fed9f1a348 btrfs: fix dirty_metadata_bytes for redirtied buffers
ed3ade270539 btrfs: unexport btrfs_run_discard_work and make it static
b771505cb05d btrfs: rename del_ptr to btrfs_del_ptr and export it
08f33d58b8db btrfs: add a btrfs_csum_type_size helper
04bdd9d45259 btrfs: add __KERNEL__ check for btrfs_no_printk
35c316967000 btrfs: move split_flags/combine_flags helpers to inode-item.h
03562c935afe btrfs: move btrfs_verify_level_key into tree-checker.c
24436805645b btrfs: add __btrfs_check_node helper
4e2ae4b24adf btrfs: extend btrfs_leaf_check to return btrfs_tree_block_status
843160d210e1 btrfs: use btrfs_tree_block_status for leaf item errors
87498eaa1ca9 btrfs: add btrfs_tree_block_status definitions to tree-checker.h
4cad698247e5 btrfs: simplify btrfs_check_leaf_* helpers into a single helper
4ed4a5807cce btrfs: remove level argument from btrfs_set_block_flags
87c1ef07cb06 btrfs: move btrfs_check_trunc_cache_free_space into block-rsv.c
5df164f089d4 btrfs: scrub: use recovered data stripes as cache to avoid unnecessary read
c8ae175ae498 btrfs: scrub: try harder to mark RAID56 block groups read-only
e556ad78bdf8 btrfs: assert tree lock is held when removing free space entries
37dc92b0e814 btrfs: assert tree lock is held when linking free space
0b51c562aea8 btrfs: assert tree lock is held when searching for free space entries
5dd1ea2f0a2c btrfs: assert proper locks are held at tree_insert_offset()
320efce6d123 btrfs: simplify arguments to tree_insert_offset()
747dd7e8f284 btrfs: use precomputed end offsets at do_trimming()
238ce85f8263 btrfs: avoid searching twice for previous node when merging free space entries
52ca8bd649b0 btrfs: avoid extra memory allocation when copying free space cache
5cd67c39a553 btrfs: simplify transid initialization in btrfs_ioctl_wait_sync
e080429731f9 btrfs: output affected files when relocation fails
6698092aeea5 btrfs: remove hipri_workers workqueue
9aef77996e85 btrfs: determine synchronous writers from bio or writeback control
f406417000e0 btrfs: submit IO synchronously for fast checksum implementations
531dd46a4310 btrfs: use SECTOR_SHIFT to convert LBA to physical offset
c03d94014408 btrfs: use SECTOR_SHIFT to convert physical offset to LBA
abc8b58a87f4 btrfs: improve leaf dump and error handling
73848232f4e5 btrfs: print-tree: pass const extent buffer pointer
3390310f5baa btrfs: export bitmap_test_range_all_{set,zero}
db70c0f63f54 btrfs: tag as unlikely the key comparison when checking sibling keys
2aebabe7cc95 btrfs: make btrfs_free_device() static
f2346b6028ce btrfs: don't commit transaction for every subvol create
bd7fe74c35c3 btrfs: unexport btrfs_prev_leaf()