Hello,

On Thu, Jul 17, 2008 at 3:33 PM, Sergiu Ivanov <[EMAIL PROTECTED]>
wrote:

> On Wed, Jul 16, 2008 at 2:32 AM, <[EMAIL PROTECTED]> 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...)
>>
>
> OK, thanks a lot. I'll keep that in mind.
>

Could anybody suggest and idea how to implement this
trivfs_S_file_set_translator callback? I tried to find some clues
in trivfs.h and in hurd-cvs, but my attempts ended fruitless...

scolobb

Reply via email to