Re: [some sanity for a change] possible design issues for hybrids

From: viro
Date: Thu Aug 26 2004 - 18:58:45 EST


On Thu, Aug 26, 2004 at 04:24:51PM -0700, Linus Torvalds wrote:
> So basically: the "d_mounted++" just makes sure we get into
> "lookup_mnt()". That's where we will usually find the actual mount thing.
>
> And that's also where the special case comes in: if we _don't_ find the
> mount thing there, that's where we need to create it. That will only
> happen if somebody looks it up using another namespace, though, so it
> should be rare.

No. Trivial example:

mount --bind /foo /bar
mount /dev/sda1 /bar/baz

do lookup for /foo/baz. No namespaces involved, no vfsmounts found, d_mounted
positive and we certainly do *not* want anything to be created at that point.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/