For now there are no external callers of vfs_get_super(), so just make it an internal API. base-commit: 3aca47127a646165965ff52803e2b269eed91afc Signed-off-by: Dawei Li <set_pte_at@xxxxxxxxxxx> --- fs/super.c | 3 +-- include/linux/fs_context.h | 4 ---- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/fs/super.c b/fs/super.c index 6a82660e1adb..cde412f900c7 100644 --- a/fs/super.c +++ b/fs/super.c @@ -1136,7 +1136,7 @@ static int test_single_super(struct super_block *s, struct fs_context *fc) * A permissions check is made by sget_fc() unless we're getting a superblock * for a kernel-internal mount or a submount. */ -int vfs_get_super(struct fs_context *fc, +static int vfs_get_super(struct fs_context *fc, enum vfs_get_super_keying keying, int (*fill_super)(struct super_block *sb, struct fs_context *fc)) @@ -1189,7 +1189,6 @@ int vfs_get_super(struct fs_context *fc, deactivate_locked_super(sb); return err; } -EXPORT_SYMBOL(vfs_get_super); int get_tree_nodev(struct fs_context *fc, int (*fill_super)(struct super_block *sb, diff --git a/include/linux/fs_context.h b/include/linux/fs_context.h index 13fa6f3df8e4..8b3df5ca8f33 100644 --- a/include/linux/fs_context.h +++ b/include/linux/fs_context.h @@ -154,10 +154,6 @@ enum vfs_get_super_keying { vfs_get_keyed_super, /* Superblocks with different s_fs_info keys may exist */ vfs_get_independent_super, /* Multiple independent superblocks may exist */ }; -extern int vfs_get_super(struct fs_context *fc, - enum vfs_get_super_keying keying, - int (*fill_super)(struct super_block *sb, - struct fs_context *fc)); extern int get_tree_nodev(struct fs_context *fc, int (*fill_super)(struct super_block *sb, -- 2.25.1