[Lustre-devel] [Twg] Lustre and cross-platform portability
kenh at cmf.nrl.navy.mil
Fri Mar 16 07:38:27 PDT 2012
>Ken, my apologies for this misstatement. I guess that my faulty memory
>is to blame for the fact that I didn't recall the MacOS code was made
>publicly available for download.
No problem. Back when I gave the talk at LUG the source wasn't available
yet due to issues here, but we got that worked out and I was pushing
my changes to a publically available Oracle git repo. I did send out
email to everyone about that, but I'm sure it was easy to miss.
>I don't think I've ever seen patches sent from you to either Oracle or
>Whamcloud, and unfortunately nobody on our side has had the bandwidth or
>user demand/funding to be pulling such changes either.
Well, I did actually submit patches to Oracle to start the process of
working out at least the portability issues, but I believe that was
when Oracle started to implode the Lustre group so things sort of
stalled. I'll take 75% of the blame for that if we assign 25% to
Larry Ellison :-)
>This isn't strictly correct. It would be possible to change the libcfs
>portability layer to export the same API as the Linux kernel to MacOS
>and Windows. This would simplify getting the client into the Linux
>kernel, but still allow a native client on MacOS.
Well ... that shifts the burden to cross-platform people basically having
to re-implment the Linux kernel. For some things, that's possible without
too much pain. For other things, it's not.
More information about the lustre-devel