Date: Tue, 15 Sep 2015 17:27:41 -0700 From: Jordan Hubbard <jordanhubbard@icloud.com> To: Greg Troxel <gdt@ir.bbn.com> Cc: freebsd-fs@freebsd.org, Rakshith Venkatesh <vrock28@gmail.com>, Xin LI <d@delphij.net>, Josh Paetzel <jpaetzel@ixsystems.com>, Sean Fagan <sef@ixsystems.com> Subject: Re: CEPH + FreeBSD Message-ID: <298B99CD-45A2-40AB-9E16-5AD983AFE1B2@icloud.com> In-Reply-To: <rmitwqwmtv3.fsf@fnord.ir.bbn.com> References: <CANw0z%2BVhYCPNWrjByXLf8yO9wA0sc05_8eVJsM-McjcGNU9KQg@mail.gmail.com> <CA%2BKW7xQrN60kH37hu2Keja60a0huVjAyP6=SQNSrqus2EUMUMA@mail.gmail.com> <CANw0z%2BXrwK=6y%2BLpoiewc_eLDBYB5UZ5XpU6-YP0-K2FKwSa5w@mail.gmail.com> <A19FDEB5-1DEF-4EBF-8E9E-A1AD4688F1AA@icloud.com> <100306673.40344407.1441279047901.JavaMail.zimbra@uoguelph.ca> <1564D4FA-9BE1-4E37-8E91-F14A009D6B62@icloud.com> <rmitwqwmtv3.fsf@fnord.ir.bbn.com>
index | next in thread | previous in thread | raw e-mail
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@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.help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?298B99CD-45A2-40AB-9E16-5AD983AFE1B2>
