6d3880a76eed Merge branch 'for-next-next-v6.7-20231129' into for-next-20231129
d2452b2401ad Merge branch 'for-next-current-v6.6-20231129' into for-next-20231129
4591e95994b6 Merge branch 'misc-next' into for-next-next-v6.7-20231129
f8e9fd2d6117 Merge branch 'misc-6.7' into for-next-current-v6.6-20231129
7d59ee54f0ef btrfs: remove code for inode_cache and recovery mount options
d5eb665cfa5f btrfs: set clear_cache if we use usebackuproot
9d0145a21b55 btrfs: move one shot mount option clearing to super.c
2f1e410f4605 btrfs: remove old mount API code
714ee4c2d168 btrfs: move the device specific mount options to super.c
40b77b3e82f7 btrfs: switch to the new mount API
0002e97e35a6 btrfs: handle the ro->rw transition for mounting different subvolumes
b772fb0cea89 btrfs: add get_tree callback for new mount API
52a28b1eb320 btrfs: add reconfigure callback for fs_context
23cd5a438939 btrfs: add fs context handling functions
3b4468bde4f3 btrfs: add parse_param callback for the new mount API
7adb2c0a27bc btrfs: add fs_parameter definitions
fe66303f05d4 btrfs: add a NOSPACECACHE mount option flag
5a954597132d btrfs: split out ro->rw and rw->ro helpers into their own functions
3e351c48aaea btrfs: do not allow free space tree rebuild on extent tree v2
a01406473a1b btrfs: move space cache settings into open_ctree
fde9c14d30ab btrfs: set default compress type at btrfs_init_fs_info time
8643c89a0979 btrfs: split out the mount option validation code into its own helper
0e92d196d552 fs: indicate request originates from old mount api
7fc098847821 btrfs: remove no longer used EXTENT_MAP_DELALLOC block start value
5a2b851e04ec btrfs: allow extent buffer helpers to skip cross-page handling
a3f86b1b06dc btrfs: reflow btrfs_free_tree_block
7637919ec031 btrfs: use memset_page instead of opencoding it
a2f7dd53b0f0 btrfs: remove now unneeded btrfs_redirty_list_add
d096a34d3c35 btrfs: zoned: don't clear dirty flag of extent buffer
e65226c16dd4 btrfs: rename EXTENT_BUFFER_NO_CHECK to EXTENT_BUFFER_ZONED_ZEROOUT
7f73b5ff0840 btrfs: always set extent_io_tree::inode and drop fs_info
6732a21050b9 btrfs: enhance extent_io_tree error reports
c322f30f5ace btrfs: constify fs_info parameter in __btrfs_panic()
1e75badbd8e6 btrfs: drop error message in extent_io_tree insert_state()
1d265b67835d btrfs: move lockdep class setting out of extent_io_tree_init
6f6541b81202 btrfs: remove stripe size local variable from insert_dev_extents()
d96f67b9c33d btrfs: use a dedicated data structure for chunk maps
b275794f4f88 btrfs: use btrfs_next_item() at scrub.c:find_first_extent_item()
d52f69fb5d4e btrfs: unexport extent_map_block_end()
11b6b46d329d btrfs: split assert into two different asserts when removing block group
2390ec6b96d3 btrfs: mark sanity checks when getting chunk map as unlikely
b5a892897435 btrfs: remove unused btrfs_root::type
3e49c86f7092 btrfs: remove unused definition of tree_entry in extent-io-tree.c
b9be89ce3049 btrfs: raid56: remove unused btrfs_plug_cb::work
7d424fa6aa28 btrfs: remove unused btrfs_ordered_extent::outstanding_isize
c8b3d0fb31f2 btrfs: scrub: remove unused scrub_ctx::sectors_per_bio
d5f068ce96bd btrfs: migrate to use folio private instead of page private
a0d4e951761f btrfs: use shrinker for compression page pool
e07c0636926b btrfs: use page alloc/free wrappers for compression pages
2212dc5c30a6 btrfs: do not utilize goto to implement delayed inode ref deletion
cdf90713d86d btrfs: make the logic from btrfs_block_can_be_shared() easier to read
40636312131e btrfs: use bool for return type of btrfs_block_can_be_shared()
7e966706e3ec btrfs: remove log_extents_lock and logged_list from struct btrfs_root
15772aa71c6c btrfs: remove duplicate btrfs_clear_buffer_dirty() prototype from disk-io.h