mirror of https://gitee.com/openkylin/linux.git
VFS: Switch init_mount_tree() to use the new create_mnt_ns() helper
Eliminates some duplicated code... Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
parent
654f562c52
commit
3b22edc573
|
@ -2222,16 +2222,9 @@ static void __init init_mount_tree(void)
|
|||
mnt = do_kern_mount("rootfs", 0, "rootfs", NULL);
|
||||
if (IS_ERR(mnt))
|
||||
panic("Can't create rootfs");
|
||||
ns = kmalloc(sizeof(*ns), GFP_KERNEL);
|
||||
if (!ns)
|
||||
ns = create_mnt_ns(mnt);
|
||||
if (IS_ERR(ns))
|
||||
panic("Can't allocate initial namespace");
|
||||
atomic_set(&ns->count, 1);
|
||||
INIT_LIST_HEAD(&ns->list);
|
||||
init_waitqueue_head(&ns->poll);
|
||||
ns->event = 0;
|
||||
list_add(&mnt->mnt_list, &ns->list);
|
||||
ns->root = mnt;
|
||||
mnt->mnt_ns = ns;
|
||||
|
||||
init_task.nsproxy->mnt_ns = ns;
|
||||
get_mnt_ns(ns);
|
||||
|
|
Loading…
Reference in New Issue