[erlang-questions] Erlang bindings for FUSE

Daniel Goertzen <>
Wed Jan 31 23:45:53 CET 2007


Good thing I asked!  I would very much like to see what you've got.

I concur with your decision to drop the high level libfuse API. 

Regards,
Dan.



Mattias Wadman wrote:
> Daniel Goertzen wrote:
>> I am exploring the possibility of working on Erlang bindings for FUSE 
>> (http://fuse.sourceforge.net/) and before I get too far I'd like to 
>> ask if anyone knows of any work that may have already been done in 
>> this area.
>
> Im been experimenting with fuse binding for erlang for some time, have 
> done some progress but it goes quite slowly, its done on my free time.
>
> Current status is that i have a quite working port driver (running as 
> a separate process) for talking to the fuse kernel module, 
> decode/encode of the protocol, various help modules for dealing with 
> errnos (to map errno atoms to numbers) etc.
> Just starting to think about/write the equivalent of fuse_lowlevel.c 
> and fuse.c.
>
> My approach is to use libfuse only for mounting and get a open fd to 
> the fuse device and then do all communication directly from erlang. 
> The libfuse highlevel API (which most other bindings uses) is either 
> non-concurrent or uses posix threads for concurrency, which i think 
> would be bad.
>
> I have no public source repository yet, so just ask and i will send 
> you (or anyone else interested?) a snapshot.
>
> -Mattias
>
>




More information about the erlang-questions mailing list