391a324ae489 Merge branch 'for-next-next-v6.3-20230301' into for-next-20230301
6f7881f242ce Merge branch 'for-next-current-v6.2-20230301' into for-next-20230301
f4a085ffaaeb Merge branch 'ext/hch/bio-types' into for-next-next-v6.3-20230301
4169b2cd1233 Merge branch 'dev/drew-lock-atomic' into for-next-next-v6.3-20230301
117e23abbec3 Merge branch 'misc-6.3' into for-next-current-v6.2-20230301
3f306baf918a Merge branch 'misc-next' into for-next-next-v6.3-20230301
a01c84d2159b btrfs: make btrfs_split_bio work on struct btrfs_bio
83487011f932 btrfs: return a btrfs_bio from btrfs_bio_alloc
3247c5de0978 btrfs: store a pointer to a btrfs_bio in struct btrfs_bio_ctrl
dce3b7e6315a btrfs: simplify finding the inode in submit_one_bio
3c9faccb8113 btrfs: store a pointer to the original btrfs_bio in struct compressed_bio
53d6f7080335 btrfs: pass a btrfs_bio to btrfs_submit_compressed_read
1e769e231060 btrfs: pass a btrfs_bio to btrfs_submit_bio
bb8d9d2421ad btrfs: move zero filling of compressed read bios into common code
05ef73802447 btrfs: cleanup btrfs_encoded_read_regular_fill_pages
4eb5b7920c04 btrfs: remove unused members from struct btrfs_encoded_read_private
73ed36105898 btrfs: locking: use atomic for DREW lock writers
8dfba250caf5 btrfs: scrub: remove root and csum_root arguments from scrub_simple_mirror()
0d8fecff8bcd btrfs: scrub: remove unused path inside scrub_stripe()
2774ef3a1b14 btrfs: do not use replace target device as an extra mirror
7217566791b7 btrfs: open_ctree() error handling cleanup
745319ce81bc btrfs: ioctl: return device fsid from DEV_INFO ioctl
fcd9531b3052 btrfs: sysfs: add size class stats
c58386c1e70b btrfs: fix dio continue after short write due to buffer page fault
e71322f014ba btrfs: add function to create and return an ordered extent
646e6246dac6 btrfs: cleanup the main loop in btrfs_lookup_bio_sums
57f63a563c0f btrfs: remove search_file_offset_in_bio
64c098c432a0 btrfs: sink calc_bio_boundaries into its only caller
b53135b8c63a btrfs: simplify main loop in submit_extent_page
a8c148f6de36 btrfs: check for contiguity in submit_extent_page
be2005236cb4 btrfs: simplify the error handling in __extent_writepage_io
7d0c3d0974bd btrfs: remove the submit_extent_page return value
5b67dc4eb6a7 btrfs: remove the compress_type argument to submit_extent_page
f34f97bc08df btrfs: rename the this_bio_flag variable in btrfs_do_readpage
61a0476fa8d3 btrfs: move the compress_type check out of btrfs_bio_add_page
f504aa85018b btrfs: add a wbc pointer to struct btrfs_bio_ctrl
fa7a79f0c959 btrfs: remove the sync_io flag in struct btrfs_bio_ctrl
defee5204dd9 btrfs: store the bio opf in struct btrfs_bio_ctrl
9755f98ea06b btrfs: remove the force_bio_submit to submit_extent_page
a1087d5054f4 btrfs: don't set force_bio_submit in read_extent_buffer_subpage
de060049acf4 btrfs: open code btrfs_bin_search()
d9e0de229518 btrfs: fix extent map logging bit not cleared for split maps after dropping range
eddcec56734d btrfs: ioctl: return device fsid from DEV_INFO ioctl
15bab0c30449 btrfs: dev-replace: properly follow its read mode
e05c4d1a3e6c btrfs: fix percent calculation for bg reclaim message
a2ae71b08b32 btrfs: fold finish_compressed_bio_write into btrfs_finish_compressed_write_work
4f76ac902b3f btrfs: don't clear page->mapping in btrfs_free_compressed_pages
8eee0e26cff5 btrfs: factor out a btrfs_free_compressed_pages helper
b90d531b3604 btrfs: factor out a btrfs_add_compressed_bio_pages helper
0e6768f6cd4b btrfs: use the bbio file offset in add_ra_bio_pages
ea1ca8a69ff8 btrfs: use the bbio file offset in btrfs_submit_compressed_read
24f71b9174e0 btrfs: remove redundant free_extent_map in btrfs_submit_compressed_read
0fe3f9af91b2 btrfs: embed a btrfs_bio into struct compressed_bio
02372931e6ce btrfs: replace btrfs_io_context::raid_map with a fixed u64 value
2458bfaa69eb btrfs: use an efficient way to represent source of duplicated stripes
242061cc4410 btrfs: reduce type width of btrfs_io_contexts
70caca3e43e8 btrfs: simplify the bioc argument for handle_ops_on_dev_replace()
6207c9f4626f btrfs: reduce div64 calls by limiting the number of stripes of a chunk to u32
041e1e8f8815 btrfs: replace map_lookup->stripe_len by BTRFS_STRIPE_LEN
74a22580467d btrfs: move all btree inode initialization into btrfs_init_btree_inode
53839172d933 btrfs: switch search_file_offset_in_bio to return bool
88ed33c387f6 btrfs: avoid reusing return variable in nested block in btrfs_lookup_bio_sums
c70cd5885f16 btrfs: fix unnecessary increment of read error stat on write error
d1d753ff0f62 btrfs: handle btrfs_del_item errors in __btrfs_update_delayed_inode
ebc97ab7f120 btrfs: fix potential dead lock in size class loading logic
c26928e456aa btrfs: sysfs: add size class stats
c60a52b53c6f btrfs: open code btrfs_csum_ptr
ff52d9a1f89a btrfs: raid56: no need for irqsafe locking
0a5f335c8065 btrfs: abort the transaction if we get an error during snapshot drop
cf30710c2978 btrfs: handle errors in walk_down_tree properly
bc06094c4210 btrfs: drop root refs properly when orphan cleanup fails
324317853561 btrfs: add missing iputs on orphan cleanup failure
c6cfcec368f2 btrfs: handle errors from btrfs_read_node_slot in split
35fe9ceb3824 btrfs: replace BUG_ON with ASSERT in btrfs_read_node_slot
c39e3be0e4b8 btrfs: use btrfs_handle_fs_error in btrfs_fill_super