CEPH + FreeBSD

Jordan Hubbard jordanhubbard at icloud.com
Wed Sep 16 00:24:51 UTC 2015


Hi Greg,

Thanks for the pointer to this work.   It sounds like the FUSE code in FreeBSD and NetBSD have diverged significantly.  Does anyone know what originally drove NetBSD in the direction of this “puffs” reimplementation?  I’m not saying the FUSE code is awesome and in need of defending, I’m just trying to understand the rationale behind “reFUSING” it. :)

If it’s also demonstrably and clearly better, we should probably make this a target for merging between the *BSDs since we have a growing number of foreign-filesystem import and now gluster targets that use it.

Cheers,

- Jordan

> On Sep 14, 2015, at 5:03 PM, Greg Troxel <gdt at ir.bbn.com> wrote:
> 
> Emmanual Dreyfus has been working on glusterfs for NetBSD, and it seems
> to work quite well.  So most of the BSD-shared porrtability issues are
> worked out.  gluster needs the low level FUSE API.  On NetBSD, we have
> puffs in the kernel which is FUSE-like, and librefuse to impelment FUSE
> on puffs (all BSD licensed).  Then there is a low-level API daemon
> perfuse.  gluster and perfuse are in pkgsrc.
> 
> So if FreeBSD has the low-level FUSE API, it will probably mostly work.
> However, gluster was a tough user of FUSE, and shook out a lot of
> obscure edge cases.



More information about the freebsd-fs mailing list