From owner-freebsd-questions@FreeBSD.ORG Wed Mar 30 23:16:27 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3A53416A4CE for ; Wed, 30 Mar 2005 23:16:27 +0000 (GMT) Received: from fw.farid-hajji.net (fw.farid-hajji.net [213.146.115.42]) by mx1.FreeBSD.org (Postfix) with ESMTP id B130043D48 for ; Wed, 30 Mar 2005 23:16:26 +0000 (GMT) (envelope-from cpghost@cordula.ws) Received: from fw.farid-hajji.net (net4801-2 [192.168.254.1]) by fw.farid-hajji.net (Postfix) with ESMTP id 2CAE74B079; Thu, 31 Mar 2005 01:16:36 +0200 (CEST) Date: Thu, 31 Mar 2005 01:16:35 +0200 From: cpghost@cordula.ws To: "Andrew P." Message-ID: <20050330231635.GA37633@fw.farid-hajji.net> References: <424AEFB2.8020001@mail.ru> <424AF4B1.4060403@toldme.com> <424B00C7.6000405@mail.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <424B00C7.6000405@mail.ru> User-Agent: Mutt/1.5.8i cc: Danny Howard cc: FreeBSD-Questions Questions Subject: Hurd translators for FreeBSD (was Re: Mount a tar archive?) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Mar 2005 23:16:27 -0000 On Wed, Mar 30, 2005 at 11:40:55PM +0400, Andrew P. wrote: > samba. It's a pity that FreeBSD doesn't have linuxish > arcfs or tarmount, but that sort of thing is not really > needed very often. FWIW, the Hurd has a capability to attach a "translator" anywhere on a file system. By "translator", they mean a user land file system server. It's kind of mounting a process instead of a device on an arbitrary mount point. Actually, they borrowed and extended the idea from BSD's portalfs! If FreeBSD had something similar (e.g. by extending portalfs), it would be quite easy to write a tarfs translator, at least in read-only mode. Of course, one could always write a kernel module for this the classic Linux way, but it won't be so neat and flexible as a user land application! Regards, -cpghost. -- Cordula's Web. http://www.cordula.ws/