Posted by: Anonymous
[ip: 12.166.199.98]
on June 19, 2008 07:27 PM
None of those file systems were ported to Linux, they were reverse-engineered.. ZFS FUSE is based on Sun's own source code, hence the license issue.
As for a kernel module, FUSE _is_ a kernel module - It works similarly to the shims that the graphics drivers use between their binary blobs and the kernel to abstract the kernel interface. The only difference is FUSE does this to facilitate easing porting of a file-system to different platforms, nVidia/ATI do it to exploit what is essentially a GPL loophole. Of course, FUSE runs the filesystem in userspace as well, but that is about the only downside of this approach.
Re: Using ZFS though FUSE
Posted by: Anonymous [ip: 12.166.199.98] on June 19, 2008 07:27 PMAs for a kernel module, FUSE _is_ a kernel module - It works similarly to the shims that the graphics drivers use between their binary blobs and the kernel to abstract the kernel interface. The only difference is FUSE does this to facilitate easing porting of a file-system to different platforms, nVidia/ATI do it to exploit what is essentially a GPL loophole. Of course, FUSE runs the filesystem in userspace as well, but that is about the only downside of this approach.
#