• Home
  • Raw
  • Download

Lines Matching refs:old

1030 static struct mount *clone_mnt(struct mount *old, struct dentry *root,  in clone_mnt()  argument
1033 struct super_block *sb = old->mnt.mnt_sb; in clone_mnt()
1037 mnt = alloc_vfsmnt(old->mnt_devname); in clone_mnt()
1042 mnt->mnt.data = sb->s_op->clone_mnt_data(old->mnt.data); in clone_mnt()
1052 mnt->mnt_group_id = old->mnt_group_id; in clone_mnt()
1060 mnt->mnt.mnt_flags = old->mnt.mnt_flags; in clone_mnt()
1073 ((flag & CL_SHARED_TO_SLAVE) && IS_MNT_SHARED(old))) { in clone_mnt()
1074 list_add(&mnt->mnt_slave, &old->mnt_slave_list); in clone_mnt()
1075 mnt->mnt_master = old; in clone_mnt()
1078 if ((flag & CL_MAKE_SHARED) || IS_MNT_SHARED(old)) in clone_mnt()
1079 list_add(&mnt->mnt_share, &old->mnt_share); in clone_mnt()
1080 if (IS_MNT_SLAVE(old)) in clone_mnt()
1081 list_add(&mnt->mnt_slave, &old->mnt_slave); in clone_mnt()
1082 mnt->mnt_master = old->mnt_master; in clone_mnt()
1092 if (!list_empty(&old->mnt_expire)) in clone_mnt()
1093 list_add(&mnt->mnt_expire, &old->mnt_expire); in clone_mnt()
1980 unsigned int mounts = 0, old, pending, sum; in count_mounts() local
1986 old = ns->mounts; in count_mounts()
1988 sum = old + pending; in count_mounts()
1989 if ((old > sum) || in count_mounts()
2271 struct mount *mnt = ERR_PTR(-EINVAL), *old = real_mount(old_path->mnt); in __do_loopback() local
2273 if (IS_MNT_UNBINDABLE(old)) in __do_loopback()
2276 if (!check_mnt(old) && old_path->dentry->d_op != &ns_dentry_operations) in __do_loopback()
2279 if (!recurse && has_locked_children(old, old_path->dentry)) in __do_loopback()
2283 mnt = copy_tree(old, old_path->dentry, CL_COPY_MNT_NS_FILE); in __do_loopback()
2285 mnt = clone_mnt(old, old_path->dentry, 0); in __do_loopback()
2632 struct mount *old; in do_move_mount() local
2642 old = real_mount(old_path->mnt); in do_move_mount()
2644 parent = old->mnt_parent; in do_move_mount()
2645 attached = mnt_has_parent(old); in do_move_mount()
2646 old_mp = old->mnt_mp; in do_move_mount()
2647 ns = old->mnt_ns; in do_move_mount()
2655 if (!is_mounted(&old->mnt)) in do_move_mount()
2659 if (!(attached ? check_mnt(old) : is_anon_ns(ns))) in do_move_mount()
2662 if (old->mnt.mnt_flags & MNT_LOCKED) in do_move_mount()
2680 if (IS_MNT_SHARED(p) && tree_contains_unbindable(old)) in do_move_mount()
2683 if (!check_for_nsfs_mounts(old)) in do_move_mount()
2686 if (p == old) in do_move_mount()
2689 err = attach_recursive_mnt(old, real_mount(new_path->mnt), mp, in do_move_mount()
2696 list_del_init(&old->mnt_expire); in do_move_mount()
3248 struct mount *old; in copy_mnt_ns() local
3259 old = ns->root; in copy_mnt_ns()
3270 new = copy_tree(old, old->mnt.mnt_root, copy_flags); in copy_mnt_ns()
3289 p = old; in copy_mnt_ns()
3304 p = next_mnt(p, old); in copy_mnt_ns()
3309 p = next_mnt(p, old); in copy_mnt_ns()
3649 struct path new, old, root; in SYSCALL_DEFINE2() local
3663 LOOKUP_FOLLOW | LOOKUP_DIRECTORY, &old); in SYSCALL_DEFINE2()
3667 error = security_sb_pivotroot(&old, &new); in SYSCALL_DEFINE2()
3672 old_mp = lock_mount(&old); in SYSCALL_DEFINE2()
3680 old_mnt = real_mount(old.mnt); in SYSCALL_DEFINE2()
3707 if (!is_path_reachable(old_mnt, old.dentry, &new)) in SYSCALL_DEFINE2()
3738 path_put(&old); in SYSCALL_DEFINE2()