From owner-freebsd-current@FreeBSD.ORG Sat Jul 21 00:32:33 2012 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id ED572106564A for ; Sat, 21 Jul 2012 00:32:33 +0000 (UTC) (envelope-from lists@mawer.org) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 97D4C8FC08 for ; Sat, 21 Jul 2012 00:32:33 +0000 (UTC) Received: by vbmv11 with SMTP id v11so4268343vbm.13 for ; Fri, 20 Jul 2012 17:32:32 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:sender:x-google-sender-delegation:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding:x-gm-message-state; bh=tUM5WfuDBRsEhIzzwY6P3CsHirIaE6FD3JCliGbaRk8=; b=SZa8/7WkTa55XjXYGJDM68iGZjQtwW+Fq098fstdVATvAA6mIFKMHH4+8ILAMqeg7+ 1zstdnP0Y+hCyNZSSmkbQ/thKycEVZbm+/yI6NLsn0LlWaCLrBWcIOwtjb6Mq9atytzm /9vdoqTLGeLP/BvS9oI88Ra9u/HousOMF+ChJc4u+1bYhRG3B3L6UUMRb7/XD9dHdOg/ 9ICmA0MNZtdyiKOfQLzigb5PTazobR7nNOwinZhx+PEIPzZarxF9JJQWpMdTQwoMAbQj +xyOxFkZnAEq40XHe2ErvQhUZJK47Q/v5vi16Fg+ffaUyInbeBIqJoJl5GUZhcehhYXz 31iA== MIME-Version: 1.0 Received: by 10.52.88.170 with SMTP id bh10mr5286287vdb.11.1342830752013; Fri, 20 Jul 2012 17:32:32 -0700 (PDT) Sender: antony@mawer.org X-Google-Sender-Delegation: antony@mawer.org Received: by 10.52.181.194 with HTTP; Fri, 20 Jul 2012 17:32:31 -0700 (PDT) In-Reply-To: References: <50064FB2.3020409@entel.upc.edu> Date: Sat, 21 Jul 2012 10:32:31 +1000 X-Google-Sender-Auth: Nh4i2M0CH9XCmU3nBE5U8HLGwnY Message-ID: From: Antony Mawer To: attilio@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Gm-Message-State: ALoCoQmAzxHzhgXOn7goWy/ssU+uvrKG66vaqAUesTql9t6HTxJ+gPGIFqdxERYo3B3oyMXbJ2qU Cc: FreeBSD FS , George Neville-Neil , =?ISO-8859-1?Q?Gustau_P=E9rez_i_Querol?= , freebsd-current@freebsd.org Subject: Re: MPSAFE VFS -- List of upcoming actions X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jul 2012 00:32:34 -0000 On Wed, Jul 18, 2012 at 6:45 PM, Attilio Rao wrote: > 2012/7/18, Gustau P=E9rez i Querol : >> >> Sorry fo the delay. >> >> About the ntfs support, I'd go with fuse and leave the most relevant >> filesystems in kernel space. In fact filesystems not particulary >> specific and not tied our kernel would go to userspace; thinks like >> smbfs, nwfs, ntfs, ext2 o ext4 for example should be in userspace (the >> list is incomplete and I don't really know if all of them are yet >> implemenent in userspace) in my opinion. That would make them easier to >> maintain (changes in the kernel would only affect fuse, once fixed all >> the userspace filesystem would work again). >> >> As a bonus, we would get many working fs based on fuse. In the >> server side gluster is a desirable thing; in the desktop things like >> gvfs (in the linux world gvfs is used not only by gnome but also by kde >> or xfce) or truecrypt > > I'm really concerned also about ntfs and smbfs at the moment. It seems > that there is also a FUSE smbfs port, but I never used it and I'm not > sure about its state at all. >From what I understand, Apple have done a considerable amount of work on the FreeBSD-drived smbfs in the latest versions of OS X, based on the existing smbfs in tree: http://www.opensource.apple.com/source/smb/smb-552.5/ I imagine things like the filesystem locking are probably somewhat different, but in terms of updating smbfs itself to support newer features it may be a good base (licensing permitting). smbfs at the moment lacks in some areas such as DFS support, although I do not know if the OS X version is any different there (given the consumer focus of their OS, probably not). There was also a version spun off by OpenSolaris: http://hub.opensolaris.org/bin/view/Project+smbfs/ which again was based on the FreeBSD + Apple versions. I also have a vested interest in NWFS continuing to work - only from a legacy point of view where we still interoperate with a number of Netware 6 servers through this. While those will likely eventually go away, more than likely before we move to 10.x, if there is anyone capable of working on it we could supply a test environment. Unfortunately the actual locking of the NWFS and NCP modules is outside my sphere of knowledge... -- Antony