330c15bebcb4 Merge branch 'for-next-next-v6.5-20230824' into for-next-20230824
3db0ac6cd6c8 Merge branch 'for-next-current-v6.4-20230824' into for-next-20230824
982bd683fecd Merge branch 'ext/hch/nocow-fixes-rest' into for-next-next-v6.5-20230824
c37a3b09d603 Merge branch 'ext/hch/dep-writeback-fixes-v2' into for-next-next-v6.5-20230824
68a8c3db902a Merge branch 'misc-next' into for-next-next-v6.5-20230824
4e94fed9d383 Merge branch 'next-fixes' into for-next-next-v6.5-20230824
836f2a433abe Merge branch 'misc-6.5' into for-next-current-v6.4-20230824
c02d35d89b31 btrfs: zoned: skip splitting and logical rewriting on pre-alloc write
b28807a8f2f0 btrfs: clone relocation checksums in btrfs_alloc_ordered_extent
0117fb8f4660 btrfs: use nocow_end for the loop iteration in run_delalloc_cow
66a571c20973 btrfs: lift the call to mapping_set_error out of cow_file_range
37d400353a37 btrfs: remove the call to btrfs_mark_ordered_io_finished in btrfs_writepage_fixup_worker
b2612e1fbb05 btrfs: fix a race in clearing the writeback bit for sub-page I/O
f85fbdec883c btrfs: stop submitting I/O after an error in extent_write_locked_range
c8db43d9a6a5 btrfs: fix handling of errors from __extent_writepage_io
4ae983bf1724 btrfs: move the cow_fixup earlier in writepages handling
92e1229b204d btrfs: tests: test invalid splitting when skipping pinned drop extent_map
f345dbdf2c9c btrfs: tests: add a test for btrfs_add_extent_mapping
89c3760428db btrfs: tests: add extent_map tests for dropping with odd layouts
4fe44f9d0472 btrfs: scrub: move write back of repaired sectors to scrub_stripe_read_repair_worker()
39dc7bd94d08 btrfs: scrub: don't go ordered workqueue for dev-replace
ae76d8e3e135 btrfs: scrub: fix grouping of read IO
3c771c194402 btrfs: scrub: avoid unnecessary csum tree search preparing stripes
1dc4888e725d btrfs: scrub: avoid unnecessary extent tree search preparing stripes
94628ad94408 btrfs: copy dir permission and time when creating a stub subvolume
6b604c9a0cf1 btrfs: remove pointless empty list check when reading delayed dir indexes
67bc5ad04bea btrfs: drop redundant check to use fs_devices::metadata_uuid
6bfe3959b0e7 btrfs: compare the correct fsid/metadata_uuid in btrfs_validate_super
d167aa76dc06 btrfs: use the correct superblock to compare fsid in btrfs_validate_super
319baafcef2e btrfs: simplify memcpy either of metadata_uuid or fsid
4844c3664a72 btrfs: add a helper to read the superblock metadata_uuid
182741d287fb btrfs: remove v0 extent handling
7f72f50547b7 btrfs: output extra debug info if we failed to find an inline backref
76c5126e7669 btrfs: move the !zoned assert into run_delalloc_cow
38dc88890de6 btrfs: consolidate the error handling in run_delalloc_nocow
18f62b86c4ea btrfs: cleanup the COW fallback logic in run_delalloc_nocow
953fa5ced510 btrfs: fix error handling when in a COW window in run_delalloc_nocow
332581bde2a4 btrfs: zoned: do not zone finish data relocation block group
e7f1326cc24e btrfs: set page extent mapped after read_folio in relocate_one_page
cd361199ff23 btrfs: wait on uncached block groups on every allocation loop
84af994b85b8 btrfs: use LIST_HEAD() to initialize the list_head
257614301a5d btrfs: handle errors properly in update_inline_extent_backref()
5b135b382a36 btrfs: zoned: re-enable metadata over-commit for zoned mode
5a7d107e5ef9 btrfs: zoned: don't activate non-DATA BG on allocation
6a8ebc773ef6 btrfs: zoned: no longer count fresh BG region as zone unusable
13bb483d32ab btrfs: zoned: activate metadata block group on write time
a7e1ac7bdc5a btrfs: zoned: reserve zones for an active metadata/system block group
c1c3c2bc2917 btrfs: zoned: update meta write pointer on zone finish
0356ad41e0dd btrfs: zoned: defer advancing meta write pointer
2ad8c0510a96 btrfs: zoned: return int from btrfs_check_meta_write_pointer
7db94301a980 btrfs: zoned: introduce block group context to btrfs_eb_write_context
861093eff4f0 btrfs: introduce struct to consolidate extent buffer write context
9c93c238c15f btrfs: avoid start and commit empty transaction when flushing qgroups
6705b48a50d7 btrfs: avoid start and commit empty transaction when starting qgroup rescan
2ee70ed19ccd btrfs: avoid starting and committing empty transaction when flushing space
2391245ac287 btrfs: avoid starting new transaction when flushing delayed items and refs
ed8947bc73aa btrfs: merge find_free_dev_extent() and find_free_dev_extent_start()
883647f4b5ca btrfs: make find_free_dev_extent() static
504b1596bd05 btrfs: make btrfs_cleanup_fs_roots() static
7e3bfd146e3e btrfs: fail priority metadata ticket with real fs error
a7f8de500e28 btrfs: return real error when orphan cleanup fails due to a transaction abort
ae3364e5215b btrfs: store the error that turned the fs into error state
1b6948acb854 btrfs: don't steal space from global rsv after a transaction abort
1ff9fee3bd2e btrfs: print available space across all block groups when dumping space info
e50b122b832b btrfs: print available space for a block group when dumping a space info
b92e8f5472a2 btrfs: print block group super and delalloc bytes when dumping space info
4d2024e90d0e btrfs: print target number of bytes when dumping free space
19288951ffa8 btrfs: update comment for btrfs_join_transaction_nostart()
4490e803e1fe btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART
096d23016543 btrfs: refactor main loop in memmove_extent_buffer()
13840f3f2837 btrfs: refactor main loop in memcpy_extent_buffer()
682a0bc5573f btrfs: copy all pages at once at the end of btrfs_clone_extent_buffer()
54948681c211 btrfs: refactor main loop in copy_extent_buffer_full()
730c374e5b2c btrfs: use write_extent_buffer() to implement write_extent_buffer_*id()
cb22964f1dad btrfs: refactor extent buffer bitmaps operations
5864f1da6b16 btrfs: tests: add self tests for extent buffer memory operations
257deed2a955 btrfs: tests: enhance extent buffer bitmap tests
b9d97cff256f btrfs: move comments to btrfs_loop_type definition
7f9879eb6062 btrfs: print name and pid when device scanning processes race
ed2da9246f32 mm: remove folio_account_redirty
256b0cf90d2a btrfs: fix zoned handling in submit_uncompressed_range
778b878543f0 btrfs: don't redirty locked_page in run_delalloc_zoned
6e144bf16ba0 btrfs: refactor the zoned device handling in cow_file_range
44962ca37c8c btrfs: don't redirty pages in compress_file_range
f778b6b8e013 btrfs: share the code to free the page array in compress_file_range
184aa1ffa5fd btrfs: use a separate label for the incompressible case in compress_file_range
6a7167bf9c92 btrfs: further simplify the compress or not logic in compress_file_range
e94e54e89b4f btrfs: streamline compress_file_range
00d31d17663c btrfs: merge submit_compressed_extents and async_cow_submit
c15d8cf29551 btrfs: merge async_cow_start and compress_file_range
3134508e47df btrfs: don't clear async_chunk->inode in async_cow_start
67583468086c btrfs: clean up the check for uncompressed ranges in submit_one_async_extent
c56cbe905993 btrfs: reduce the number of arguments to btrfs_run_delalloc_range
2c73162d6496 btrfs: improve the delalloc_to_write calculation in writepage_delalloc
0835d1e66e7f btrfs: remove the return value from extent_write_locked_range
ff20d6a4a9ed btrfs: remove the return value from submit_uncompressed_range
84f262f00910 btrfs: reduce debug spam from submit_compressed_extents
9783e4deed72 btrfs: remove end_extent_writepage
6648cedd8613 btrfs: remove btrfs_writepage_endio_finish_ordered
ef4e88e6a55b btrfs: split page locking out of __process_pages_contig
53ffb30a784d btrfs: don't create inline extents in fallback_to_cow
ba9145add524 btrfs: pass a flags argument to cow_file_range
a6496849671a btrfs: fix start transaction qgroup rsv double free
e28b02118b94 btrfs: free qgroup rsv on io failure
75d305c55b13 btrfs: remove duplicate free_async_extent_pages() on reservation error
52ea5bfbfa6d btrfs: move eb subpage preallocation out of the loop
b2cc440058ba btrfs: simplify the no-bioc fast path condition in btrfs_map_block
17353a344792 btrfs: scrub: remove unused btrfs_path in scrub_simple_mirror()
7b365a2a3d31 btrfs: use folio_next_index() helper in extent_write_cache_pages
98efb4eb310d btrfs: use helper sizeof_field in struct accessors
16c3a4764838 btrfs: deprecate integrity checker feature
98b5a8fd2af7 btrfs: move btrfs_free_excluded_extents() into block-group.c
b1c8f527feb8 btrfs: open code trivial btrfs_add_excluded_extent()
e5860f8207ed btrfs: make find_first_extent_bit() return a boolean
46d81ebd4a52 btrfs: make btrfs_destroy_pinned_extent() return void
aec5716c3e51 btrfs: make btrfs_destroy_marked_extents() return void
3b9f0995d819 btrfs: rename add_new_free_space() to btrfs_add_new_free_space()
28f60894902e btrfs: update documentation for add_new_free_space()
dbb6ecb328cb btrfs: tracepoints: simplify raid56 events
070bb0011ccf btrfs: sysfs: show if ACL support has been compiled in
3a3c7a7f6506 btrfs: raid56: remove unused BTRFS_RBIO_REBUILD_MISSING
ed3764f726b2 btrfs: add comments for btrfs_map_block()
966de47ff0c9 btrfs: remove redundant initialization of variables in log_new_ancestors
cf4ac2b9049b btrfs: scrub: remove redundant division of stripe_nr
07a3bb95ea1f btrfs: zoned: use vcalloc instead of for vzalloc in btrfs_get_dev_zone_info
84e31c126aee Merge branch 'misc-6.5' into next-fixes