bee415fb3e64 Merge branch 'for-next-next-v6.4-20230522' into for-next-20230522
97b3db1a55c7 Merge branch 'for-next-current-v6.3-20230522' into for-next-20230522
58c706e44e03 Merge branch 'dev/comp-work' into for-next-next-v6.4-20230522
cec814537162 Merge branch 'ext/hch/extent-buffer-v4' into for-next-next-v6.4-20230522
bcc5d06f4064 Merge branch 'misc-next' into for-next-next-v6.4-20230522
21dcdb2b5db9 Merge branch 'next-fixes' into for-next-next-v6.4-20230522
8abc78a12a6e Merge branch 'misc-6.4' into for-next-current-v6.3-20230522
97dedc5fd847 btrfs: disable allocation warnings for compression workspaces
3937956954ca btrfs: merge write_one_subpage_eb into write_one_eb
7f799b7c633d btrfs: use per-buffer locking for extent_buffer reading
7e875bb9fff1 btrfs: stop using lock_extent in btrfs_buffer_uptodate
56ef80ea0065 btrfs: don't check for uptodate pages in read_extent_buffer_pages
2631c6e7e537 btrfs: stop using PageError for extent_buffers
ee69d68d56d2 btrfs: remove the io_pages field in struct extent_buffer
c14861277d85 btrfs: remove the extent_buffer lookup in btree block checksumming
7a3ede7fbcce btrfs: use a separate end_io handler for extent_buffer writing
208061eab522 btrfs: don't use btrfs_bio_ctrl for extent buffer writing
b795a59c1422 btrfs: move page locking from lock_extent_buffer_for_io to write_one_eb
be623f98bab1 btrfs: submit a writeback bio per extent_buffer
58549737f417 btrfs: return bool from lock_extent_buffer_for_io
d566e4901e3f btrfs: do not try to unlock the extent for non-subpage metadata reads
2c3ee39939e4 btrfs: use a separate end_io handler for read_extent_buffer
6050be09967e btrfs: remove the mirror_num argument to btrfs_submit_compressed_read
a295d93f033d btrfs: don't use btrfs_bio_ctrl for extent buffer reading
bf8bab6fdf64 btrfs: always read the entire extent_buffer
c71b19198476 btrfs: merge verify_parent_transid and btrfs_buffer_uptodate
5fc0d11b99da btrfs: move setting the buffer uptodate out of validate_extent_buffer
8e94dfaba0f7 btrfs: fix sub-page error handling in end_bio_subpage_eb_writepage
0942f21f8b82 btrfs: mark extent_buffer_under_io static
72421921df38 btrfs: trigger orphan inode cleanup during START_SYNC ioctl
bc47b22f1e16 btrfs: fix comment referring to no longer existing btrfs_clean_tree_block()
f8d6bc38a074 btrfs: change for_rename argument of btrfs_record_unlink_dir() to bool
f462f6cea21c btrfs: remove pointless label and goto at btrfs_record_unlink_dir()
d63580d88dcd btrfs: update comments at btrfs_record_unlink_dir() to be more clear
ec7733f0082d btrfs: use inode_logged() at btrfs_record_unlink_dir()
331e9ba5543e btrfs: use inode_logged() at need_log_inode()
05668ab9bda3 btrfs: scrub: remove more unused functions
82fa4f103881 btrfs: use nofs when cleaning up aborted transactions
999a8e664487 btrfs: handle tree backref walk error properly
ec038cc2d24b btrfs: handle memory allocation failure in btrfs_csum_one_bio
c8ec478586d5 btrfs: don't hold an extra reference for redirtied buffers
7a43984f96d9 btrfs: fix dirty_metadata_bytes for redirtied buffers
5c031710dcd9 btrfs: unexport btrfs_run_discard_work and make it static
35da244af015 btrfs: rename del_ptr to btrfs_del_ptr and export it
5a0aa7023daf btrfs: add a btrfs_csum_type_size helper
cab147b0c0f7 btrfs: add __KERNEL__ check for btrfs_no_printk
8d09ef937adf btrfs: move split_flags/combine_flags helpers to inode-item.h
6643f70a263e btrfs: move btrfs_verify_level_key into tree-checker.c
1f905d93045e btrfs: add __btrfs_check_node helper
4652740a1370 btrfs: extend btrfs_leaf_check to return btrfs_tree_block_status
5cda77e21fbf btrfs: use btrfs_tree_block_status for leaf item errors
d08f29d9be96 btrfs: add btrfs_tree_block_status definitions to tree-checker.h
2c9fd925670e btrfs: simplify btrfs_check_leaf_* helpers into a single helper
15ba50f6538a btrfs: remove level argument from btrfs_set_block_flags
96680e56e1a3 btrfs: move btrfs_check_trunc_cache_free_space into block-rsv.c
b110a478a4f9 btrfs: scrub: use recovered data stripes as cache to avoid unnecessary read
77409bddda42 btrfs: scrub: try harder to mark RAID56 block groups read-only
0eecd95d642c btrfs: assert tree lock is held when removing free space entries
dcf51c488e18 btrfs: assert tree lock is held when linking free space
4dc3fe1169e5 btrfs: assert tree lock is held when searching for free space entries
56399f46c1ee btrfs: assert proper locks are held at tree_insert_offset()
017fec9b9ed9 btrfs: simplify arguments to tree_insert_offset()
affb14b29d01 btrfs: use precomputed end offsets at do_trimming()
57aeebe5adb4 btrfs: avoid searching twice for previous node when merging free space entries
1a0c44165a18 btrfs: avoid extra memory allocation when copying free space cache
27fe727237dc btrfs: simplify transid initialization in btrfs_ioctl_wait_sync
bc0283a6da8d btrfs: output affected files when relocation fails
7af010b916be btrfs: remove hipri_workers workqueue
867f8e623292 btrfs: determine synchronous writers from bio or writeback control
bb380c7621e2 btrfs: submit IO synchronously for fast checksum implementations
e9f96bc0709e btrfs: use SECTOR_SHIFT to convert LBA to physical offset
d752f294e549 btrfs: use SECTOR_SHIFT to convert physical offset to LBA
1f77b8dc04a2 btrfs: improve leaf dump and error handling
3cf883ad9a00 btrfs: print-tree: pass const extent buffer pointer
a14357ab0813 btrfs: export bitmap_test_range_all_{set,zero}
61353203c694 btrfs: tag as unlikely the key comparison when checking sibling keys
04a4a55c0266 btrfs: make btrfs_free_device() static
a67ccf21e447 btrfs: don't commit transaction for every subvol create
017ea620a8ae btrfs: unexport btrfs_prev_leaf()
7f6d8752b79e Merge branch 'misc-6.4' into next-fixes
597441b3436a btrfs: use nofs when cleaning up aborted transactions
806570c0bb7b btrfs: handle memory allocation failure in btrfs_csum_one_bio
7561551e7ba8 btrfs: scrub: try harder to mark RAID56 block groups read-only