Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754852Ab0DXC0W (ORCPT ); Fri, 23 Apr 2010 22:26:22 -0400 Received: from fgwmail5.fujitsu.co.jp ([192.51.44.35]:41362 "EHLO fgwmail5.fujitsu.co.jp" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754533Ab0DXC0T (ORCPT ); Fri, 23 Apr 2010 22:26:19 -0400 X-SecurityPolicyCheck-FJ: OK by FujitsuOutboundMailChecker v1.3.1 Date: Sat, 24 Apr 2010 11:22:17 +0900 From: KAMEZAWA Hiroyuki To: Peter Zijlstra Cc: Greg Thelen , Daisuke Nishimura , Vivek Goyal , balbir@linux.vnet.ibm.com, Andrea Righi , Trond Myklebust , Suleiman Souhlal , "Kirill A. Shutemov" , Andrew Morton , containers@lists.linux-foundation.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH -mmotm 1/5] memcg: disable irq at page cgroup lock Message-Id: <20100424112217.e2efb61b.kamezawa.hiroyu@jp.fujitsu.com> In-Reply-To: <1272056226.1821.41.camel@laptop> References: <1268609202-15581-2-git-send-email-arighi@develer.com> <20100318133527.420b2f25.kamezawa.hiroyu@jp.fujitsu.com> <20100318162855.GG18054@balbir.in.ibm.com> <20100319102332.f1d81c8d.kamezawa.hiroyu@jp.fujitsu.com> <20100319024039.GH18054@balbir.in.ibm.com> <20100319120049.3dbf8440.kamezawa.hiroyu@jp.fujitsu.com> <20100414140523.GC13535@redhat.com> <20100415114022.ef01b704.nishimura@mxp.nes.nec.co.jp> <20100415152104.62593f37.nishimura@mxp.nes.nec.co.jp> <20100415155432.cf1861d9.kamezawa.hiroyu@jp.fujitsu.com> <1272056226.1821.41.camel@laptop> Organization: FUJITSU Co. LTD. X-Mailer: Sylpheed 3.0.2 (GTK+ 2.10.14; i686-pc-mingw32) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 926 Lines: 28 On Fri, 23 Apr 2010 22:57:06 +0200 Peter Zijlstra wrote: > On Fri, 2010-04-23 at 13:17 -0700, Greg Thelen wrote: > > +static void mem_cgroup_begin_page_cgroup_reassignment(void) > > +{ > > + VM_BUG_ON(mem_cgroup_account_move_ongoing); > > + mem_cgroup_account_move_ongoing = true; > > + synchronize_rcu(); > > +} > > btw, you know synchronize_rcu() is _really_ slow? > IIUC, this is called once per an event when task is moved and we have to move accouting information...and once per an event when we call rmdir() to destroy cgroup. So, this is not frequenctly called. (hooks to migration in this patch is removable.) Thanks, -Kame -- 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/