Re: Btrfs v0.16 released

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Theodore Tso <tytso@...>
Cc: Andi Kleen <andi@...>, Peter Zijlstra <peterz@...>, linux-btrfs <linux-btrfs@...>, linux-kernel <linux-kernel@...>, linux-fsdevel <linux-fsdevel@...>
Date: Friday, August 15, 2008 - 4:37 pm

On Fri, 2008-08-15 at 15:59 -0400, Theodore Tso wrote:

It sounds like ext4 would show the writeback_index bug with
fragmentation on disk and btrfs would show it with seeks during the
benchmark.  I was only watching the throughput numbers and not looking
at filefrag results.


pdflush and delalloc and raid stripe alignment and lots of other things
don't play well together.  In general, I think we need one or more
pdflush threads per mounted FS so that write_cache_pages doesn't have to
bail out every time it hits congestion.

The current write_cache_pages code even misses easy changes to create
bigger bios just because a block device is congested when called by
background_writeout()

But I would hope we can deal with a single threaded small file workload
like compilebench without resorting to big rewrites


Looks like everyone who walks sb->s_io or s_dirty walks it backwards.
This should make the newly dirtied inode the first one to be processed,
which probably isn't what we want.  I could be reading it backwards of
course ;)

-chris


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Btrfs v0.16 released, Chris Mason, (Tue Aug 5, 3:01 pm)
Re: Btrfs v0.16 released, Peter Zijlstra, (Thu Aug 7, 5:08 am)
Re: Btrfs v0.16 released, Chris Mason, (Thu Aug 7, 6:34 am)
Re: Btrfs v0.16 released, , (Thu Aug 7, 11:07 am)
Re: Btrfs v0.16 released, Chris Friesen, (Thu Aug 7, 10:58 am)
Re: Btrfs v0.16 released, Peter Zijlstra, (Thu Aug 7, 5:14 am)
Re: Btrfs v0.16 released, Chris Mason, (Thu Aug 7, 6:39 am)
Re: Btrfs v0.16 released, Andi Kleen, (Thu Aug 7, 2:02 pm)
Re: Btrfs v0.16 released, Chris Mason, (Fri Aug 8, 2:48 pm)
Re: Btrfs v0.16 released, Chris Mason, (Thu Aug 14, 5:00 pm)
Re: Btrfs v0.16 released, Theodore Tso, (Thu Aug 14, 7:44 pm)
Re: Btrfs v0.16 released, Chris Mason, (Thu Aug 14, 9:10 pm)
Re: Btrfs v0.16 released, Chris Mason, (Fri Aug 15, 8:46 am)
Re: Btrfs v0.16 released, Theodore Tso, (Fri Aug 15, 9:45 am)
Re: Btrfs v0.16 released, Chris Mason, (Fri Aug 15, 1:52 pm)
Re: Btrfs v0.16 released, Theodore Tso, (Fri Aug 15, 3:59 pm)
Re: Btrfs v0.16 released, Chris Mason, (Fri Aug 15, 4:37 pm)
Re: Btrfs v0.16 released, Chris Mason, (Sat Aug 16, 2:10 pm)
Re: Btrfs v0.16 released, Theodore Tso, (Sat Aug 16, 3:27 pm)
Re: Btrfs v0.16 released, Andi Kleen, (Thu Aug 14, 5:17 pm)
Re: Btrfs v0.16 released, Chris Mason, (Thu Aug 14, 9:25 pm)
Re: Btrfs v0.16 released, Andi Kleen, (Thu Aug 14, 9:39 pm)
Re: Btrfs v0.16 released, Chris Mason, (Fri Aug 15, 9:00 am)
Re: Btrfs v0.16 released, Szabolcs Szakacsits, (Sat Aug 16, 3:26 pm)
Re: Btrfs v0.16 released, Chris Mason, (Mon Aug 18, 9:52 am)
Re: Btrfs v0.16 released, Szabolcs Szakacsits, (Mon Aug 18, 1:37 pm)
Re: Btrfs v0.16 released, Andi Kleen, (Fri Aug 8, 5:56 pm)
Re: Btrfs v0.16 released, Theodore Tso, (Fri Aug 8, 9:19 pm)
Re: Btrfs v0.16 released, Andi Kleen, (Fri Aug 8, 9:23 pm)
Re: Btrfs v0.16 released, Theodore Tso, (Fri Aug 8, 9:43 pm)