diff options
| author | Al Viro <viro@zeniv.linux.org.uk> | 2025-05-04 21:04:08 -0400 |
|---|---|---|
| committer | Al Viro <viro@zeniv.linux.org.uk> | 2025-05-06 12:49:07 -0400 |
| commit | 2dbf6e0df447d1542f8fd158b17a06d2e8ede15e (patch) | |
| tree | e63f05811918de7fc054110ec0aab57ee5fc1b32 /fs/super.c | |
| parent | saner calling conventions for ->d_automount() (diff) | |
| download | linux-2dbf6e0df447d1542f8fd158b17a06d2e8ede15e.tar.gz linux-2dbf6e0df447d1542f8fd158b17a06d2e8ede15e.zip | |
kill vfs_submount()
The last remaining user of vfs_submount() (tracefs) is easy to convert
to fs_context_for_submount(); do that and bury that thing, along with
SB_SUBMOUNT
Reviewed-by: Jan Kara <jack@suse.cz>
Acked-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Tested-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/super.c')
| -rw-r--r-- | fs/super.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/fs/super.c b/fs/super.c index 97a17f9d9023..1886e4c930e0 100644 --- a/fs/super.c +++ b/fs/super.c @@ -823,13 +823,6 @@ struct super_block *sget(struct file_system_type *type, struct super_block *old; int err; - /* We don't yet pass the user namespace of the parent - * mount through to here so always use &init_user_ns - * until that changes. - */ - if (flags & SB_SUBMOUNT) - user_ns = &init_user_ns; - retry: spin_lock(&sb_lock); if (test) { @@ -849,7 +842,7 @@ retry: } if (!s) { spin_unlock(&sb_lock); - s = alloc_super(type, (flags & ~SB_SUBMOUNT), user_ns); + s = alloc_super(type, flags, user_ns); if (!s) return ERR_PTR(-ENOMEM); goto retry; |
