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>
next in thread | previous in thread | raw e-mail | index | archive | help
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 =E2=80=9Cpuffs=E2=80=9D = reimplementation? I=E2=80=99m not saying the FUSE code is awesome and = in need of defending, I=E2=80=99m just trying to understand the = rationale behind =E2=80=9CreFUSING=E2=80=9D it. :) If it=E2=80=99s 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: >=20 > 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. >=20 > 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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?298B99CD-45A2-40AB-9E16-5AD983AFE1B2>