Signed-off-by: David Howells <dhowells@xxxxxxxxxx> cc: Chris Mason <clm@xxxxxx> cc: Josef Bacik <josef@xxxxxxxxxxxxxx> cc: David Sterba <dsterba@xxxxxxxx> cc: linux-btrfs@xxxxxxxxxxxxxxx --- fs/btrfs/tests/btrfs-tests.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/fs/btrfs/tests/btrfs-tests.c b/fs/btrfs/tests/btrfs-tests.c index 8a59597f1883..dabd43a37414 100644 --- a/fs/btrfs/tests/btrfs-tests.c +++ b/fs/btrfs/tests/btrfs-tests.c @@ -5,6 +5,7 @@ #include <linux/fs.h> #include <linux/mount.h> +#include <linux/fs_context.h> #include <linux/magic.h> #include "btrfs-tests.h" #include "../ctree.h" @@ -22,17 +23,17 @@ static const struct super_operations btrfs_test_super_ops = { .destroy_inode = btrfs_test_destroy_inode, }; -static struct dentry *btrfs_test_mount(struct file_system_type *fs_type, - int flags, const char *dev_name, - void *data) + +static int btrfs_test_init_fs_context(struct fs_context *fc) { - return mount_pseudo(fs_type, "btrfs_test:", &btrfs_test_super_ops, - NULL, BTRFS_TEST_MAGIC); + return vfs_init_pseudo_fs_context(fc, "btrfs_test:", + &btrfs_test_super_ops, NULL, + NULL, BTRFS_TEST_MAGIC); } static struct file_system_type test_type = { .name = "btrfs_test_fs", - .mount = btrfs_test_mount, + .init_fs_context = btrfs_test_init_fs_context, .kill_sb = kill_anon_super, };