* Re: [PATCH 1/2] writeback: Improve busyloop prevention
[not found] ` <20111013201354.GC27363@quack.suse.cz>
@ 2011-10-14 7:18 ` Christoph Hellwig
2011-10-14 19:31 ` Chris Mason
0 siblings, 1 reply; 2+ messages in thread
From: Christoph Hellwig @ 2011-10-14 7:18 UTC (permalink / raw)
To: Jan Kara
Cc: Wu Fengguang, linux-fsdevel@vger.kernel.org, Christoph Hellwig,
Dave Chinner, linux-btrfs
What btrfs does for the btree inode is insane, and I'm pretty sure I
already complained about it. It really needs to stop registering that
inode with the writeback code and just driver it manually. Same as
other filesystems do for their "micro-managed" metadata.
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH 1/2] writeback: Improve busyloop prevention
2011-10-14 7:18 ` [PATCH 1/2] writeback: Improve busyloop prevention Christoph Hellwig
@ 2011-10-14 19:31 ` Chris Mason
0 siblings, 0 replies; 2+ messages in thread
From: Chris Mason @ 2011-10-14 19:31 UTC (permalink / raw)
To: Christoph Hellwig
Cc: Jan Kara, Wu Fengguang, linux-fsdevel@vger.kernel.org,
Dave Chinner, linux-btrfs
Excerpts from Christoph Hellwig's message of 2011-10-14 03:18:02 -0400:
> What btrfs does for the btree inode is insane, and I'm pretty sure I
> already complained about it. It really needs to stop registering that
> inode with the writeback code and just driver it manually. Same as
> other filesystems do for their "micro-managed" metadata.
>
So I think you probably don't like the inode and the part where we
actively decide not to writeback when there isn't much dirty.
Yes, it would be different if btrfs had its own LRU for the btrees, and
if it maintained them such that the LRU understood it was better to kick
out leaves than roots.
I've really wanted to play with this for a while.
-chris
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2011-10-14 19:31 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1318453043-32057-1-git-send-email-jack@suse.cz>
[not found] ` <1318453043-32057-2-git-send-email-jack@suse.cz>
[not found] ` <20111013142638.GB6938@localhost>
[not found] ` <20111013201354.GC27363@quack.suse.cz>
2011-10-14 7:18 ` [PATCH 1/2] writeback: Improve busyloop prevention Christoph Hellwig
2011-10-14 19:31 ` Chris Mason
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox