At Thu, 11 Jul 2013 18:09:13 +0200, Justus Winter wrote: > diff --git a/hurd/fsys.defs b/hurd/fsys.defs > index 979a6cf..4b649d9 100644 > --- a/hurd/fsys.defs > +++ b/hurd/fsys.defs > @@ -127,3 +127,11 @@ routine fsys_get_options ( > server: fsys_t; > RPT > out options: data_t, dealloc); > + > +/* Return any passive and active translators bound to nodes of the > + receiving filesystem. children is a argz vector containing file > + names relative to the root of the receiving translator. */ > +routine fsys_get_children ( > + server: fsys_t; > + RPT > + out children: data_t);
I apologize if you've already explained this someplace else. If I understand correctly, you want to get all the nodes with active and passive translators. This potentially requires scanning every inode on an ext3 file system. This could take a very long time. Is that really the intention? How do you handle symlinks, which are really just translators? How do you handle infinite file systems like hostmux? Neal