xfs
[Top] [All Lists]

Re: writeout stalls in current -git

To: David Chinner <dgc@xxxxxxx>
Subject: Re: writeout stalls in current -git
From: Peter Zijlstra <peterz@xxxxxxxxxxxxx>
Date: Tue, 06 Nov 2007 20:01:22 +0100
Cc: Torsten Kaiser <just.for.lkml@xxxxxxxxxxxxxx>, Fengguang Wu <wfg@xxxxxxxxxxxxxxxx>, Maxim Levitsky <maximlevitsky@xxxxxxxxx>, linux-kernel@xxxxxxxxxxxxxxx, Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>, linux-fsdevel@xxxxxxxxxxxxxxx, xfs@xxxxxxxxxxx
In-reply-to: <20071106042527.GT995458@xxxxxxx>
References: <393903856.06449@xxxxxxxxxxx> <64bb37e0711011120i63cdfe3ci18995d57b6649a8@xxxxxxxxxxxxxx> <64bb37e0711011200n228e708eg255640388f83da22@xxxxxxxxxxxxxx> <E1InmAI-0003ME-2i@localhost> <1193998532.27652.343.camel@twins> <64bb37e0711021222q7d12c825mc62d433c4fe19e8@xxxxxxxxxxxxxx> <20071102204258.GR995458@xxxxxxx> <64bb37e0711040319l5de285c3xea64474540a51b6e@xxxxxxxxxxxxxx> <20071105014510.GU66820511@xxxxxxx> <64bb37e0711051027v49869699s9593ea54713b15ff@xxxxxxxxxxxxxx> <20071106042527.GT995458@xxxxxxx>
Sender: xfs-bounce@xxxxxxxxxxx
On Tue, 2007-11-06 at 15:25 +1100, David Chinner wrote:

> I'm struggling to understand what possible changed in XFS or writeback that
> would lead to stalls like this, esp. as you appear to be removing files when
> the stalls occur. 

Just a crazy idea,..

Could there be a set_page_dirty() that doesn't have
balance_dirty_pages() call near? For example modifying meta data in
unlink?

Such a situation could lead to an excess of dirty pages and the next
call to balance_dirty_pages() would appear to stall, as it would
desperately try to get below the limit again.


<Prev in Thread] Current Thread [Next in Thread>