From owner-soc-status@FreeBSD.ORG Mon Aug 3 06:23:51 2009 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CE2801065672; Mon, 3 Aug 2009 06:23:51 +0000 (UTC) (envelope-from sarawgi.aditya@gmail.com) Received: from mail-pz0-f174.google.com (mail-pz0-f174.google.com [209.85.222.174]) by mx1.freebsd.org (Postfix) with ESMTP id 9B6B98FC18; Mon, 3 Aug 2009 06:23:51 +0000 (UTC) (envelope-from sarawgi.aditya@gmail.com) Received: by pzk4 with SMTP id 4so2388168pzk.7 for ; Sun, 02 Aug 2009 23:23:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:cc:subject :message-id:mime-version:content-type:content-disposition:user-agent; bh=3cP1tIxuo1V1mZiueXv7lI0sPO24Ah9JEvDidBWGt6A=; b=Q+/PSF5nib736vj0dbrt67CmeTfReNmb6VGFPVHH+PtQv051EA76i0eTn95oMwMaVj FVSJuqk1MIJBsJxGjUcCkMCLDiPOpikOw3w6zwlKBQWe18ICQouseeLMqMRqKkXCKbw1 zsXt54/hLr3j4dmuAiJv7UHVo0OTAqC5h1wUM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:cc:subject:message-id:mime-version:content-type :content-disposition:user-agent; b=hWA9mMa6+AB7/nahozqFbEpz0q7Bns0ZQH+EQ6MrBShyvFGPZKMdohFvk/MoHs06Ke can8osg/VoYgCcICJlbRo30B6qP4XiyC+gM4SRmHFJz2ydKK6VxNO2EF/vEnbc/BBGEo 2fCr0Td0mhMckjMg8bKyXeE3f3C80ch3eOcck= Received: by 10.114.110.5 with SMTP id i5mr111602wac.221.1249280631137; Sun, 02 Aug 2009 23:23:51 -0700 (PDT) Received: from aditya ([111.125.238.161]) by mx.google.com with ESMTPS id v25sm10012555wah.11.2009.08.02.23.23.49 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 02 Aug 2009 23:23:50 -0700 (PDT) Date: Mon, 3 Aug 2009 06:23:52 +0530 From: Aditya Sarawgi To: soc-status@freebsd.org Message-ID: <20090803005351.GA1375@aditya> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.19 (2009-01-05) Cc: lulf@freebsd.org Subject: ext2fs status report 8 & 9 X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Aug 2009 06:23:52 -0000 Hi, ext2fs is now completely GPL free :) and I have started with benchmarking. Initial results show that the new implementation is slower than the GPL'd one. This was expected as I had removed preallocation from ext2fs due to the fact that preallocation code was GPL'd and was not compatible with journaling. Linux now uses a different kind of preallocation, it is known as reservation window. I am trying a few things to improve its performance. Firstly opensolaris has implemented some kind of preallocation which is compatible with journaling and is GPL free, so I'm working with them to get that into ext2fs of FreeBSD. I haven't gone through source code of ext2fs in opensolaris as it is under CDDL. I have told them to share their ideas on this or release the code under BSD license so that I can implement it in FreeBSD. If this works out as expected then the performance of ext2fs will increase to some extent. I am also evaluating the possibility of implementing cluster_write for ext2fs (Suggested by: Pedro Giffuni). When Godmar Back ported it the block size of ext2fs was pretty small so he experienced a performance hit with cluster_write but now ext2fs uses larger block sizes so this might improve the performance of it. Cheers, Aditya Sarawgi