212856cce668 Merge branch 'for-next-next-v6.5-20230728' into for-next-20230728
168ba61a798a Merge branch 'for-next-current-v6.4-20230728' into for-next-20230728
568d895f5ea1 Merge branch 'ext/filipe/flush-enospc' into for-next-next-v6.5-20230728
47146a95b8d6 Merge branch 'ext/hch/dep-nocow-fix' into for-next-next-v6.5-20230728
8e01450e1802 Merge branch 'ext/hch/dep-writeback-fixes-v2' into for-next-next-v6.5-20230728
203fac081965 Merge branch 'misc-next' into for-next-next-v6.5-20230728
139812f8ea44 Merge branch 'next-fixes' into for-next-next-v6.5-20230728
c5a8b453e5ce Merge branch 'misc-6.5' into for-next-current-v6.4-20230728
54d2161835d8 btrfs: avoid start and commit empty transaction when flushing qgroups
58c445426b1d btrfs: avoid start and commit empty transaction when starting qgroup rescan
87d37ea13569 btrfs: avoid starting and committing empty transaction when flushing space
0e799c4064b6 btrfs: avoid starting new transaction when flushing delayed items and refs
8420923b5871 btrfs: merge find_free_dev_extent() and find_free_dev_extent_start()
db8fc561b371 btrfs: make find_free_dev_extent() static
7f41ca86c1de btrfs: make btrfs_cleanup_fs_roots() static
284b3bd35966 btrfs: fail priority metadata ticket with real fs error
4c2bc34d4ff3 btrfs: return real error when orphan cleanup fails due to a transaction abort
815417cee456 btrfs: store the error that turned the fs into error state
d9ec6c5e10c2 btrfs: don't steal space from global rsv after a transaction abort
1628cce272e5 btrfs: print available space across all block groups when dumping space info
1f60c0f7db52 btrfs: print available space for a block group when dumping a space info
6132331550e2 btrfs: print block group super and delalloc bytes when dumping space info
291d770342a4 btrfs: print target number of bytes when dumping free space
e7b1a3c0b549 btrfs: update comment for btrfs_join_transaction_nostart()
8ec93d41482b btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART
586fbddf1dbd btrfs: clone relocation checksums in btrfs_alloc_ordered_extent
2b2ff4ebe0a6 btrfs: use nocow_end for the loop iteration in run_delalloc_cow
56c6796188d6 btrfs: move the !zoned assert into run_delalloc_cow
0b04595c4cdb btrfs: consolidate the error handling in run_delalloc_nocow
38a495b500ef btrfs: cleanup the COW fallback logic in run_delalloc_nocow
31615064d37d btrfs: fix error handling when in a COW window in run_delalloc_nocow
6d5d193fe0dc btrfs: lift the call to mapping_set_error out of cow_file_range
30a404b4ce14 btrfs: remove the call to btrfs_mark_ordered_io_finished in btrfs_writepage_fixup_worker
6810a9f7b87c btrfs: fix a race in clearing the writeback bit for sub-page I/O
78d6845656ee btrfs: stop submitting I/O after an error in extent_write_locked_range
71b6f4455f03 btrfs: fix handling of errors from __extent_writepage_io
28336c5226ab btrfs: move the cow_fixup earlier in writepages handling
cd3482cfeca2 btrfs: refactor main loop in memmove_extent_buffer()
74f925be7b02 btrfs: refactor main loop in memcpy_extent_buffer()
4fabe9332e8a btrfs: copy all pages at once at the end of btrfs_clone_extent_buffer()
3b4934d0b0e4 btrfs: refactor main loop in copy_extent_buffer_full()
4d38723a6d4b btrfs: use write_extent_buffer() to implement write_extent_buffer_*id()
ecbe3901bda0 btrfs: refactor extent buffer bitmaps operations
121a8ea7ee92 btrfs: tests: add self tests for extent buffer memory operations
b66efce005df btrfs: tests: enhance extent buffer bitmap tests
409217cd5289 btrfs: move comments to btrfs_loop_type definition
6aa501a1745c btrfs: properly clear end of the unreserved range in cow_file_range
9ba11971c721 btrfs: don't wait for writeback on clean pages in extent_write_cache_pages
1161fc56364c btrfs: don't stop integrity writeback too early
3a1bdc624eca btrfs: print name and pid when device scanning processes race
1b56fc2f705c mm: remove folio_account_redirty
b4343b931eec btrfs: fix zoned handling in submit_uncompressed_range
588763326140 btrfs: don't redirty locked_page in run_delalloc_zoned
c1685f39db84 btrfs: refactor the zoned device handling in cow_file_range
17b23ce9aef6 btrfs: don't redirty pages in compress_file_range
524e2acf6c95 btrfs: share the code to free the page array in compress_file_range
ce6d23803d08 btrfs: use a separate label for the incompressible case in compress_file_range
f9e3868ade37 btrfs: further simplify the compress or not logic in compress_file_range
c9915a2a22cc btrfs: streamline compress_file_range
0698fb911ae8 btrfs: merge submit_compressed_extents and async_cow_submit
5e105b4b6411 btrfs: merge async_cow_start and compress_file_range
143bb538cf2d btrfs: don't clear async_chunk->inode in async_cow_start
f9dcc37ffb0c btrfs: clean up the check for uncompressed ranges in submit_one_async_extent
4f26764c9680 btrfs: reduce the number of arguments to btrfs_run_delalloc_range
d98b1c3746b5 btrfs: improve the delalloc_to_write calculation in writepage_delalloc
79b37a5eebe3 btrfs: remove the return value from extent_write_locked_range
839892fb92e1 btrfs: remove the return value from submit_uncompressed_range
4451fc48e651 btrfs: reduce debug spam from submit_compressed_extents
69a2bf44e8d9 btrfs: remove end_extent_writepage
e804ba19c21d btrfs: remove btrfs_writepage_endio_finish_ordered
e74cd6ee5837 btrfs: split page locking out of __process_pages_contig
4184d2d65145 btrfs: don't create inline extents in fallback_to_cow
088640ebb25f btrfs: pass a flags argument to cow_file_range
b706e3e3150e btrfs: wait for actual caching progress during allocation
813fe37334bb btrfs: fix start transaction qgroup rsv double free
3eec2643b93d btrfs: free qgroup rsv on io failure
0084115028e0 btrfs: remove duplicate free_async_extent_pages() on reservation error
720083a3dbe7 btrfs: move eb subpage preallocation out of the loop
eca4d308fcb3 btrfs: simplify the no-bioc fast path condition in btrfs_map_block
39811c527358 btrfs: scrub: remove unused btrfs_path in scrub_simple_mirror()
95cd324d98c5 btrfs: use folio_next_index() helper in extent_write_cache_pages
5ede4c1cd358 btrfs: use helper sizeof_field in struct accessors
faf9238d45b5 btrfs: deprecate integrity checker feature
ba5867c02f8a btrfs: move btrfs_free_excluded_extents() into block-group.c
f1c195af35df btrfs: open code trivial btrfs_add_excluded_extent()
7db7fcd585bb btrfs: make find_first_extent_bit() return a boolean
a471338de8e9 btrfs: make btrfs_destroy_pinned_extent() return void
1652819f0c8a btrfs: make btrfs_destroy_marked_extents() return void
8b1b916fec75 btrfs: rename add_new_free_space() to btrfs_add_new_free_space()
5e5c0e83a803 btrfs: update documentation for add_new_free_space()
c334568cd377 btrfs: tracepoints: simplify raid56 events
87518ba8070b btrfs: sysfs: show if ACL support has been compiled in
e16de8a83de3 btrfs: raid56: remove unused BTRFS_RBIO_REBUILD_MISSING
c1a5053b54ea btrfs: add comments for btrfs_map_block()
741855086272 btrfs: remove redundant initialization of variables in log_new_ancestors
45222a72640d btrfs: scrub: remove redundant division of stripe_nr
f0e12238881f btrfs: zoned: use vcalloc instead of for vzalloc in btrfs_get_dev_zone_info
d3099c02c165 Merge branch 'misc-6.5' into next-fixes