40d0b154ac54 Merge branch 'for-next-next-v6.5-20230811' into for-next-20230811
e973eb06e41d Merge branch 'for-next-current-v6.4-20230811' into for-next-20230811
17853bbce9f7 Merge branch 'ext/qu/fix-scrub-speed' into for-next-next-v6.5-20230811
9d93a64f065b Merge branch 'ext/hch/dep-nocow-fix' into for-next-next-v6.5-20230811
fb2f578fed1f Merge branch 'ext/hch/dep-writeback-fixes-v2' into for-next-next-v6.5-20230811
a8e180470b3a Merge branch 'misc-next' into for-next-next-v6.5-20230811
bb19766041e9 Merge branch 'next-fixes' into for-next-next-v6.5-20230811
179b71212b2a Merge branch 'misc-6.5' into for-next-current-v6.4-20230811
9aa487d60bba btrfs: scrub: move write back of repaired sectors into scrub_stripe_read_repair_worker()
a5fc5b74c503 btrfs: scrub: don't go ordered workqueue for dev-replace
4fa32c2a385b btrfs: scrub: fix grouping of read IO
844aca3ff4b9 btrfs: scrub: avoid unnecessary csum tree search preparing stripes
02cbef7d525f btrfs: scrub: avoid unnecessary extent tree search preparing stripes
512b244eeb73 btrfs: clone relocation checksums in btrfs_alloc_ordered_extent
84e18cf81d3b btrfs: use nocow_end for the loop iteration in run_delalloc_cow
1adb83e8d397 btrfs: lift the call to mapping_set_error out of cow_file_range
4eb9cb5032fb btrfs: remove the call to btrfs_mark_ordered_io_finished in btrfs_writepage_fixup_worker
2e1f79ee5aba btrfs: fix a race in clearing the writeback bit for sub-page I/O
3248431b5fbb btrfs: stop submitting I/O after an error in extent_write_locked_range
5610a9d3d2ea btrfs: fix handling of errors from __extent_writepage_io
72b1bf5325aa btrfs: move the cow_fixup earlier in writepages handling
f93d9d25fbeb btrfs: fix replace/scrub failure with metadata_uuid
19238eb13ecb btrfs: drop redundant check to use fs_devices::metadata_uuid
9bf4be84b61f btrfs: compare the correct fsid/metadata_uuid in btrfs_validate_super
5f6d919da490 btrfs: use the correct superblock to compare fsid in btrfs_validate_super
48d1016eb71c btrfs: simplify memcpy either of metadata_uuid or fsid
ec8b0b30d810 btrfs: add a helper to read the superblock metadata_uuid
7e4b2d667681 btrfs: remove v0 extent handling
ddc4527009ef btrfs: output extra debug info if we failed to find an inline backref
5afba89997ba btrfs: move the !zoned assert into run_delalloc_cow
7a2d6c0dfd4f btrfs: consolidate the error handling in run_delalloc_nocow
733a967ea784 btrfs: cleanup the COW fallback logic in run_delalloc_nocow
3b5ba80cf865 btrfs: fix error handling when in a COW window in run_delalloc_nocow
89a30d75a35c btrfs: zoned: do not zone finish data relocation block group
6bb8880a692c btrfs: set page extent mapped after read_folio in relocate_one_page
8c804263dff2 btrfs: wait on uncached block groups on every allocation loop
5f9500380d97 btrfs: use LIST_HEAD() to initialize the list_head
9c7e83c5d799 btrfs: set cache_block_group_error if we find an error
5045134b2a9a btrfs: reject invalid reloc tree root keys with stack dump
01e8d362bae2 btrfs: exit gracefully if reloc roots don't match
5bfd871e2610 btrfs: avoid race with qgroup tree creation and relocation
41d18334568d btrfs: handle errors properly in update_inline_extent_backref()
5a2502a9569d btrfs: zoned: re-enable metadata over-commit for zoned mode
0f3ca0e3688a btrfs: zoned: don't activate non-DATA BG on allocation
7334e8135461 btrfs: zoned: no longer count fresh BG region as zone unusable
80acfd08836f btrfs: zoned: activate metadata block group on write time
d11c907cb7d7 btrfs: zoned: reserve zones for an active metadata/system block group
80705821db7f btrfs: zoned: update meta write pointer on zone finish
a7800aaedf46 btrfs: zoned: defer advancing meta write pointer
07d92010b65a btrfs: zoned: return int from btrfs_check_meta_write_pointer
d61d0d59d93e btrfs: zoned: introduce block group context to btrfs_eb_write_context
6b53a6f4c68d btrfs: introduce struct to consolidate extent buffer write context
754add70490c btrfs: avoid start and commit empty transaction when flushing qgroups
87bdfbfdad5c btrfs: avoid start and commit empty transaction when starting qgroup rescan
cc7c49a60507 btrfs: avoid starting and committing empty transaction when flushing space
63b2fee628e7 btrfs: avoid starting new transaction when flushing delayed items and refs
fb958f33357c btrfs: merge find_free_dev_extent() and find_free_dev_extent_start()
5c9d169c10cb btrfs: make find_free_dev_extent() static
842cf1a99210 btrfs: make btrfs_cleanup_fs_roots() static
ac81f07b9f0f btrfs: fail priority metadata ticket with real fs error
3ffc562d19da btrfs: return real error when orphan cleanup fails due to a transaction abort
8dd518c076f1 btrfs: store the error that turned the fs into error state
00bf3775a7b5 btrfs: don't steal space from global rsv after a transaction abort
8ade41708816 btrfs: print available space across all block groups when dumping space info
88f9e5e6ecf1 btrfs: print available space for a block group when dumping a space info
c19fefb5382f btrfs: print block group super and delalloc bytes when dumping space info
a02a5ed41107 btrfs: print target number of bytes when dumping free space
bd1d750ac807 btrfs: update comment for btrfs_join_transaction_nostart()
45255d9d2072 btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART
1144d03ea8a6 btrfs: refactor main loop in memmove_extent_buffer()
3a154accb487 btrfs: refactor main loop in memcpy_extent_buffer()
5dd9ec283481 btrfs: copy all pages at once at the end of btrfs_clone_extent_buffer()
2ba17b2aa71c btrfs: refactor main loop in copy_extent_buffer_full()
6688351d3624 btrfs: use write_extent_buffer() to implement write_extent_buffer_*id()
3cc501109f2b btrfs: refactor extent buffer bitmaps operations
81e5a77787d9 btrfs: tests: add self tests for extent buffer memory operations
4f386a030075 btrfs: tests: enhance extent buffer bitmap tests
68e9947ffef5 btrfs: move comments to btrfs_loop_type definition
a9a55c370392 btrfs: properly clear end of the unreserved range in cow_file_range
e3cbbdc795b0 btrfs: don't wait for writeback on clean pages in extent_write_cache_pages
4325311e8591 btrfs: don't stop integrity writeback too early
12102812e796 btrfs: print name and pid when device scanning processes race
12489054af65 mm: remove folio_account_redirty
8b266ce77449 btrfs: fix zoned handling in submit_uncompressed_range
f1f39593fc99 btrfs: don't redirty locked_page in run_delalloc_zoned
49aa5a32a6d1 btrfs: refactor the zoned device handling in cow_file_range
9de339cb44f5 btrfs: don't redirty pages in compress_file_range
d9c93a5c689e btrfs: share the code to free the page array in compress_file_range
87b521ee2321 btrfs: use a separate label for the incompressible case in compress_file_range
a143e540a207 btrfs: further simplify the compress or not logic in compress_file_range
e3e0c68ab334 btrfs: streamline compress_file_range
cfe01f8d29f5 btrfs: merge submit_compressed_extents and async_cow_submit
99cdd03cc1c5 btrfs: merge async_cow_start and compress_file_range
54bb87a75836 btrfs: don't clear async_chunk->inode in async_cow_start
de3180aef406 btrfs: clean up the check for uncompressed ranges in submit_one_async_extent
989b12bce4a2 btrfs: reduce the number of arguments to btrfs_run_delalloc_range
86ebac6f1fc7 btrfs: improve the delalloc_to_write calculation in writepage_delalloc
f37ed0adaf10 btrfs: remove the return value from extent_write_locked_range
0e0e972ebf3e btrfs: remove the return value from submit_uncompressed_range
e17f16a0320f btrfs: reduce debug spam from submit_compressed_extents
a297c230ac56 btrfs: remove end_extent_writepage
905254630bf6 btrfs: remove btrfs_writepage_endio_finish_ordered
e0bd528be2ea btrfs: split page locking out of __process_pages_contig
7a4e2ba7113a btrfs: don't create inline extents in fallback_to_cow
660a483b273c btrfs: pass a flags argument to cow_file_range
9150da1edcf7 btrfs: wait for actual caching progress during allocation
424176cbe941 btrfs: fix start transaction qgroup rsv double free
b477aa7d423c btrfs: free qgroup rsv on io failure
92f8a2099050 btrfs: remove duplicate free_async_extent_pages() on reservation error
cae99c06be9d btrfs: move eb subpage preallocation out of the loop
e39f26cfb907 btrfs: simplify the no-bioc fast path condition in btrfs_map_block
54fcca06e611 btrfs: scrub: remove unused btrfs_path in scrub_simple_mirror()
4f8ec7c44665 btrfs: use folio_next_index() helper in extent_write_cache_pages
f818f91755b4 btrfs: use helper sizeof_field in struct accessors
c10aa623e1f3 btrfs: deprecate integrity checker feature
971e4e0c951e btrfs: move btrfs_free_excluded_extents() into block-group.c
a03a7e0bc2b7 btrfs: open code trivial btrfs_add_excluded_extent()
5422b5335afc btrfs: make find_first_extent_bit() return a boolean
f325f79a8601 btrfs: make btrfs_destroy_pinned_extent() return void
2554bcacdba1 btrfs: make btrfs_destroy_marked_extents() return void
f1d5d2cf141c btrfs: rename add_new_free_space() to btrfs_add_new_free_space()
395ace3970ea btrfs: update documentation for add_new_free_space()
d75ab343cd62 btrfs: tracepoints: simplify raid56 events
c0c02fba49a2 btrfs: sysfs: show if ACL support has been compiled in
c55c062ea510 btrfs: raid56: remove unused BTRFS_RBIO_REBUILD_MISSING
9cc84dfc0bf5 btrfs: add comments for btrfs_map_block()
85ff0fa40f8e btrfs: remove redundant initialization of variables in log_new_ancestors
36733d98aa20 btrfs: scrub: remove redundant division of stripe_nr
de476321d31d btrfs: zoned: use vcalloc instead of for vzalloc in btrfs_get_dev_zone_info
02aff77b978e Merge branch 'misc-6.5' into next-fixes
92fb94b69c6a btrfs: set cache_block_group_error if we find an error
6ebcd021c92b btrfs: reject invalid reloc tree root keys with stack dump
05d7ce504545 btrfs: exit gracefully if reloc roots don't match
773e722a98e2 btrfs: avoid race between qgroup tree creation and relocation
12b2d64e5916 btrfs: properly clear end of the unreserved range in cow_file_range
5c2569987111 btrfs: don't wait for writeback on clean pages in extent_write_cache_pages
effa24f689ce btrfs: don't stop integrity writeback too early
fc1f91b9231a btrfs: wait for actual caching progress during allocation