Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 3 Aug 2009 06:23:52 +0530
From:      Aditya Sarawgi <sarawgi.aditya@gmail.com>
To:        soc-status@freebsd.org
Cc:        lulf@freebsd.org
Subject:   ext2fs status report 8 & 9
Message-ID:  <20090803005351.GA1375@aditya>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090803005351.GA1375>