Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755137Ab0GIKEc (ORCPT ); Fri, 9 Jul 2010 06:04:32 -0400 Received: from trinity.develer.com ([83.149.158.210]:39814 "EHLO trinity.develer.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753088Ab0GIKEa (ORCPT ); Fri, 9 Jul 2010 06:04:30 -0400 Date: Fri, 9 Jul 2010 12:04:22 +0200 From: Andrea Righi To: Munehiro Ikeda Cc: linux-kernel@vger.kernel.org, jens.axboe@oracle.com, Vivek Goyal , Ryo Tsuruta , taka@valinux.co.jp, kamezawa.hiroyu@jp.fujitsu.com, Gui Jianfeng , akpm@linux-foundation.org, balbir@linux.vnet.ibm.com, Greg Thelen Subject: Re: [RFC][PATCH 00/11] blkiocg async support Message-ID: <20100709100422.GB1814@linux.develer.com> References: <4C369009.80503@ds.jp.nec.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4C369009.80503@ds.jp.nec.com> User-Agent: Mutt/1.5.20 (2009-06-14) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1083 Lines: 24 On Thu, Jul 08, 2010 at 10:57:13PM -0400, Munehiro Ikeda wrote: > This might be a piece of puzzle for complete async write support of blkio > controller. One of other pieces in my head is page dirtying ratio control. > I believe Andrea Righi was working on it...how about the situation? Greg Thelen (cc'ed) did some progresses on my original work. AFAIK there're still some locking issue to resolve, principally because cgroup dirty memory accounting requires lock_page_cgroup() to be irq-safe. I did some tests using the irq-safe locking vs trylock approach and Greg also tested the RCU way. The RCU approach seems promising IMHO, because the page's cgroup owner is supposed to change rarely (except for the files shared and frequently written by many cgroups). Greg, do you have a patch rebased to a recent kernel? Thanks, -Andrea -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/