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

Reply via email to