]> git.ipfire.org Git - thirdparty/linux.git/blobdiff - fs/btrfs/fs.h
btrfs: add helpers to get fs_info from page/folio pointers
[thirdparty/linux.git] / fs / btrfs / fs.h
index d9a8290152742fb3cf57474d3f7f615a0ff983bc..60ec557a7e3a0085e137d49b09a184c842b086b5 100644 (file)
@@ -836,6 +836,9 @@ struct btrfs_fs_info {
 #define folio_to_inode(_folio) (BTRFS_I(_Generic((_folio),                     \
                                          struct folio *: (_folio))->mapping->host))
 
+#define page_to_fs_info(_page)  (page_to_inode(_page)->root->fs_info)
+#define folio_to_fs_info(_folio) (folio_to_inode(_folio)->root->fs_info)
+
 static inline u64 btrfs_get_fs_generation(const struct btrfs_fs_info *fs_info)
 {
        return READ_ONCE(fs_info->generation);