From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail190.messagelabs.com (mail190.messagelabs.com [216.82.249.51]) by kanga.kvack.org (Postfix) with ESMTP id E2A276B008A for ; Mon, 13 Dec 2010 06:29:57 -0500 (EST) Subject: Re: [PATCH 00/47] IO-less dirty throttling v3 From: Peter Zijlstra In-Reply-To: <20101213064249.648862451@intel.com> References: <20101213064249.648862451@intel.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Date: Mon, 13 Dec 2010 12:27:11 +0100 Message-ID: <1292239631.6803.186.camel@twins> Mime-Version: 1.0 Sender: owner-linux-mm@kvack.org To: Wu Fengguang Cc: Andrew Morton , Jan Kara , Christoph Hellwig , Trond Myklebust , Dave Chinner , Theodore Ts'o , Chris Mason , Mel Gorman , Rik van Riel , KOSAKI Motohiro , Greg Thelen , Minchan Kim , linux-mm , linux-fsdevel@vger.kernel.org, LKML List-ID: On Mon, 2010-12-13 at 14:42 +0800, Wu Fengguang wrote: > bdi dirty limit fixes > [PATCH 01/47] writeback: enabling gate limit for light dirtied bd= i > [PATCH 02/47] writeback: safety margin for bdi stat error >=20 > v2 patches rebased onto the above two fixes > [PATCH 03/47] writeback: IO-less balance_dirty_pages() > [PATCH 04/47] writeback: consolidate variable names in balance_di= rty_pages() > [PATCH 05/47] writeback: per-task rate limit on balance_dirty_pag= es() > [PATCH 06/47] writeback: prevent duplicate balance_dirty_pages_ra= telimited() calls > [PATCH 07/47] writeback: account per-bdi accumulated written page= s > [PATCH 08/47] writeback: bdi write bandwidth estimation > [PATCH 09/47] writeback: show bdi write bandwidth in debugfs > [PATCH 10/47] writeback: quit throttling when bdi dirty pages dro= pped low > [PATCH 11/47] writeback: reduce per-bdi dirty threshold ramp up t= ime > [PATCH 12/47] writeback: make reasonable gap between the dirty/ba= ckground thresholds > [PATCH 13/47] writeback: scale down max throttle bandwidth on con= current dirtiers > [PATCH 14/47] writeback: add trace event for balance_dirty_pages(= ) > [PATCH 15/47] writeback: make nr_to_write a per-file limit >=20 > trivial fixes for v2 > [PATCH 16/47] writeback: make-nr_to_write-a-per-file-limit fix > [PATCH 17/47] writeback: do uninterruptible sleep in balance_dirt= y_pages() > [PATCH 18/47] writeback: move BDI_WRITTEN accounting into __bdi_w= riteout_inc() > [PATCH 19/47] writeback: fix increasement of nr_dirtied_pause > [PATCH 20/47] writeback: use do_div in bw calculation > [PATCH 21/47] writeback: prevent divide error on tiny HZ > [PATCH 22/47] writeback: prevent bandwidth calculation overflow >=20 > spinlock protected bandwidth estimation, as suggested by Peter > [PATCH 23/47] writeback: spinlock protected bdi bandwidth update >=20 > algorithm updates > [PATCH 24/47] writeback: increase pause time on concurrent dirtie= rs > [PATCH 25/47] writeback: make it easier to break from a dirty exc= eeded bdi > [PATCH 26/47] writeback: start background writeback earlier > [PATCH 27/47] writeback: user space think time compensation > [PATCH 28/47] writeback: bdi base throttle bandwidth > [PATCH 29/47] writeback: smoothed bdi dirty pages > [PATCH 30/47] writeback: adapt max balance pause time to memory s= ize > [PATCH 31/47] writeback: increase min pause time on concurrent di= rtiers=20 I would think it would be easier for review to fold all this back into sensible patches. Reviewing is lots easier if the patches present logical steps. The presented series will have us looking back and forth, review patch, find bugs, then scan fwd to see if the bug has been solved, etc.. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/ Don't email: email@kvack.org