From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail137.messagelabs.com (mail137.messagelabs.com [216.82.249.19]) by kanga.kvack.org (Postfix) with ESMTP id 3BF2E9000BD for ; Mon, 26 Sep 2011 04:28:45 -0400 (EDT) Date: Mon, 26 Sep 2011 10:28:37 +0200 From: Michal Hocko Subject: [PATCH 1/2] oom: do not live lock on frozen tasks Message-ID: <20110926082837.GC10156@tiehlicka.suse.cz> References: <20110825091920.GA22564@tiehlicka.suse.cz> <20110825151818.GA4003@redhat.com> <20110825164758.GB22564@tiehlicka.suse.cz> <20110826070946.GA7280@tiehlicka.suse.cz> <20110826085610.GA9083@tiehlicka.suse.cz> <20110826095356.GB9083@tiehlicka.suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: owner-linux-mm@kvack.org List-ID: To: David Rientjes Cc: Oleg Nesterov , Konstantin Khlebnikov , linux-mm@kvack.org, Andrew Morton , linux-kernel@vger.kernel.org, KOSAKI Motohiro , KAMEZAWA Hiroyuki , "Rafael J. Wysocki" , Tejun Heo , Rusty Russell [Let's add some more people to CC list] Sorry it took so long but I was quite bussy recently. On Fri 26-08-11 11:13:40, David Rientjes wrote: > On Fri, 26 Aug 2011, Michal Hocko wrote: [...] > > I am not saying the bonus is necessary, though. It depends on what > > the freezer is used for (e.g. freeze a process which went wild and > > debug what went wrong wouldn't welcome that somebody killed it or other > > (mis)use which relies on D state). > > > > I'd love to be able to do a thaw on a PF_FROZEN task in the oom killer > followed by a SIGKILL if that task is selected for oom kill without an > heuristic change. Not sure if that's possible, so we'll wait for Rafael > to chime in. We have discussed that with Rafael and it should be safe to do that. See the patch bellow. The only place I am not entirely sure about is run_guest (drivers/lguest/core.c). It seems that the code is able to cope with signals but it also calls lguest_arch_run_guest after try_to_freeze. ---