7368638e1a1f Merge branch 'for-next-next-v6.6-20230914' into for-next-20230914
c6a9ff3f055b Merge branch 'for-next-current-v6.5-20230914' into for-next-20230914
37080eae9942 Merge branch 'ext/hch/device-scan-open' into for-next-next-v6.6-20230914
0fc41cb0c3c7 Merge branch 'ext/qu/contig-eb' into for-next-next-v6.6-20230914
aac26a2f2973 Merge branch 'ext/borisb/squota-v6' into for-next-next-v6.6-20230914
4249de4a37ad Merge branch 'ext/jth/rst-v9' into for-next-next-v6.6-20230914
84c2178b295b Merge branch 'misc-next' into for-next-next-v6.6-20230914
0de3936ce6e3 Merge branch 'misc-6.6' into for-next-current-v6.5-20230914
8e7f82deb0c0 btrfs: fix race between reading a directory and adding entries to it
e60aa5da14d0 btrfs: refresh dir last index during a rewinddir(3) call
357950361cbc btrfs: set last dir index to the current last index when opening dir
094f0378e1cd btrfs: only set QUOTA_ENABLED when done reading qgroups
a1d5bbe60630 btrfs: track data relocation with simple quota
d16764eff24c btrfs: track metadata relocation cow with simple quota
d4d2c288b14e btrfs: check generation when recording simple quota delta
dca792c40d03 btrfs: simple quota auto hierarchy for nested subvols
a417aa47b751 btrfs: record simple quota deltas
7d1592576a6e btrfs: inline owner ref lookup helper
4e303a1b94e6 btrfs: new inline ref storing owning subvol of data extents
112a0e88b372 btrfs: track original extent owner in head_ref
d6fcfbc997dd btrfs: track owning root in btrfs_ref
bf3d048202b4 btrfs: rename tree_ref and data_ref owning_root
24a97da78359 btrfs: function for recording simple quota deltas
63f6a2a7164b btrfs: create qgroup earlier in snapshot creation
3b8dcdc42672 btrfs: flush reservations during quota disable
4fbe224eb956 btrfs: add simple_quota incompat feature to sysfs
dd4f09b1bafa btrfs: expose quota mode via sysfs
c807bf1a1034 btrfs: add new quota mode for simple quotas
9583ef992934 btrfs: introduce quota mode
da292a0dc58f btrfs: add raid stripe tree to features enabled with debug config
3b4fd1dc5686 btrfs: tracepoints: add events for raid stripe tree
d7d4354ba6c5 btrfs: sysfs: announce presence of raid-stripe-tree
537bd8d74e37 btrfs: add raid stripe tree pretty printer
9d8c3aa743af btrfs: zoned: support RAID0/1/10 on top of raid stripe tree
af50372b3fe8 btrfs: scrub: implement raid stripe tree support
4180b40538e1 btrfs: lookup physical address from stripe extent
d1e394657028 btrfs: delete stripe extent on extent deletion
564654867daa btrfs: add support for inserting raid stripe extents
a375967bbfcb btrfs: read raid stripe tree from disk
351276034e6a btrfs: add raid stripe tree definitions
2ebed4689ba2 btrfs: open block devices after superblock creation
91f5dd60b5d6 btrfs: split btrfs_fs_devices.opened
d62036f80b37 btrfs: call btrfs_close_devices from ->kill_sb
92eefb850810 btrfs: always open the device read-only in btrfs_scan_one_device
d5897aa378ac btrfs: utilize the physically/virtually continuous extent buffer memory
953a5aa34410 btrfs: map uncontinuous extent buffer pages into virtual address space
015f842fa8c2 btrfs: warn on tree blocks which are not nodesize aligned
1d73023d9696 btrfs: resize: allow online resize to use "min" shortcut
b595d2599632 btrfs: don't clear uptodate on write errors
9af86694fd5d btrfs: file_remove_privs needs an exclusive lock in direct io write
06ed09351b67 btrfs: convert btrfs_read_merkle_tree_page() to use a folio
1a09b5a36103 btrfs: zoned: factor out DUP bg handling from btrfs_load_block_group_zone_info
4e1190ee8ab5 btrfs: zoned: factor out single bg handling from btrfs_load_block_group_zone_info
9ef769983e66 btrfs: zoned: factor out per-zone logic from btrfs_load_block_group_zone_info
86597e1a3c41 btrfs: zoned: introduce a zone_info struct in btrfs_load_block_group_zone_info
319f427b2e30 btrfs: remove pointless loop from btrfs_update_block_group()
0c476119af21 btrfs: mark transaction id check as unlikely at btrfs_mark_buffer_dirty()
84ed961ab4e5 btrfs: use btrfs_crit at btrfs_mark_buffer_dirty()
94370f6ac9ec btrfs: abort transaction on generation mismatch when marking eb as dirty
5801ee67a0dc btrfs: fix race between reading a directory and adding entries to it
1257202feb3d btrfs: scan but don't register device on single device filesystem
418040f46bf7 btrfs: refresh dir last index during a rewinddir(3) call
9c053ecc08e2 btrfs: set last dir index to the current last index when opening dir
8e484a42e934 btrfs: rename errno identifiers to error
cb0899741bde btrfs: always reserve space for delayed refs when starting transaction
369389b57b20 btrfs: stop doing excessive space reservation for csum deletion
2fb6dfee1aed btrfs: remove pointless initialization at btrfs_delayed_refs_rsv_release()
4346d27d932f btrfs: reserve space for delayed refs on a per ref basis
57b9da88d2e2 btrfs: allow to run delayed refs by bytes to be released instead of count
44c63c2830ad btrfs: simplify check for extent item overrun at lookup_inline_extent_backref()
7a7459b4f0e8 btrfs: return -EUCLEAN if extent item is missing when searching inline backref
17afc82615a6 btrfs: use a single variable for return value at lookup_inline_extent_backref()
4d12e583c72b btrfs: use a single variable for return value at run_delayed_extent_op()
4601a08ed993 btrfs: log message if extent item not found when running delayed extent op
5ec41eb7a356 btrfs: remove pointless 'ref_root' variable from run_delayed_data_ref()
bc4aafdabd83 btrfs: initialize key where it's used when running delayed data ref
5ddbbbe3eab6 btrfs: remove refs_to_drop argument from __btrfs_free_extent()
a7d97bf865dd btrfs: remove refs_to_add argument from __btrfs_inc_extent_ref()
78d417185d46 btrfs: remove redundant BUG_ON() from __btrfs_inc_extent_ref()
6dc70aa840eb btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1
9abbd6ee4fba btrfs: remove the refcount warning/check at btrfs_put_delayed_ref()
21dc8ecfd9c1 btrfs: remove unnecessary logic when running new delayed references
3f722bea860f btrfs: pass a space_info argument to btrfs_reserve_metadata_bytes()
aa97c8e4f2ca btrfs: prevent transaction block reserve underflow when starting transaction
e663f5e72c50 btrfs: fix race when refilling delayed refs block reserve
af5ad7d2423a btrfs: don't clear uptodate on write errors
901755a9534e btrfs: file_remove_privs needs an exclusive lock in direct io write
5aa11ac32094 btrfs: check-integrity: remove CONFIG_BTRFS_FS_CHECK_INTEGRITY option
47e7ae3e1df5 btrfs: check-integrity: remove btrfsic_unmount() function
55783fe5436b btrfs: check-integrity: remove btrfsic_mount() function
13007a2d6028 btrfs: check-integrity: remove btrfsic_check_bio() function
ac6abe4f0c69 btrfs: move extent_buffer::lock_owner to debug section
bc1e1aad700c btrfs: reduce size of struct btrfs_ref
a3067e1e0eda btrfs: reduce size and reorder compression members in struct btrfs_inode
8247f9d09e18 btrfs: reduce size of prelim_ref::level
687337195097 btrfs: reduce arguments of helpers space accounting root item
2d66488780e9 btrfs: reduce parameters of btrfs_pin_extent_for_log_replay
aaf254ec14c5 btrfs: reduce parameters of btrfs_pin_reserved_extent
bceb07f185a2 btrfs: drop __must_check annotations
470a78335ecc btrfs: reformat remaining kdoc style comments
336923a95f59 btrfs: move functions comments from qgroup.h to qgroup.c
938d0ece1475 btrfs: convert btrfs_read_merkle_tree_page() to use a folio
fad256b436db btrfs: comment about fsid and metadata_uuid relationship
e5c418d2ef16 btrfs: qgroup: remove unused helpers for ulist aux data
617aa0ea701a btrfs: qgroup: prealloc btrfs_qgroup_list for __add_relation_rb()
c1068fa191fa btrfs: qgroup: pre-allocate btrfs_qgroup to reduce GFP_ATOMIC usage
7968e457b26d btrfs: qgroup: use qgroup_iterator_nested to in qgroup_update_refcnt()
e0896d60a448 btrfs: qgroup: use qgroup_iterator to replace tmp ulist in qgroup_update_refcnt()
033c6ac519ee btrfs: qgroup: use qgroup_iterator in __qgroup_excl_accounting()
59b1c1e7aceb btrfs: qgroup: use qgroup_iterator in qgroup_convert_meta()
9c2f6613dac1 btrfs: qgroup: use qgroup_iterator in btrfs_qgroup_free_refroot()
addff3c19380 btrfs: qgroup: iterate qgroups without memory allocation for qgroup_reserve()
03732db7382a btrfs: initialize start_slot in btrfs_log_prealloc_extents
0176ed16d4ed btrfs: make sure to initialize start and len in find_free_dev_extent
b70dd594a24b btrfs: remove extraneous includes from ctree.h
6869323319f4 btrfs: include linux/security.h in super.c
4a222bc93028 btrfs: include trace header in where necessary
52cfda44fe97 btrfs: add btrfs_delayed_ref_head declaration to extent-tree.h
6310675a60ad btrfs: add fscrypt related dependencies to respective headers
51c23cffa9dd btrfs: include linux/iomap.h in file.c
756b13931c79 btrfs: include asm/unaligned.h in accessors.h
4d9d6e93de1e btrfs: move btrfs_name_hash to dir-item.h
7150151f1992 btrfs: move btrfs_extref_hash into inode-item.h
ca5016e9aded btrfs: remove btrfs_crc32c wrapper
d89a4e37182e btrfs: move btrfs_crc32c_final into free-space-cache.c
262e87480098 btrfs: do not require EXTENT_NOWAIT for btrfs_redirty_list_add()
b440e0a3da27 btrfs: sipmlify uuid parameters of alloc_fs_devices()
ee7fb7ff07e1 btrfs: update comment for reservation of metadata space for delayed items