bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 10/17] hurd: add fsys_get_children


From: Neal H. Walfield
Subject: Re: [PATCH 10/17] hurd: add fsys_get_children
Date: Fri, 12 Jul 2013 13:52:17 +0200
User-agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (Goj┼Ź) APEL/10.8 Emacs/23.2 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO)

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

[Prev in Thread] Current Thread [Next in Thread]