f931faf024dd Merge branch 'for-next-next-v6.7-20231124' into for-next-20231124
6fd19d9cffd2 Merge branch 'for-next-current-v6.6-20231124' into for-next-20231124
4bdfdc4a8fdb Merge branch 'ext/josef/mount-api-v3' into for-next-next-v6.7-20231124
a898c19177bb Merge branch 'misc-next' into for-next-next-v6.7-20231124
5f48303fec91 Merge branch 'misc-6.7' into for-next-current-v6.6-20231124
42259ee5649e btrfs: remove code for inode_cache and recovery mount options
49581d93ef64 btrfs: set clear_cache if we use usebackuproot
a0fc9fcd9e60 btrfs: move one shot mount option clearing to super.c
2f2cfead5107 btrfs: remove old mount API code
26364bb1823b btrfs: move the device specific mount options to super.c
78573088f6a2 btrfs: switch to the new mount API
ee8c6f26715c btrfs: handle the ro->rw transition for mounting different subovls
afbef6a8eac8 btrfs: add get_tree callback for new mount API
a3a967781560 btrfs: add reconfigure callback for fs_context
82df55f9b516 btrfs: add fs context handling functions
a7293bf27082 btrfs: add parse_param callback for the new mount api
cd86d838a1bf btrfs: add fs_parameter definitions
e880d23dc2e0 btrfs: add a NOSPACECACHE mount option flag
4a0981e53f44 btrfs: split out ro->rw and rw->ro helpers into their own functions
2fe15dfcee0e btrfs: do not allow free space tree rebuild on extent tree v2
0da0c6124db5 btrfs: move space cache settings into open_ctree
e393b6be141f btrfs: set default compress type at btrfs_init_fs_info time
7b8e00c5f762 btrfs: split out the mount option validation code into its own helper
9847c21fae8f fs: indicate request originates from old mount api
0ac1d13a55eb btrfs: send: ensure send_fd is writable
94dbf7c0871f btrfs: free the allocated memory if btrfs_alloc_page_array() fails
5de0434bc064 btrfs: fix 64bit compat send ioctl arguments not initializing version member
5a01f1b633bb btrfs: send: ensure send_fd is writable
60b07bd9f139 btrfs: free the allocated memory if btrfs_alloc_page_array() fails
a464b5c3b406 btrfs: remove no longer used EXTENT_MAP_DELALLOC block start value
9129e6258178 btrfs: fix 64bit compat send ioctl arguments not initializing version member
2dc8b96809b2 btrfs: allow extent buffer helpers to skip cross-page handling
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
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