2007-09-03 16:23:27

by Jan Engelhardt

[permalink] [raw]
Subject: Mounts and namespaces

Hi,


what happens to mounts when the namespace they exist in, exits?
In my concrete case:

./newns /bin/bash
# clone(CLONE_NEWNS | CLONE_THREAD | CLONE_SIGHAND | CLONE_VM)
# and exec to given program
mount /dev/loop0 /mnt
exit

Still mounted and unreachable forever? Forced unmount and fs corruption?


Jan
--


2007-09-03 16:26:29

by Al Viro

[permalink] [raw]
Subject: Re: Mounts and namespaces

On Mon, Sep 03, 2007 at 06:23:18PM +0200, Jan Engelhardt wrote:
> Hi,
>
>
> what happens to mounts when the namespace they exist in, exits?
> In my concrete case:
>
> ./newns /bin/bash
> # clone(CLONE_NEWNS | CLONE_THREAD | CLONE_SIGHAND | CLONE_VM)
> # and exec to given program
> mount /dev/loop0 /mnt
> exit
>
> Still mounted and unreachable forever? Forced unmount and fs corruption?

lazy umount.