Messages in this thread | ![/](/images/icornerl.gif) | | Date | Tue, 1 Feb 2005 18:21:06 -0500 | Subject | Re: [RFC] shared subtrees | From | "J. Bruce Fields" <> |
| |
On Tue, Jan 25, 2005 at 01:07:12PM -0800, Ram wrote: > If there exists a private subtree in a larger shared subtree, what > happens when the larger shared subtree is rbound to some other place? > Is a new private subtree created in the new larger shared subtree? or > will that be pruned out in the new larger subtree?
"mount --rbind" will always do at least all the mounts that it did before the introduction of shared subtrees--so certainly it will copy private subtrees along with shared ones. (Since subtrees are private by default, anything else would make --rbind do nothing by default.) My understanding of Viro's RFC is that the new subtree will have no connection with the preexisting private subtree (we want private subtrees to stay private), but that the new copy will end up with whatever propagation the target of the "mount --rbind" had. (So the addition of the copy of the private subtree to the target vfsmount will be replicated on any vfsmount that the target vfsmount propogates to, and those copies will propagate among themselves in the same way that the copies of the target vfsmount propagate to each other.)
--Bruce Fields - 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/
| ![\](/images/icornerr.gif) |