On Wed, Jul 16, 2008 at 2:32 AM, <
olafBuddenhagen@gmx.net> wrote:
On Tue, Jul 15, 2008 at 06:10:02PM +0300, Sergiu Ivanov wrote:
> I have written a libtrivfs-based translator (the source code is
> supplied in the attachment), however I have problems with stacking it
> upon itself.
[...]
> If I now try to stack mangle upon foo again, using the command:
>
> settrans -L foo mangle
>
> I receive the following error message:
>
> settrans: foo: Operation not supported
This requires certain RPCs in fs.defs (and probably fsys.defs) to be
implemented, most notably file_set_translator. A quick look at
file-set-translator.c from libtrivfs shows us that
trivfs_S_file_set_translator() is "implemented" as
{ return EOPNOTSUPP; }
i.e. it's not implemented at all.
In other words, libtrivfs doesn't seem to support setting further
translators on the translated node out of the box. (I think you could
implement it manually, though...)