[Lustre-devel] [wc-discuss] [Twg] Lustre and cross-platform portability
Alexey Lyashkov
alexey_lyashkov at xyratex.com
Sat Mar 17 03:42:48 PDT 2012
Trust me.
I (with two friends) write a FUSE client for a FreeBSD in past.
Most issues related to a porting libcfs/libsysio to FreeBSD, but anyway patch isn''t huge ~200kb.
I have plan to send that patch in near time, as 2.3 landing window open.
On Mar 16, 2012, at 18:46, Ken Hornstein wrote:
>> Also fuse client will able to run on any OS have a FUSE porting that is
>> any BSD, OpenSolaris, MacOS, in additional to the windows. That is
>> easy way to maintain a single client for many OS.
>
> It is, unfortunately, not quite that simple.
>
> I can't claim to be a FUSE expert, but I've been paying attention
> to it on other platforms. From what I can tell, FUSE works great
> on Linux, but on other platforms the support is iffy. Also, it's
> not quite implemented the same on other operating systems as it is
> on Linux, making porting a Linux FUSE module to other platforms not
> trivial; from what I've seen, this is due to the Linux filesystem
> interface versus the vnode interface used by every Unix except Linux
> (and this is part of what makes Lustre hard to port).
>
> I guess what I'm saying is that don't fall into the underwear gnomes
> trap of thinking:
>
> 1) Get liblustre working with FUSE
> 2) ???
> 3) Lustre client everywhere!
>
> It might make it easier, but I doubt it will make it easy.
>
> --Ken
More information about the lustre-devel
mailing list