1886ed000c2e Merge branch 'for-next-next-v6.6-20230911' into for-next-20230911
6ca3ac5520ba Merge branch 'for-next-current-v6.5-20230911' into for-next-20230911
152c3b18cb36 Merge branch 'ext/qu/contig-eb' into for-next-next-v6.6-20230911
d289ed382f56 Merge branch 'ext/hch/nocow-fixes-rest' into for-next-next-v6.6-20230911
4877164f6938 Merge branch 'ext/hch/dep-writeback-fixes-v2-refreshed' into for-next-next-v6.6-20230911
50ef3302f4f0 Merge branch 'misc-next' into for-next-next-v6.6-20230911
53af7017975b Merge branch 'next-fixes' into for-next-next-v6.6-20230911
3d65944b302c Merge branch 'misc-6.6' into for-next-current-v6.5-20230911
edfabd49c704 btrfs: clone relocation checksums in btrfs_alloc_ordered_extent
f771b9f17057 btrfs: use nocow_end for the loop iteration in run_delalloc_cow
a24c3505c79c fixup, remove unused variable in __extent_writepage
ee24c28c371b btrfs: lift the call to mapping_set_error out of cow_file_range
1b0dbfed03f6 btrfs: remove the call to btrfs_mark_ordered_io_finished in btrfs_writepage_fixup_worker
9451ef9aa0fb btrfs: fix a race in clearing the writeback bit for sub-page I/O
28a9e74dbe9e btrfs: stop submitting I/O after an error in extent_write_locked_range
3ec4f4c54b26 btrfs: fix handling of errors from __extent_writepage_io
34af3dfd91b3 btrfs: move the cow_fixup earlier in writepages handling
17c40d302669 btrfs: utilize the physically/virtually continuous extent buffer memory
d03fa5e8789a btrfs: map uncontinuous extent buffer pages into virtual address space
7dfbfa2307fd btrfs: warn on tree blocks which are not nodesize aligned
d41f57d15a90 btrfs: scan but don't register device on single device filesystem
e6b292f9d6bb btrfs: refresh dir last index during a rewinddir(3) call
0a1996a411b5 btrfs: set last dir index to the current last index when opening dir
ac702b8fb12f btrfs: rename errno identifiers to error
8f1beb12e675 btrfs: always reserve space for delayed refs when starting transaction
d384bfe8fd47 btrfs: stop doing excessive space reservation for csum deletion
b921ffc3e3e9 btrfs: remove pointless initialization at btrfs_delayed_refs_rsv_release()
28a6acd9edd5 btrfs: reserve space for delayed refs on a per ref basis
1978ec09e185 btrfs: allow to run delayed refs by bytes to be released instead of count
17c1658c6a18 btrfs: simplify check for extent item overrun at lookup_inline_extent_backref()
04a3e61e5e5b btrfs: return -EUCLEAN if extent item is missing when searching inline backref
6329b34e33bc btrfs: use a single variable for return value at lookup_inline_extent_backref()
76fad8717f6a btrfs: use a single variable for return value at run_delayed_extent_op()
bec5cb10ab9f btrfs: log message if extent item not found when running delayed extent op
2ff882c1e0ed btrfs: remove pointless 'ref_root' variable from run_delayed_data_ref()
6a785afd4514 btrfs: initialize key where it's used when running delayed data ref
6e21d5a748b3 btrfs: remove refs_to_drop argument from __btrfs_free_extent()
47b747ace069 btrfs: remove refs_to_add argument from __btrfs_inc_extent_ref()
eee0ed1b914f btrfs: remove redundant BUG_ON() from __btrfs_inc_extent_ref()
2f54483c697f btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1
dc07899e1f7b btrfs: remove the refcount warning/check at btrfs_put_delayed_ref()
c97859814bab btrfs: remove unnecessary logic when running new delayed references
bdc7df2f738a btrfs: pass a space_info argument to btrfs_reserve_metadata_bytes()
f93cae0fa843 btrfs: prevent transaction block reserve underflow when starting transaction
568ff9d3df2f btrfs: fix race when refilling delayed refs block reserve
75a1897cb7f1 btrfs: don't clear uptodate on write errors
d354d8aa8b40 btrfs: file_remove_privs needs an exclusive lock in direct io write
2fa4a62092e2 btrfs: check-integrity: remove CONFIG_BTRFS_FS_CHECK_INTEGRITY option
6c86451f5bdd btrfs: check-integrity: remove btrfsic_unmount() function
e7c51f596e5f btrfs: check-integrity: remove btrfsic_mount() function
d74fd03fdb12 btrfs: check-integrity: remove btrfsic_check_bio() function
fcf5032a310a btrfs: move extent_buffer::lock_owner to debug section
97fd8018c746 btrfs: reduce size of struct btrfs_ref
cdcb873545e8 btrfs: reduce size and reorder compression members in struct btrfs_inode
9e4212af74ec btrfs: reduce size of prelim_ref::level
826a4383e685 btrfs: reduce arguments of helpers space accounting root item
8f9a36c69ab2 btrfs: reduce parameters of btrfs_pin_extent_for_log_replay
bb3f4bcc7d27 btrfs: reduce parameters of btrfs_pin_reserved_extent
8519d1a6d937 btrfs: drop __must_check annotations
361e443dfd61 btrfs: reformat remaining kdoc style comments
68e5196e3ec0 btrfs: move functions comments from qgroup.h to qgroup.c
bfecc348c9ed Merge branch 'misc-6.6' into next-fixes
5facccc94023 MAINTAINERS: remove links to obsolete btrfs.wiki.kernel.org
a57c2d4e46f5 btrfs: assert delayed node locked when removing delayed item
2c58c3931ede btrfs: remove BUG() after failure to insert delayed dir index item
91bfe3104b8d btrfs: improve error message after failure to add delayed dir index item
5e0e879926c1 btrfs: fix a compilation error if DEBUG is defined in btree_dirty_folio
4ca8e03cf2bf btrfs: check for BTRFS_FS_ERROR in pending ordered assert
e110f8911ddb btrfs: fix lockdep splat and potential deadlock after failure running delayed items
77d20c685b6b btrfs: do not block starts waiting on previous transaction commit
ee34a82e890a btrfs: release path before inode lookup during the ino lookup ioctl
2d6cd791e63e btrfs: fix race between finishing block group creation and its item update
d257cd9f609e btrfs: convert btrfs_read_merkle_tree_page() to use a folio
1d58bb5da5ec MAINTAINERS: remove links to obsolete btrfs.wiki.k.org
98aab350450e btrfs: comment about fsid and metadata_uuid relationship
22dab07f197c btrfs: qgroup: prealloc btrfs_qgroup_list for __add_relation_rb()
8ce18c38f739 btrfs: qgroup: pre-allocate btrfs_qgroup to reduce GFP_ATOMIC usage
d852a91a696a btrfs: qgroup: use qgroup_iterator_nested to in qgroup_update_refcnt()
fd0e33cce029 btrfs: qgroup: use qgroup_iterator to replace tmp ulist in qgroup_update_refcnt()
8ef41d233448 btrfs: qgroup: use qgroup_iterator in __qgroup_excl_accounting()
5fe4f8d99b3f btrfs: qgroup: use qgroup_iterator in qgroup_convert_meta()
85d7794cf2b8 btrfs: qgroup: use qgroup_iterator in btrfs_qgroup_free_refroot()
56fe5fbbc75a btrfs: qgroup: iterate qgroups without memory allocation for qgroup_reserve()
86a93b930c3d btrfs: initialize start_slot in btrfs_log_prealloc_extents
385b9bf0dc1a btrfs: make sure to initialize start and len in find_free_dev_extent
dd9b113bfc00 btrfs: remove extraneous includes from ctree.h
490441c07f5f btrfs: include linux/security.h in super.c
b5f0b312a833 btrfs: include trace header in where necessary
31617234d387 btrfs: add btrfs_delayed_ref_head declaration to extent-tree.h
980e46234175 btrfs: add fscrypt related dependencies to respective headers
d411411fc91a btrfs: include linux/iomap.h in file.c
747cc5255f3e btrfs: include asm/unaligned.h in accessors.h
6683240e7f7b btrfs: move btrfs_name_hash to dir-item.h
b2ea08dbcfae btrfs: move btrfs_extref_hash into inode-item.h
a4ec8ea6e4f0 btrfs: remove btrfs_crc32c wrapper
cc903bd23e89 btrfs: move btrfs_crc32c_final into free-space-cache.c
3fb173efb295 btrfs: do not require EXTENT_NOWAIT for btrfs_redirty_list_add()
8484c93844f0 btrfs: assert delayed node locked when removing delayed item
b908d8838322 btrfs: remove BUG() after failure to insert delayed dir index item
94f77637101c btrfs: improve error message after failure to add delayed dir index item
6771e1876d1d btrfs: sipmlify uuid parameters of alloc_fs_devices()
403955e3bc0e btrfs: fix a compilation error if DEBUG is defined in btree_dirty_folio
6e5b863684e3 btrfs: check for BTRFS_FS_ERROR in pending ordered assert
0ebf5339ddc4 btrfs: update comment for reservation of metadata space for delayed items
1ca14c8e8979 btrfs: fix lockdep splat and potential deadlock after failure running delayed items
139f3eecc230 btrfs: do not block starts waiting on previous transaction commit
cafbf05e07fe btrfs: release path before inode lookup during the ino lookup ioctl
abac2fb4848a btrfs: fix race between finishing block group creation and its item update