From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail172.messagelabs.com (mail172.messagelabs.com [216.82.254.3]) by kanga.kvack.org (Postfix) with ESMTP id 587955F0001 for ; Mon, 2 Feb 2009 15:38:13 -0500 (EST) Date: Mon, 2 Feb 2009 12:37:54 -0800 (PST) From: David Rientjes Subject: Re: [-mm patch] Show memcg information during OOM In-Reply-To: <20090202141705.GE918@balbir.in.ibm.com> Message-ID: References: <20090202125240.GA918@balbir.in.ibm.com> <20090202215527.EC92.KOSAKI.MOTOHIRO@jp.fujitsu.com> <20090202141705.GE918@balbir.in.ibm.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-linux-mm@kvack.org To: Balbir Singh Cc: KOSAKI Motohiro , KAMEZAWA Hiroyuki , Andrew Morton , "linux-kernel@vger.kernel.org" , "nishimura@mxp.nes.nec.co.jp" , "lizf@cn.fujitsu.com" , "linux-mm@kvack.org" List-ID: On Mon, 2 Feb 2009, Balbir Singh wrote: > diff --git a/mm/memcontrol.c b/mm/memcontrol.c > index 8e4be9c..954b0d5 100644 > --- a/mm/memcontrol.c > +++ b/mm/memcontrol.c > @@ -813,6 +813,25 @@ bool mem_cgroup_oom_called(struct task_struct *task) > rcu_read_unlock(); > return ret; > } > + > +void mem_cgroup_print_mem_info(struct mem_cgroup *memcg) > +{ > + if (!memcg) > + return; > + > + printk(KERN_WARNING "Memory cgroups's name %s\n", > + memcg->css.cgroup->dentry->d_name.name); > + printk(KERN_WARNING "Cgroup memory: usage %llu, limit %llu" > + " failcnt %llu\n", res_counter_read_u64(&memcg->res, RES_USAGE), > + res_counter_read_u64(&memcg->res, RES_LIMIT), > + res_counter_read_u64(&memcg->res, RES_FAILCNT)); > + printk(KERN_WARNING "Cgroup memory+swap: usage %llu, limit %llu " > + "failcnt %llu\n", > + res_counter_read_u64(&memcg->memsw, RES_USAGE), > + res_counter_read_u64(&memcg->memsw, RES_LIMIT), > + res_counter_read_u64(&memcg->memsw, RES_FAILCNT)); > +} > + > /* > * Unlike exported interface, "oom" parameter is added. if oom==true, > * oom-killer can be invoked. I think you'd want a less critical log level for these messages such as KERN_INFO. -- 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/ . Don't email: email@kvack.org