6f8d91d537fe Merge branch 'for-next-next-v6.5-20230817' into for-next-20230817
d71185c77749 Merge branch 'for-next-current-v6.4-20230817' into for-next-20230817
2c2cd5cf0a28 Merge branch 'ext/hch/dep-nocow-fix' into for-next-next-v6.5-20230817
4b3b2538bb23 Merge branch 'ext/hch/dep-writeback-fixes-v2' into for-next-next-v6.5-20230817
ba7eec662887 Merge branch 'misc-next' into for-next-next-v6.5-20230817
c2498d5e76c1 Merge branch 'next-fixes' into for-next-next-v6.5-20230817
cd0d8d908d36 Merge branch 'misc-6.5' into for-next-current-v6.4-20230817
ca17810a4e5a btrfs: clone relocation checksums in btrfs_alloc_ordered_extent
02f6c372289c btrfs: use nocow_end for the loop iteration in run_delalloc_cow
2d952a27f34a btrfs: lift the call to mapping_set_error out of cow_file_range
3a3f604e1d53 btrfs: remove the call to btrfs_mark_ordered_io_finished in btrfs_writepage_fixup_worker
be48a61bed45 btrfs: fix a race in clearing the writeback bit for sub-page I/O
d9423d4492c7 btrfs: stop submitting I/O after an error in extent_write_locked_range
9b9ddb85cc61 btrfs: fix handling of errors from __extent_writepage_io
8c8c49bb7912 btrfs: move the cow_fixup earlier in writepages handling
caf709bb64f0 btrfs: fix BUG_ON condition in btrfs_cancel_balance
074866e2c6df btrfs: only subtract from len_to_oe_boundary when it is tracking an extent
94643ba49f48 Merge branch 'misc-6.5' into next-fixes
bb83672bed54 btrfs: scrub: move write back of repaired sectors to scrub_stripe_read_repair_worker()
a4242a1b942c btrfs: scrub: don't go ordered workqueue for dev-replace
81fd8269c535 btrfs: scrub: fix grouping of read IO
ae25150618fc btrfs: scrub: avoid unnecessary csum tree search preparing stripes
74135c568db8 btrfs: scrub: avoid unnecessary extent tree search preparing stripes
ea6aa58a9229 btrfs: copy dir permission and time when creating a stub subvolume
cd7930eda249 btrfs: remove pointless empty list check when reading delayed dir indexes
c5e6134bb363 btrfs: fix infinite directory reads
f2d95f0fa32f btrfs: fix replace/scrub failure with metadata_uuid
85a4ef5c1f1e btrfs: drop redundant check to use fs_devices::metadata_uuid
dac43976bbf1 btrfs: compare the correct fsid/metadata_uuid in btrfs_validate_super
dff93bbccba1 btrfs: use the correct superblock to compare fsid in btrfs_validate_super
9684c8e59c36 btrfs: simplify memcpy either of metadata_uuid or fsid
776b8eedd175 btrfs: add a helper to read the superblock metadata_uuid
981b29a659e1 btrfs: remove v0 extent handling
bb741bdcc087 btrfs: output extra debug info if we failed to find an inline backref
74a68e418b59 btrfs: move the !zoned assert into run_delalloc_cow
d987be1d7ae0 btrfs: consolidate the error handling in run_delalloc_nocow
43760793c600 btrfs: cleanup the COW fallback logic in run_delalloc_nocow
3a07a972694c btrfs: fix error handling when in a COW window in run_delalloc_nocow
1bdefa48c585 btrfs: zoned: do not zone finish data relocation block group
1e2745e507fd btrfs: set page extent mapped after read_folio in relocate_one_page
7493a17a3da9 btrfs: wait on uncached block groups on every allocation loop
22f98adb995b btrfs: use LIST_HEAD() to initialize the list_head
8753b4ef17c6 btrfs: handle errors properly in update_inline_extent_backref()
898eba213ea6 btrfs: zoned: re-enable metadata over-commit for zoned mode
1da14c047e72 btrfs: zoned: don't activate non-DATA BG on allocation
866bd8ac0c20 btrfs: zoned: no longer count fresh BG region as zone unusable
d8c788cf9b21 btrfs: zoned: activate metadata block group on write time
833252c7d702 btrfs: zoned: reserve zones for an active metadata/system block group
9f0ad7eb7f48 btrfs: zoned: update meta write pointer on zone finish
598f1d15299d btrfs: zoned: defer advancing meta write pointer
9197c885f903 btrfs: zoned: return int from btrfs_check_meta_write_pointer
65e2323baad5 btrfs: zoned: introduce block group context to btrfs_eb_write_context
2fed34aff819 btrfs: introduce struct to consolidate extent buffer write context
0b29315ce560 btrfs: avoid start and commit empty transaction when flushing qgroups
00853f0daf7d btrfs: avoid start and commit empty transaction when starting qgroup rescan
da68f257357b btrfs: avoid starting and committing empty transaction when flushing space
c23ea661b45a btrfs: avoid starting new transaction when flushing delayed items and refs
b31ecb30efb2 btrfs: merge find_free_dev_extent() and find_free_dev_extent_start()
00e421751487 btrfs: make find_free_dev_extent() static
507699509c96 btrfs: make btrfs_cleanup_fs_roots() static
b2e455f3e12a btrfs: fail priority metadata ticket with real fs error
4c7703d474f0 btrfs: return real error when orphan cleanup fails due to a transaction abort
ba6290d60d32 btrfs: store the error that turned the fs into error state
82212bb8b04d btrfs: don't steal space from global rsv after a transaction abort
63abf461ab9b btrfs: print available space across all block groups when dumping space info
3848798c8fba btrfs: print available space for a block group when dumping a space info
cac057137929 btrfs: print block group super and delalloc bytes when dumping space info
f826b247ed9f btrfs: print target number of bytes when dumping free space
e1e6cf523840 btrfs: update comment for btrfs_join_transaction_nostart()
2962200bc1be btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART
94afd1be32d5 btrfs: refactor main loop in memmove_extent_buffer()
ddb1c2b0e770 btrfs: refactor main loop in memcpy_extent_buffer()
a62d5bdbf5a0 btrfs: copy all pages at once at the end of btrfs_clone_extent_buffer()
f0dd10b684fa btrfs: refactor main loop in copy_extent_buffer_full()
e3bdb84962bb btrfs: use write_extent_buffer() to implement write_extent_buffer_*id()
d5b5c9c09115 btrfs: refactor extent buffer bitmaps operations
6b2e67ab8e15 btrfs: tests: add self tests for extent buffer memory operations
18298e99d57f btrfs: tests: enhance extent buffer bitmap tests
3b74930dc618 btrfs: move comments to btrfs_loop_type definition
6c2951552918 btrfs: print name and pid when device scanning processes race
4f9cefcec4a1 mm: remove folio_account_redirty
d40e71c926dd btrfs: fix zoned handling in submit_uncompressed_range
f3612bb6e92a btrfs: don't redirty locked_page in run_delalloc_zoned
e6db27adbd07 btrfs: refactor the zoned device handling in cow_file_range
d1644e97fb96 btrfs: don't redirty pages in compress_file_range
59ca2689719d btrfs: share the code to free the page array in compress_file_range
abfef4b15d4e btrfs: use a separate label for the incompressible case in compress_file_range
eceb6e524e59 btrfs: further simplify the compress or not logic in compress_file_range
b9575d6e1ab8 btrfs: streamline compress_file_range
8f5020fbc10c btrfs: merge submit_compressed_extents and async_cow_submit
8ccb4c23a5c9 btrfs: merge async_cow_start and compress_file_range
4a486c6afd45 btrfs: don't clear async_chunk->inode in async_cow_start
723b708c364f btrfs: clean up the check for uncompressed ranges in submit_one_async_extent
c7c0dbd15c50 btrfs: reduce the number of arguments to btrfs_run_delalloc_range
2916f2c745a2 btrfs: improve the delalloc_to_write calculation in writepage_delalloc
18c7c5be132c btrfs: remove the return value from extent_write_locked_range
2d9f7b4c750c btrfs: remove the return value from submit_uncompressed_range
5e37d1532ee5 btrfs: reduce debug spam from submit_compressed_extents
34b3931173fb btrfs: remove end_extent_writepage
178185609f92 btrfs: remove btrfs_writepage_endio_finish_ordered
e2c94b64ffb4 btrfs: split page locking out of __process_pages_contig
8b1f9120dcff btrfs: don't create inline extents in fallback_to_cow
cf8ecf1f569b btrfs: pass a flags argument to cow_file_range
c304280237b9 btrfs: fix start transaction qgroup rsv double free
32d693a43672 btrfs: free qgroup rsv on io failure
6169f24cb6b8 btrfs: remove duplicate free_async_extent_pages() on reservation error
de80ddcd4d0f btrfs: move eb subpage preallocation out of the loop
062945da72fe btrfs: simplify the no-bioc fast path condition in btrfs_map_block
8c2959742f6c btrfs: scrub: remove unused btrfs_path in scrub_simple_mirror()
fba6b37cf428 btrfs: use folio_next_index() helper in extent_write_cache_pages
467d8c5ce3d2 btrfs: use helper sizeof_field in struct accessors
b7de113f4370 btrfs: deprecate integrity checker feature
8fb87ea805a3 btrfs: move btrfs_free_excluded_extents() into block-group.c
4299f7313a81 btrfs: open code trivial btrfs_add_excluded_extent()
8aef763a9f25 btrfs: make find_first_extent_bit() return a boolean
71f53d22d3bb btrfs: make btrfs_destroy_pinned_extent() return void
d2a94b80ca0b btrfs: make btrfs_destroy_marked_extents() return void
602b0780ef69 btrfs: rename add_new_free_space() to btrfs_add_new_free_space()
006632083c53 btrfs: update documentation for add_new_free_space()
79c19316ab5b btrfs: tracepoints: simplify raid56 events
a69781091fc4 btrfs: sysfs: show if ACL support has been compiled in
3ce29061f5c1 btrfs: raid56: remove unused BTRFS_RBIO_REBUILD_MISSING
00379e1e2adb btrfs: add comments for btrfs_map_block()
ad2a671064ad btrfs: remove redundant initialization of variables in log_new_ancestors
25552fa0fdce btrfs: scrub: remove redundant division of stripe_nr
69724da4634e btrfs: zoned: use vcalloc instead of for vzalloc in btrfs_get_dev_zone_info