f4bfb6f93d09 Merge branch 'for-next-next-v6.1-20221025' into for-next-20221025
b8a0b7d4b6a1 Merge branch 'for-next-current-v6.0-20221025' into for-next-20221025
179a22a06885 Merge branch 'ext/qu/inline-cleanup-v2' into for-next-next-v6.1-20221025
96abc0c154ff Merge branch 'misc-next' into for-next-next-v6.1-20221025
2894a1537082 Merge branch 'misc-6.1' into for-next-current-v6.0-20221025
0e57a919bed8 btrfs: extract the inline extent read code into its own function
958bfa4e8cb9 btrfs: remove the @new_inline argument from btrfs_extent_item_to_extent_map()
b9793b2503b5 btrfs: do not reset extent map members for inline extents read
ff3404a3f098 btrfs: make inline extent read calculation much simpler
5c3fab3e9182 btrfs: selftests: remove impossible inline extent at non-zero file offset
1bb73ba4983e btrfs: remove unused function prototypes
b591986fcc6a btrfs: move root tree prototypes to their own header
21a025ca552f btrfs: delete unused function prototypes in ctree.h
034190e2434e btrfs: move delalloc space related prototypes to delalloc-space.h
ac05f7e3f0ef btrfs: move extent-tree helpers into their own header file
c0325b9d4adf btrfs: move btrfs_account_ro_block_groups_free_space into space-info.c
69ce573152f8 btrfs: remove extra space info prototypes in ctree.h
999d3edb43b4 btrfs: minor whitespace in ctree.h
4f368fc6cd0e btrfs: move the lockdep helpers into locking.h
87a9b8c59ad6 btrfs: move btrfs_fs_info declarations into fs.h
da2a10356286 btrfs: extend btrfs_dir_item type to store encryption status
c88d1c7ac383 btrfs: use struct fscrypt_str instead of struct qstr
816d3b7b559e btrfs: setup qstr from dentrys using fscrypt helper
234268ddb2bc btrfs: use struct qstr instead of name and namelen pairs
64a32bdaa968 btrfs: don't use btrfs_chunk::sub_stripes from disk
0739d20b346b btrfs: merge module cleanup sequence to one helper
8e3d075a8c82 btrfs: sink gfp_t parameter to alloc_scrub_sector
83fb57c9db56 btrfs: switch GFP_NOFS to GFP_KERNEL in scrub_setup_recheck_block
8ee9b5d6f7ec btrfs: sink gfp_t parameter to btrfs_qgroup_trace_extent
00efc370d57f btrfs: sink gfp_t parameter to btrfs_backref_iter_alloc
709d63ebb8d4 btrfs: remove temporary btrfs_map_token declaration in ctree.h
fa80b5b4b8bb btrfs: move accessor helpers into accessors.h
ad2617970817 btrfs: move btrfs_map_token to accessors
80d13363330d btrfs: rename struct-funcs.c to accessors.c
0bcfe1a3be1c btrfs: move the compat/incompat flag masks to fs.h
ab3ef4c1d828 btrfs: remove fs_info::pending_changes and related code
95b327acaa26 btrfs: add a BTRFS_FS_NEED_TRANS_COMMIT flag
91b36fcb205a btrfs: move fs_info::flags enum to fs.h
74c86d43bda8 btrfs: move mount option definitions to fs.h
95a969631fe6 btrfs: convert incompat and compat flag test helpers to macros
e1faaf620ace btrfs: move BTRFS_FS_STATE* definitions and helpers to fs.h
500ba6e9ed9b btrfs: push printk index code into their respective helpers
9ce5bd545190 btrfs: move the printk helpers out of ctree.h
72bde659a48f btrfs: move assert helpers out of ctree.h
ddd6a50319aa btrfs: move fs wide helpers out of ctree.h
53090bd5e546 btrfs: send add define for v2 buffer size
048dd2ccf000 btrfs: simplify generation check in btrfs_get_dentry
acb927172049 btrfs: fix type of parameter generation in btrfs_get_dentry
90f1e1349ae7 btrfs: send: fix send failure of a subcase of orphan inodes
9233a483b030 btrfs: make thaw time super block check to also verify checksum
7e20b8de4ae7 btrfs: auto enable discard=async when possible
40a6c23e2b43 btrfs: sysfs: convert remaining scnprintf to sysfs_emit
4d943f12f6c4 btrfs: do not panic if we can't allocate a prealloc extent state
7d1743139efb btrfs: remove unused unlock_extent_atomic
c1949d3b6f3b btrfs: do not use GFP_ATOMIC in the read endio
53d94dccc92c btrfs: skip update of block group item if used bytes are the same
d66d80553b76 btrfs: convert __TRANS_* defines to enum bits
cacb6c0e5f87 btrfs: convert QGROUP_* defines to enum bits
ade9397f139a btrfs: convert EXTENT_* bits to enums
eaa35fc3d30b btrfs: convert extent_io page op defines to enum bits
15b4b72fdd6f btrfs: convert BTRFS_ILOCK-* defines to enum bit
8d58898e6dd0 btrfs: add helper for bit enumeration
f97aa9b8b79a btrfs: make module init/exit match their sequence
6e8f796c785f btrfs: fix tree mod log mishandling of reallocated nodes
cfe914abcee8 btrfs: remove gfp_t flag from btrfs_tree_mod_log_insert_key()
3545ac8697ab btrfs: switch GFP_ATOMIC to GFP_NOFS when fixing up low keys
6481b628b1e5 btrfs: re-check reclaim condition in reclaim worker
ba90ced1a954 btrfs: skip reclaim if block_group is empty
940ef08e4e67 btrfs: reorder btrfs_bio for better packing
ff87062da730 btrfs: avoid unnecessary resolution of indirect backrefs during fiemap
8409528173af btrfs: avoid duplicated resolution of indirect backrefs during fiemap
fe8187d696f3 btrfs: move up backref sharedness cache store and lookup functions
3f2804aae293 btrfs: cache sharedness of the last few data extents during fiemap
5182270d7a73 btrfs: remove useless logic when finding parent nodes
57da3912f11e btrfs: remove roots ulist when checking data extent sharedness
e6c3594078c5 btrfs: move ulists to data extent sharedness check context
39022b0905a4 btrfs: turn the backref sharedness check cache into a context object
cdb4d7a5d758 btrfs: directly pass the inode to btrfs_is_data_extent_shared()
04aa792c4c16 btrfs: remove checks for a 0 inode number during backref walking
ac844a920afc btrfs: remove checks for a root with id 0 during backref walking
6c78067d74c5 btrfs: drop redundant bflags initialization when allocating extent buffer
f9acf7c566d5 btrfs: drop pointless memset when cloning extent buffer
b5fa0968dcc4 btrfs: skip unnecessary delalloc search during fiemap and lseek
b1de1383d7e6 btrfs: skip unnecessary extent map searches during fiemap and lseek
c0907f63148b btrfs: get the next extent map during fiemap/lseek more efficiently
1eb0424752cd btrfs: raid56: make it more explicit that cache rbio should have all its data sectors uptodate
4fc9466bf45e btrfs: raid56: allocate memory separately for rbio pointers
b0932d69a41b btrfs: raid56: cleanup for function __free_raid_bio()
adaede2b1440 btrfs: raid56: avoid double freeing for rbio if full_stripe_write() failed
7c9d0e3d914c btrfs: raid56: properly handle the error when unable to find the missing stripe
006c7e33e0e5 btrfs: introduce BTRFS_RESERVE_FLUSH_EMERGENCY
9d8334e45f63 btrfs: move the btrfs_verity_descriptor_item defs up in ctree.h
35d27b416bc5 btrfs: move btrfs_next_old_item into ctree.c
5dddab2ab2fc btrfs: move free space cachep's out of ctree.h
8ff7ca790428 btrfs: move btrfs_path_cachep out of ctree.h
62c135cc8529 btrfs: move trans_handle_cachep out of ctree.h
1e33ae019188 btrfs: move btrfs_print_data_csum_error into inode.c
b15a76df97ab btrfs: move flush related definitions to space-info.h
fcf63182e39b btrfs: move btrfs_should_fragment_free_space into block-group.c
186bb3fdec6d btrfs: move discard stat defs to free-space-cache.h
fec7606bb638 btrfs: move BTRFS_MAX_MIRRORS into scrub.c
ee2490066f14 btrfs: move maximum limits to btrfs_tree.h
180027925733 btrfs: move btrfs_get_block_group helper out of disk-io.h
8970c9df2356 btrfs: move btrfs on-disk definitions out of ctree.h
76a66ba10132 btrfs: don't use btrfs_chunk::sub_stripes from disk
2398091f9c2c btrfs: fix type of parameter generation in btrfs_get_dentry
9b8be45f1ef2 btrfs: send: fix send failure of a subcase of orphan inodes
3d17adea74a5 btrfs: make thaw time super block check to also verify checksum
968b71583130 btrfs: fix tree mod log mishandling of reallocated nodes
ae0e5df4d1a4 btrfs: reorder btrfs_bio for better packing
ab4c54c643a0 btrfs: raid56: avoid double freeing for rbio if full_stripe_write() failed
f15fb2cd979a btrfs: raid56: properly handle the error when unable to find the missing stripe
a8add60e32f6 btrfs: remove unused BTRFS_IOPRIO_READA
534335fa00ca btrfs: remove unused BTRFS_TOTAL_BYTES_PINNED_BATCH
538269bdcb11 btrfs: remove unused set/clear_pending_info helpers
645768fb9620 btrfs: simplify cleanup after error in btrfs_create_tree
162f531ddb0f btrfs: add cached_state to read_extent_buffer_subpage
1e3ba6dfddf4 btrfs: cache the failed state when locking extents
5cb4594b2bff btrfs: use a cached_state everywhere in relocation
f20aac98ca8d btrfs: use cached_state for btrfs_check_nocow_lock
d15467038a2c btrfs: add a cached_state to try_lock_extent