Re: [RFC][PATCH 0/6] per device dirty throttling

2007-03-20 Thread Peter Zijlstra
This seems to fix the worst of it, I'll run with it for a few days and respin the patches and repost when nothing weird happens. --- Found missing bdi_stat_init() sites for NFS and Fuse Optimize bdi_writeout_norm(), break out of the loop when we hit zero. This will allow 'new' BDIs to catch up w

Re: [RFC][PATCH 0/6] per device dirty throttling

2007-03-20 Thread Peter Zijlstra
On Tue, 2007-03-20 at 20:38 +1100, David Chinner wrote: > On Tue, Mar 20, 2007 at 09:08:24AM +0100, Peter Zijlstra wrote: > > On Tue, 2007-03-20 at 18:47 +1100, David Chinner wrote: > > > So overall we've lost about 15-20% of the theoretical aggregate > > > perfomrance, but we haven't starved any o

Re: [RFC][PATCH 0/6] per device dirty throttling

2007-03-20 Thread David Chinner
On Tue, Mar 20, 2007 at 09:08:24AM +0100, Peter Zijlstra wrote: > On Tue, 2007-03-20 at 18:47 +1100, David Chinner wrote: > > So overall we've lost about 15-20% of the theoretical aggregate > > perfomrance, but we haven't starved any of the devices over a > > long period of time. > > > > However,

Re: [RFC][PATCH 0/6] per device dirty throttling

2007-03-20 Thread Peter Zijlstra
On Tue, 2007-03-20 at 18:47 +1100, David Chinner wrote: > On Mon, Mar 19, 2007 at 04:57:37PM +0100, Peter Zijlstra wrote: > > This patch-set implements per device dirty page throttling. Which should > > solve > > the problem we currently have with one device hogging the dirty limit. > > > > Preli

Re: [RFC][PATCH 0/6] per device dirty throttling

2007-03-19 Thread David Chinner
On Mon, Mar 19, 2007 at 04:57:37PM +0100, Peter Zijlstra wrote: > This patch-set implements per device dirty page throttling. Which should solve > the problem we currently have with one device hogging the dirty limit. > > Preliminary testing shows good results: I just ran some higher throughput n

Re: [RFC][PATCH 0/6] per device dirty throttling

2007-03-19 Thread Peter Zijlstra
Sorry for duplicates, I was fooled by an MTA hanging on to them for a few hours. I counted them lost in cyberspace. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.

[RFC][PATCH 0/6] per device dirty throttling

2007-03-19 Thread Peter Zijlstra
This patch-set implements per device dirty page throttling. Which should solve the problem we currently have with one device hogging the dirty limit. Preliminary testing shows good results: mem=128M time (dd if=/dev/zero of=/mnt//zero bs=4096 count=$((1024*1024/4)); sync) 1GB to disk real0