Hello,

On Fri, Jul 10, 2009 at 04:20:35AM +0200, olafbuddenha...@gmx.net wrote:
> On Sun, Jul 05, 2009 at 06:53:50PM +0300, Sergiu Ivanov wrote:
> > ulfs_check is used to update the list of ports to the underlying
> > filesystems maintained by unionfs, while node_init_root is used to
> > store a (similar) list of ports in the root node.
> > 
> > unionfs invokes both of these functions only in _root_update_thread
> > and does this with the point of doing a global synchronization,
> > i.e. making sure the merged directories still exist and dropping dead
> > items.
> > 
> > I call these functions explicitly because I want to force the update
> > of the list of filesystems and the root node.
> 
> Why?

Ah, sure, I forgot to tell the most important bit :-( The greater part
of what these updating routines do is making sure that the list of
filesystems is consistent, updating the corresponding list in the root
node, and opening the ports to the roots of these filesystems.  If I
don't do the update, the mountee will not be included in the list of
merged filesystems and the user will not see the mountee's filesystem
at all.

Regards,
scolobb


Reply via email to