From owner-freebsd-hackers@FreeBSD.ORG Tue Aug 9 08:10:44 2005 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F366716A41F for ; Tue, 9 Aug 2005 08:10:43 +0000 (GMT) (envelope-from csaba@beastie.creo.hu) Received: from beastie.creo.hu (www.creo.hu [217.113.62.14]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5489843D45 for ; Tue, 9 Aug 2005 08:10:42 +0000 (GMT) (envelope-from csaba@beastie.creo.hu) Received: from beastie.creo.hu (localhost [127.0.0.1]) by beastie.creo.hu (8.13.3/8.13.3) with ESMTP id j7989u5u038070 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 9 Aug 2005 10:09:56 +0200 (CEST) (envelope-from csaba@beastie.creo.hu) Received: (from csaba@localhost) by beastie.creo.hu (8.13.3/8.13.3/Submit) id j7989t3U038069 for freebsd-hackers@freebsd.org; Tue, 9 Aug 2005 10:09:55 +0200 (CEST) (envelope-from csaba) Date: Tue, 9 Aug 2005 10:09:55 +0200 From: Csaba Henk To: freebsd-hackers@freebsd.org Message-ID: <20050809080955.GW73367@beastie.creo.hu> References: <20050807200451.GK73367@beastie.creo.hu> <20050808155550.GK45385@obiwan.tataz.chchile.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20050808155550.GK45385@obiwan.tataz.chchile.org> User-Agent: Mutt/1.5.9i Subject: Re: Soc ssh fs: dummy Fuse module aviable for review X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Aug 2005 08:10:44 -0000 On Mon, Aug 08, 2005 at 05:55:50PM +0200, Jeremie Le Hen wrote: > As a side note, another good filesystem project it would be nice to > support in FreeBSD is FiST [1] and more specifically its powerful > union filesystem [2] which seems to be far less broken than FreeBSD's > unionfs. > > For those who don't know this, FiST only requires to have a no-op > stackabke filesystem (called wrapfs IIRC) implemented on a given > operating system to allow to take the best of all other filesystems > implemented thanks to FiST. This includes unionfs, cryptfs, gzipfs, ... > They are implemented in pseudo-C code and ``merged'' with the > OS-dependant wrapfs to create a new filesystem. > > [1] http://www.filesystems.org/ > [2] http://www.filesystems.org/project-unionfs.html Yes, I've heard of Fist. It's an interesting project! Zadok is a great guy... It's interesting to match Fist against Fuse. Both are meta-filesystems with the goal of providing an easy-to-use , higher-level tool for creating filesystems. Both have the property that code written using them will be pretty portable (actual portability is of course limited by the available ports of the basic tool). Yet in implementation they are orthogonal: Fist is for making in-kernel filesystems, Fuse is for making filesystems in userspace... To add, there is a Google SoC project around which is closer to Fist in the followed approach, the one about the K kernel metalanguage: http://wikitest.freebsd.org/moin.cgi/RuGang http://wikitest.freebsd.org/moin.cgi/K Csaba