On Thu, Jun 04, 2009 at 02:02:20PM -0500, Steven Pratt wrote:
> Chris Mason wrote:
>> Hello everyone,
>>
>> Yan Zheng has been doing some major surgery to the back references and
>> extent allocation code, tackling bottlenecks in the code that tracks
>> extents.  It scales better with many snapshots and performs better in
>> the common case of no snapshots at all.
>>
>> THE NEW CODE IS A FORWARD ROLLING DISK FORMAT CHANGE.  This means it is
>> compatible with the current btrfs disk format, but once you mount a
>> filesystem with the new code, it WILL NO LONGER BE MOUNTABLE FROM OLD
>> KERNELS.  Old kernels spit out an error message when you try them on new
>> format filesystems.
>>
>> This is a large change, and I'm hoping to have it stable in time for the
>> 2.6.31 merge window.  I've been testing it for about a week now, and
>> haven't been able to cause major problems yet.  But, testing the
>> compatibility with old format filesystems is the hard part, and
>> everyone that pulls the new code should backup their data first.
>>
>> I've setup git branches called newformat where you can pull the new code.
>>
>> For the kernel (based on 2.6.30-rc7):
>>
>> git pull 
>> git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable.git 
>> newformat
>>
>>   
> So I started the performance runs on this. The base tests completed fine  
> on the raid system and I will post results as soon as I can finish  
> postprocessing, but when I tried to do nodatacow that machine it crashed  
> pretty early. Here is console log:

Thanks Steve.  Just to clarify, which commit was the head of your git
tree when you ran these tests?

-chris
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to