Merge tag 'fuse-update-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi...
[linux-2.6-block.git] / include / linux / fs_context.h
index f6c86d58ea91303c363773d677efb3d8adb7d641..e5c14e2c53d351c5496d9be717178295171add9c 100644 (file)
@@ -140,6 +140,7 @@ extern void put_fs_context(struct fs_context *fc);
  */
 enum vfs_get_super_keying {
        vfs_get_single_super,   /* Only one such superblock may exist */
+       vfs_get_single_reconf_super, /* As above, but reconfigure if it exists */
        vfs_get_keyed_super,    /* Superblocks with different s_fs_info keys may exist */
        vfs_get_independent_super, /* Multiple independent superblocks may exist */
 };
@@ -154,6 +155,9 @@ extern int get_tree_nodev(struct fs_context *fc,
 extern int get_tree_single(struct fs_context *fc,
                         int (*fill_super)(struct super_block *sb,
                                           struct fs_context *fc));
+extern int get_tree_single_reconf(struct fs_context *fc,
+                        int (*fill_super)(struct super_block *sb,
+                                          struct fs_context *fc));
 extern int get_tree_keyed(struct fs_context *fc,
                         int (*fill_super)(struct super_block *sb,
                                           struct fs_context *fc),