From owner-freebsd-arch@FreeBSD.ORG Mon Oct 25 21:29:19 2010 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A7EA0106566B; Mon, 25 Oct 2010 21:29:19 +0000 (UTC) (envelope-from alexkozlov0@gmail.com) Received: from mail-bw0-f54.google.com (mail-bw0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 0ACBF8FC16; Mon, 25 Oct 2010 21:29:18 +0000 (UTC) Received: by bwz3 with SMTP id 3so3361035bwz.13 for ; Mon, 25 Oct 2010 14:29:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:date:from:to:subject :message-id:mime-version:content-type:content-disposition; bh=PQo4ZiQY+1th7+Bgkfz9m69Cn3yoM3XGEcw8uYhhrPw=; b=oJeENy1xHVboIk5p07OqwiC1RR12x3/atCLqu71OiO/ZPW8pb8AJ4AVSxGLdjhnj5d wuNZbiC6hYrR4SH19SU60sWdyGUZ3ne12Re4EhLlIVkJcZZTUC/w4oTLt/jI27ceC1nb W1eanst0tbRfve2xxhUbUplQgvxBt/LhtX9Z4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:date:from:to:subject:message-id:mime-version:content-type :content-disposition; b=GsB2LBBHLqIzfPmWA7fribCBW6oHu61uQinoveFQzUJpCvQYj3GKnbJS8UAZrpKInG k32kS29tHIFsBJpmCWIPuEaRsbCvOB28XeBXCq3+aZ+wIwXXjLn10ENltBykXkoOrAVO 2cvgbnC/ukLRRm+nUTDrk6qODaDUYzq5sWyBk= Received: by 10.204.114.205 with SMTP id f13mr4540755bkq.86.1288040732406; Mon, 25 Oct 2010 14:05:32 -0700 (PDT) Received: from ravenloft.kiev.ua (ravenloft.kiev.ua [94.244.131.95]) by mx.google.com with ESMTPS id t10sm5263239bkj.4.2010.10.25.14.05.30 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 25 Oct 2010 14:05:31 -0700 (PDT) Sender: Alex Kozlov Date: Tue, 26 Oct 2010 00:05:29 +0300 From: Alex Kozlov To: Ivan Voras , freebsd-arch@freebsd.org, spam@rm-rf.kiev.ua Message-ID: <20101025210529.GB27091@ravenloft.kiev.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Cc: Subject: Re: Importing the fusefs kernel module? X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Oct 2010 21:29:19 -0000 On Mon, Oct 25, 2010 at 10:53:08PM +0200, Ivan Voras wrote: > Fusefs is the Linux-developed userland filesystem interface which is > fairly popular in the wild, especially with the "sshfs" module which > allows mounting of generic ssh/sftp directories in a very easy way. > > It was developed in one of the very early Google Summer of Code projects > (2005) and is now in a bit unusual situation: > > 1) it *is* popular, as reports about its breakage arrive pretty soon > after it breaks > > 2) it is currently practically unmaintained. The source code archive is > from 2008 and the port contains a dozen patches to be applied to it to > make it work on recent systems > > 3) it is also not exactly rock stable, though this has improved with the > above patches; personally I'd judge it to be as stable as ZFS was two > years ago so there :) > > I'm proposing to import the kernel module into the official tree (there > are also userland libraries under the GPL; they will stay as ports). > There are no license conflicts for the kernel module. I see two benefits > from it: > > 1) it will finally integrate the patches needed for it to work in one > tree and provide the "one official place" to work on it > > 2) it will be easier to maintain it here, and changes to the VFS APIs > would be applied to it in sweeping commits together with other file systems. > > I'm not knowledgeable enough to actively work on it (yet) but I can > mechanically maintain it and generally take care of it. > > Objections? Have You considered the possibility of importing puffs/refuse instead? http://www.netbsd.org/docs/puffs/ -- Adios