From owner-freebsd-fs@FreeBSD.ORG Mon Feb 6 09:51:04 2012 Return-Path: Delivered-To: fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 118CC106566B for ; Mon, 6 Feb 2012 09:51:04 +0000 (UTC) (envelope-from kevlo@kevlo.org) Received: from ns.kevlo.org (kevlo.org [220.128.136.52]) by mx1.freebsd.org (Postfix) with ESMTP id 823BE8FC0A for ; Mon, 6 Feb 2012 09:51:03 +0000 (UTC) Received: from rtsl.kevlo.org (ns.kevlo.org [220.128.136.52] (may be forged)) by ns.kevlo.org (8.14.5/8.14.5) with ESMTP id q169aSv8010061; Mon, 6 Feb 2012 17:36:29 +0800 (CST) (envelope-from kevlo@kevlo.org) Message-ID: <4F2F9F1E.3070904@kevlo.org> Date: Mon, 06 Feb 2012 17:36:30 +0800 From: Kevin Lo User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120130 Thunderbird/9.0 MIME-Version: 1.0 To: Gleb Kurtsou References: <20111013181602.GA35354@regency.nsu.ru> <20111014085405.GA3711@tops> In-Reply-To: <20111014085405.GA3711@tops> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Alexey Dokuchaev , fs@freebsd.org Subject: Re: Re: Call for msdosfs/ntfs experts (or better, maintainers) X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Feb 2012 09:51:04 -0000 On -28163/01/-9 03:59, Gleb Kurtsou wrote: > On (14/10/2011 01:16), Alexey Dokuchaev wrote: >> Hello there, >> >> For quite a while already, our FAT and NTFS support need some love to >> shine on them, I believe. AFAICT, they currently have no maintainers >> and thus are not receiving proper care. >> >> Case 1. FreeBSD still has problems with UTF-8 locale and correct >> handling of e.g. Chinese characters in both filesystems. Patches were >> worked out to address this problem; they are available here: >> >> http://deadshot.googlecode.com/svn/trunk/freebsd-patch/filesystem/ >> >> PR kern/133174 was filed on 29 Mar 2009 with the original patch for >> msdosfs, which I've cleaned up a bit per style(9). No action was taken >> since then. >> >> I've contacted the original author of these patches. He's very >> collaborative and is eager to provide all the guidance required to >> review and include these changes in our code base. Any takers? It's >> a shame for us not to be on par with Apple and even OpenBSD/NetBSD (as >> I've been told, they support UTF-8 out of the box). >> >> Case 2. Apparently, Apple actually released their NTFS implementation >> under BSD license which seems quite worthy to take a look at: >> >> http://opensource.apple.com/source/ntfs/ntfs-78/kext/ > Sounds very interesting. I'd peek it up and do a FreeBSD port, but I > won't be able to start at least in two months. I've just started > reviewing and testing this year FUSE GSoC project. It works quite ok for > me (ntfs, encfs), no more random panics etc. But I was told it somewhat > reduces number of supported file systems. I'm going to publish it on > github soon. > > Question remains if it's worth doing the port from darwin if we have > working fuse ntfs. Well, I think it's worth it. There is a known problem with exporting a fuse mount using NFS, so you can't use fusefs-ntfs to mount ntfs on one machine and then export that using NFS. > How mature darwin implementation is? Is there public > source repository with history? > > attilio@ is working on MPSAFE NTFS: > http://wiki.freebsd.org/NONMPSAFE_DEORBIT_VFS Kevin