Re: [PATCH] lazy umount (1/4)

From: Linus Torvalds (torvalds@transmeta.com)
Date: Fri Sep 14 2001 - 15:43:06 EST


On Fri, 14 Sep 2001, Alexander Viro wrote:
>
> There are only two things to take care of -
> a) if we detach a parent we should do it for all children
> b) we should not mount anything on "floating" vfsmounts.
> Both are obviously staisfied for current code (presence of children
> means that vfsmount is busy and we can't mount on something that
> doesn't exist).

I disagree about the "we can't mount on something that doesn't exist"
part.

If the detached mount is busy, it might be busy exactly because somebody
has his working directory in it. Which means that

        mount /dev/hda ./xxxx

by such a process could cause a mount within the "nonexisting" mount.

                Linus

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Sep 15 2001 - 21:00:49 EST