Lines Matching defs:source_mnt
2568 * @source_mnt: mount tree to be attached
2628 * Return: If @source_mnt was successfully attached 0 is returned.
2631 static int attach_recursive_mnt(struct mount *source_mnt,
2645 bool moving = mnt_has_parent(source_mnt);
2667 for (top = source_mnt; ; top = top->overmount) {
2679 err = count_mounts(ns, source_mnt);
2685 err = invent_group_ids(source_mnt, true);
2688 err = propagate_mnt(dest_mnt, dest_mp, source_mnt, &tree_list);
2695 for (p = source_mnt; p; p = next_mnt(p, source_mnt))
2700 umount_mnt(source_mnt);
2701 mnt_notify_add(source_mnt);
2704 list_del_init(&source_mnt->mnt_expire);
2706 if (source_mnt->mnt_ns) {
2708 emptied_ns = source_mnt->mnt_ns;
2709 for (p = source_mnt; p; p = next_mnt(p, source_mnt))
2714 mnt_set_mountpoint(dest_mnt, dest_mp, source_mnt);
2722 hlist_add_head(&source_mnt->mnt_hash, &tree_list);
2737 if (unlikely(shorter) && child != source_mnt)
2751 if (child == source_mnt)
2769 cleanup_group_ids(source_mnt, NULL);