From owner-freebsd-hackers@FreeBSD.ORG Wed Mar 28 23:44:24 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5BB27106566B for ; Wed, 28 Mar 2012 23:44:24 +0000 (UTC) (envelope-from pfg@FreeBSD.org) Received: from nm3.bullet.mail.sp2.yahoo.com (nm3.bullet.mail.sp2.yahoo.com [98.139.91.73]) by mx1.freebsd.org (Postfix) with SMTP id 34C7F8FC14 for ; Wed, 28 Mar 2012 23:44:24 +0000 (UTC) Received: from [98.139.91.70] by nm3.bullet.mail.sp2.yahoo.com with NNFMP; 28 Mar 2012 23:44:18 -0000 Received: from [208.71.42.198] by tm10.bullet.mail.sp2.yahoo.com with NNFMP; 28 Mar 2012 23:43:18 -0000 Received: from [127.0.0.1] by smtp209.mail.gq1.yahoo.com with NNFMP; 28 Mar 2012 23:43:17 -0000 X-Yahoo-Newman-Id: 933037.38401.bm@smtp209.mail.gq1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: es88t_EVM1nMg6YCEbLTnHFRBdsb9pO.fAuH3Lrjgs6yt_o zcjKSm2WRurJDWWjfKK5g3UW9JxEjtrtZ9AJn8ZHtbFGX.J4CFgluHQPiILs LlvlezULUlhNBF_CKnZLBSYsXALdLDoAKaw.bTGl6ovhzlFluxNg2QchxMob KjNGwS.qGcQe_AvG7M6J6_y7.Al.lQp_NxC7vimR70pr1uyW3fBDSZX_U.Hk bCD_MaFO2sOT_esrXu919igWEofq3yIcSkQ1EptJc5D6rfv_wro5J7lKiEfJ _xYgDttkfKzyQYlcoPrdFj.7RdPCYL91fu6JGv1UPVghKP6x2iaNtdLq.x4N RdTXMji6F0lF7Q0uQcJyn8149mAK39QEDQT4eFW8m2I7LoD.45pLasfBD38b WB1SBIhzD7ZA1Q0KNX7BLN6f2c65aDb5JmOEhJacYsggvZ5pw8hZyF3kvEc4 rgzQ5iiMLSXk64cYG745NHSok_7DCoUtubgys9vICluVG9ga7vGePUPSUAhE qAFEE0cpMN5_eiEMeuHwFkSCwtYc9pfHv1AqXK2794v45qQ-- X-Yahoo-SMTP: xcjD0guswBAZaPPIbxpWwLcp9Unf Received: from [192.168.10.102] (pfg@200.118.157.7 with plain) by smtp209.mail.gq1.yahoo.com with SMTP; 28 Mar 2012 16:43:17 -0700 PDT Message-ID: <4F73A212.6060503@FreeBSD.org> Date: Wed, 28 Mar 2012 18:43:14 -0500 From: Pedro Giffuni User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:10.0.2) Gecko/20120226 Thunderbird/10.0.2 MIME-Version: 1.0 To: freebsd-hackers@freebsd.org References: <1332875025.86491.YahooMailClassic@web113511.mail.gq1.yahoo.com> In-Reply-To: <1332875025.86491.YahooMailClassic@web113511.mail.gq1.yahoo.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: gleb@freebsd.org, Efstratios Karatzas Subject: Re: NTFS GSoC Project Idea 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: Wed, 28 Mar 2012 23:44:24 -0000 Hello Efstratios ; In general, I agree with Gleb that you should start from the Apple Darwin port instead of spending time on the current FreeBSD driver. Please note that last year someone attempted to bring in smbfs from Darwin with your same strategy and failed: http://lists.freebsd.org/pipermail/soc-status/2011-June/000340.html Making it MPsafe may look relatively easy but it will take valuable time. In the case of ext2fs, for example, I am convinced it was only done in time because the ext2fs code is based on UFS1. Also the lack of write support has made the current NTFS driver undesirable and for a while, even before the MP-unsafe axing was defined, the driver was being considered for deprecation. Quite honestly I think we want the Darwin driver. If it serves as further encouragement, when I asked Yar about his HFS port he said everything he took from Darwin "basically" compiled. cheers, Pedro.