From owner-freebsd-hackers@FreeBSD.ORG Mon Mar 26 18:13:09 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 9101C106564A; Mon, 26 Mar 2012 18:13:09 +0000 (UTC) (envelope-from gpf.kira@gmail.com) Received: from mail-qa0-f47.google.com (mail-qa0-f47.google.com [209.85.216.47]) by mx1.freebsd.org (Postfix) with ESMTP id 24C4E8FC0C; Mon, 26 Mar 2012 18:13:08 +0000 (UTC) Received: by qatm19 with SMTP id m19so2555538qat.13 for ; Mon, 26 Mar 2012 11:13:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc:content-type; bh=GLzMNd7wRlASndsJJDl5LQCq4l3ZkzKEBWxGPfDpyL0=; b=LknPYA0ckUX9SAnZiIbOk0ln2L0ozxbyzU9NG3EqlYYSOvg+v8+Et06Vl0k51qhcLj mNpvgHqMlRoLiPWSwzIT132T2fDn9B5q4yqvbWQepTBZrNbe5rLhFX78yW4SvcS8KKg6 njednnJQEIjN3KJuyNOZxD9o9zAYB82j1mGxzlGqziUOaksPh5xBtEJmEEUZKHPdHmar kM0/AJDGbQm1NSm0WmT69QYsRY6dJMx97l6tMGYXjKQX1nhfEuyublU9M17OPZqI874z Ej5H7FAx5gsW1HDxFbEcvsRXHSEBL6woV/VEGLINy6TArLY3pYeomQLoGmIJ95qLuiEv BolA== MIME-Version: 1.0 Received: by 10.224.187.2 with SMTP id cu2mr28664266qab.88.1332785588329; Mon, 26 Mar 2012 11:13:08 -0700 (PDT) Received: by 10.229.239.18 with HTTP; Mon, 26 Mar 2012 11:13:08 -0700 (PDT) Date: Mon, 26 Mar 2012 21:13:08 +0300 Message-ID: From: Efstratios Karatzas To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: gleb@freebsd.org, kib@freebsd.org Subject: 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: Mon, 26 Mar 2012 18:13:09 -0000 Greetings, I am a FreeBSD GSoC 2010 student, looking to participate in this years GSoC. The project that I wish to work on is the FreeBSD NTFS driver. I 've already discussed my project idea with Attilio@ who suggested that I forward my proposal to the hackers mailing list in order to get more feedback and see if there's anyone interested in mentoring a NTFS project. The current draft of the technical part of my proposal(pdf & plain text) can be found here: http://cgi.di.uoa.gr/~std06101/ntfs/ntfs_proposal.tar The project idea focuses on mp-safing the NTFS driver as well as adding extra write support. I've tried to merge the two conflicting NTFS project ideas in the ideas wiki page, into one. One of them suggesting that work should be done on the current driver (mp-safe it etc) and the other one suggesting that we port Apple's NTFS driver from scratch. The concept is that we keep most of our vnode/vfs code (i.e. ntfs_vfsops.c, ntfs_vnops.c) and rework existing infrastructure as needed as well as implement new features using Apple's driver as a guide. This way, we avoid the major changes in Apple's VFS (is there any documentation to be found?) and port code that won't break current functionality. I tried to keep this e-mail brief so If you wish to know more, please refer to the proposal. Thank you -- Efstratios "GPF" Karatzas