56b765789a0a Merge branch 'for-next-next-v6.7-20231123' into for-next-20231123
5bf536c10222 Merge branch 'for-next-current-v6.6-20231123' into for-next-20231123
088b1949576b Merge branch 'ext/josef/mount-api-v3' into for-next-next-v6.7-20231123
7773120e163f Merge branch 'misc-next' into for-next-next-v6.7-20231123
91f6d2935676 Merge branch 'misc-6.7' into for-next-current-v6.6-20231123
0b2d74a1cff3 btrfs: remove code for inode_cache and recovery mount options
207fac64540a btrfs: set clear_cache if we use usebackuproot
a232cfc512f4 btrfs: move one shot mount option clearing to super.c
7d410d5efe04 btrfs: make error messages more clear when getting a chunk map
5fba5a571858 btrfs: fix off-by-one when checking chunk map includes logical address
f91192cd6859 btrfs: ref-verify: fix memory leaks in btrfs_ref_tree_mod()
2db313205f8b btrfs: add dmesg output for first mount and last unmount of a filesystem
9c397a7492b7 btrfs: remove old mount API code
f4fa48af7600 btrfs: move the device specific mount options to super.c
14a613e1f247 btrfs: switch to the new mount API
93a278c0f09f btrfs: handle the ro->rw transition for mounting different subovls
c6086181c89c btrfs: add get_tree callback for new mount API
698213473981 btrfs: add reconfigure callback for fs_context
6315c5353ab3 btrfs: add fs context handling functions
1f8c15f421cf btrfs: add parse_param callback for the new mount api
0287db54ef6f btrfs: add fs_parameter definitions
64ba25302850 btrfs: add a NOSPACECACHE mount option flag
c62bf764c35c btrfs: split out ro->rw and rw->ro helpers into their own functions
0ae63339bde9 btrfs: do not allow free space tree rebuild on extent tree v2
d95896e89c9e btrfs: move space cache settings into open_ctree
75829c2c3195 btrfs: set default compress type at btrfs_init_fs_info time
4e6ee6fe6052 btrfs: split out the mount option validation code into its own helper
79ee0ca7d3fb fs: indicate request originates from old mount api
2ffe7a4cd861 btrfs: allow extent buffer helpers to skip cross-page handling
89d18e8ee95b btrfs: reflow btrfs_free_tree_block
7e9cf31e9982 btrfs: use memset_page instead of opencoding it
e96d4728b740 btrfs: remove now unneeded btrfs_redirty_list_add
e704ca0d85ae btrfs: zoned: don't clear dirty flag of extent buffer
9a55cb8e1df8 btrfs: rename EXTENT_BUFFER_NO_CHECK to EXTENT_BUFFER_ZONED_ZEROOUT
b666b61f1e28 btrfs: always set extent_io_tree::inode and drop fs_info
26ec61b98e48 btrfs: enhance extent_io_tree error reports
0c7ce91e741c btrfs: constify fs_info parameter in __btrfs_panic()
ed7d81ac989f btrfs: drop error message in extent_io_tree insert_state()
c12611f5f5f5 btrfs: move lockdep class setting out of extent_io_tree_init
1bc84d895d86 btrfs: remove stripe size local variable from insert_dev_extents()
88957e909b0c btrfs: use a dedicated data structure for chunk maps
13021caf9209 btrfs: use btrfs_next_item() at scrub.c:find_first_extent_item()
2c40ef197698 btrfs: unexport extent_map_block_end()
dc80ac4f3db5 btrfs: split assert into two different asserts when removing block group
c1dece0341d9 btrfs: mark sanity checks when getting chunk map as unlikely
1d57c6e3c5ef btrfs: make error messages more clear when getting a chunk map
3dc0c367a84a btrfs: fix off-by-one when checking chunk map includes logical address
3ea53eca0e18 btrfs: remove unused btrfs_root::type
f7803833face btrfs: remove unused definition of tree_entry in extent-io-tree.c
be748b0110ee btrfs: raid56: remove unused btrfs_plug_cb::work
5c9452f35d0c btrfs: remove unused btrfs_ordered_extent::outstanding_isize
26e10e276b5b btrfs: scrub: remove unused scrub_ctx::sectors_per_bio
cbf45bf42530 btrfs: ref-verify: fix memory leaks in btrfs_ref_tree_mod()
16aee93de711 btrfs: migrate to use folio private instead of page private
8e32d9d9a972 btrfs: use shrinker for compression page pool
b9b92d066c24 btrfs: use page alloc/free wrappers for compression pages
13fcd64e747b btrfs: add dmesg output for first mount and last unmount of a filesystem
e16004cafe26 btrfs: do not abort transaction if there is already an existing qgroup
1d25d70af18e btrfs: do not utilize goto to implement delayed inode ref deletion
8ae5f2d1f510 btrfs: tree-checker: add type and sequence check for inline backrefs
1695ff0d7b95 btrfs: make the logic from btrfs_block_can_be_shared() easier to read
153a1cfcfb8e btrfs: use bool for return type of btrfs_block_can_be_shared()
5ce2f50b88cd btrfs: remove log_extents_lock and logged_list from struct btrfs_root
5344352501cd btrfs: remove duplicate btrfs_clear_buffer_dirty() prototype from disk-io.h
8049ba5d0a28 btrfs: do not abort transaction if there is already an existing qgroup
1645c283a87c btrfs: tree-checker: add type and sequence check for inline backrefs