0914825aa54f Merge branch 'for-next-next-v6.5-20230726' into for-next-20230726
78fc59271467 Merge branch 'for-next-current-v6.4-20230726' into for-next-20230726
0ec0358e1703 Merge branch 'ext/hch/dep-nocow-fix' into for-next-next-v6.5-20230726
c6d6ea048f57 Merge branch 'ext/hch/dep-writeback-fixes-v2' into for-next-next-v6.5-20230726
6dd15ec74a33 Merge branch 'ext/hch/compressed-writeback-cleanups' into for-next-next-v6.5-20230726
b5525b101dd1 Merge branch 'misc-next' into for-next-next-v6.5-20230726
09a131bf2bee Merge branch 'next-fixes' into for-next-next-v6.5-20230726
79f134fe894f Merge branch 'misc-6.5' into for-next-current-v6.4-20230726
d3099c02c165 Merge branch 'misc-6.5' into next-fixes
d49f7e9a10c3 btrfs: clone relocation checksums in btrfs_alloc_ordered_extent
ded8f3e48cb2 btrfs: use nocow_end for the loop iteration in run_delalloc_cow
a90d1902c7e4 btrfs: move the !zoned assert into run_delalloc_cow
224feed723be btrfs: consolidate the error handling in run_delalloc_nocow
395320f3ec44 btrfs: cleanup the COW fallback logic in run_delalloc_nocow
3a3ff517f900 btrfs: fix error handling when in a COW window in run_delalloc_nocow
d5a89bd05b64 btrfs: lift the call to mapping_set_error out of cow_file_range
7c4653f94fff btrfs: remove the call to btrfs_mark_ordered_io_finished in btrfs_writepage_fixup_worker
e5cb2e4a210d btrfs: fix a race in clearing the writeback bit for sub-page I/O
030ac3426dbe btrfs: stop submitting I/O after an error in extent_write_locked_range
5003c6633a21 btrfs: fix handling of errors from __extent_writepage_io
3bdb8b1ca21d btrfs: move the cow_fixup earlier in writepages handling
e7c124915cc4 btrfs: fix an error handling corner case in cow_file_range
a55b4682cd07 btrfs: don't wait for writeback on clean pages in extent_write_cache_pages
79785fc4229f btrfs: don't stop integrity writeback too early
c2f3516ff04d mm: remove folio_account_redirty
420f451dd278 btrfs: fix zoned handling in submit_uncompressed_range
40fe1e2d4492 btrfs: don't redirty locked_page in run_delalloc_zoned
d7dec570fa80 btrfs: refactor the zoned device handling in cow_file_range
6955e412606b btrfs: don't redirty pages in compress_file_range
4921d59dacbf btrfs: share the code to free the page array in compress_file_range
95c3dc03de05 btrfs: use a separate label for the incompressible case in compress_file_range
68406e4f72fb btrfs: further simplify the compress or not logic in compress_file_range
a6bee4ef198d btrfs: streamline compress_file_range
dd6b7778da93 btrfs: merge submit_compressed_extents and async_cow_submit
f4bc0f7a0199 btrfs: merge async_cow_start and compress_file_range
35d21d5356d8 btrfs: don't clear async_chunk->inode in async_cow_start
ff633e75ff54 btrfs: clean up the check for uncompressed ranges in submit_one_async_extent
aa8b35630864 btrfs: reduce the number of arguments to btrfs_run_delalloc_range
f27057c25045 btrfs: improve the delalloc_to_write calculation in writepage_delalloc
828a73df46db btrfs: remove the return value from extent_write_locked_range
59eb83083bcd btrfs: remove the return value from submit_uncompressed_range
5fe1ea2abf0a btrfs: reduce debug spam from submit_compressed_extents
3ea7e639e6e1 btrfs: remove end_extent_writepage
1b5c413694cc btrfs: remove btrfs_writepage_endio_finish_ordered
d5a9137fcd76 btrfs: split page locking out of __process_pages_contig
006b8ac7720a btrfs: don't create inline extents in fallback_to_cow
ffa1fcf9d1cf btrfs: pass a flags argument to cow_file_range
9879e234373d btrfs: wait for actual caching progress during allocation
6d3de9115432 btrfs: fix start transaction qgroup rsv double free
e1190bccf00a btrfs: free qgroup rsv on io failure
cd0b7d2d7270 btrfs: remove duplicate free_async_extent_pages() on reservation error
f90c0a894942 btrfs: zoned: do not enable async discard
d8a2ca04ddba btrfs: move eb subpage preallocation out of the loop
74ddb6682ce3 btrfs: simplify the no-bioc fast path condition in btrfs_map_block
c5394b7eb9b2 btrfs: scrub: remove unused btrfs_path in scrub_simple_mirror()
47396fa925a0 btrfs: check for commit error at btrfs_attach_transaction_barrier()
b28ff3a7d7e9 btrfs: check for commit error at btrfs_attach_transaction_barrier()
bf7ecbe98750 btrfs: check if the transaction was aborted at btrfs_wait_for_commit()
d8ccbd21918f btrfs: remove BUG_ON()'s in add_new_free_space()
28d330cc9ee1 btrfs: check if the transaction was aborted at btrfs_wait_for_commit()
4b58f033c89b btrfs: account block group tree when calculating global reserve size
a634eb218ae6 btrfs: use folio_next_index() helper in extent_write_cache_pages
8a17232d2746 btrfs: use helper sizeof_field in struct accessors
ad10d681bcb6 btrfs: deprecate integrity checker feature
3583b884a694 btrfs: move btrfs_free_excluded_extents() into block-group.c
7f5916cb7fb9 btrfs: open code trivial btrfs_add_excluded_extent()
07180ef866af btrfs: make find_first_extent_bit() return a boolean
763dd380ceaa btrfs: make btrfs_destroy_pinned_extent() return void
d1449fb883f0 btrfs: make btrfs_destroy_marked_extents() return void
0f04e5148b1b btrfs: rename add_new_free_space() to btrfs_add_new_free_space()
3eb05fe32195 btrfs: update documentation for add_new_free_space()
5704d4c32ff6 btrfs: remove BUG_ON()'s in add_new_free_space()
4b48ca62fa4d btrfs: tracepoints: simplify raid56 events
cb800b818b88 btrfs: sysfs: show if ACL support has been compiled in
01f61d33e817 btrfs: raid56: remove unused BTRFS_RBIO_REBUILD_MISSING
1f1235b839a5 btrfs: add comments for btrfs_map_block()
d5608062bafb btrfs: remove redundant initialization of variables in log_new_ancestors
62751dd50ce3 btrfs: scrub: remove redundant division of stripe_nr
1f240debbda5 btrfs: zoned: use vcalloc instead of for vzalloc in btrfs_get_dev_zone_info
8dbfc14fc736 btrfs: account block group tree when calculating global reserve size
95ca6599a589 btrfs: zoned: do not enable async discard