Lines Matching refs:source_mnt
2074 * @source_mnt : mount tree to be attached
2075 * @nd : place the mount tree @source_mnt is attached
2076 * @parent_nd : if non-null, detach the source_mnt from its parent and
2078 * (done when source_mnt is moved)
2136 static int attach_recursive_mnt(struct mount *source_mnt,
2152 smp = get_mountpoint(source_mnt->mnt.mnt_root);
2158 err = count_mounts(ns, source_mnt);
2164 err = invent_group_ids(source_mnt, true);
2167 err = propagate_mnt(dest_mnt, dest_mp, source_mnt, &tree_list);
2171 for (p = source_mnt; p; p = next_mnt(p, source_mnt))
2177 unhash_mnt(source_mnt);
2178 attach_mnt(source_mnt, dest_mnt, dest_mp);
2179 touch_mnt_namespace(source_mnt->mnt_ns);
2181 if (source_mnt->mnt_ns) {
2183 list_del_init(&source_mnt->mnt_ns->list);
2185 mnt_set_mountpoint(dest_mnt, dest_mp, source_mnt);
2186 commit_tree(source_mnt);
2214 cleanup_group_ids(source_mnt, NULL);