From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11755 invoked by alias); 31 Oct 2006 13:47:57 -0000 Received: (qmail 11746 invoked by uid 22791); 31 Oct 2006 13:47:56 -0000 X-Spam-Status: No, hits=-2.5 required=5.0 tests=BAYES_00,SPF_HELO_PASS,SPF_PASS,TW_RQ X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (66.187.233.31) by sourceware.org (qpsmtpd/0.31) with ESMTP; Tue, 31 Oct 2006 13:47:46 +0000 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.12.11.20060308/8.12.11) with ESMTP id k9VDlivS006882; Tue, 31 Oct 2006 08:47:44 -0500 Received: from pobox.devel.redhat.com (pobox.devel.redhat.com [10.11.255.8]) by int-mx1.corp.redhat.com (8.13.1/8.13.1) with ESMTP id k9VDlh1T030918; Tue, 31 Oct 2006 08:47:43 -0500 Received: from [10.11.14.20] (vpn-14-20.rdu.redhat.com [10.11.14.20]) by pobox.devel.redhat.com (8.13.1/8.13.1) with ESMTP id k9VDleQ3027748; Tue, 31 Oct 2006 08:47:41 -0500 Subject: Re: [RFC][PATCH][kprobe] enabling booster on the preemptible kernel, take 2 From: Ingo Molnar To: Masami Hiramatsu Cc: "bibo,mao" , "bibo,mao" , "Keshavamurthy, Anil S" , Ananth N Mavinakayanahalli , Prasanna S Panchamukhi , SystemTAP , Satoshi Oshima , Hideo Aoki , Yumiko Sugita In-Reply-To: <45474CDB.3080705@hitachi.com> References: <45338593.6090207@hitachi.com> <45459D94.8060905@intel.com> <454606EC.1030807@hitachi.com> <4546BCE7.9030008@linux.intel.com> <45474CDB.3080705@hitachi.com> Content-Type: text/plain Date: Tue, 31 Oct 2006 13:49:00 -0000 Message-Id: <1162302441.15286.293.camel@earth> Mime-Version: 1.0 X-Mailer: Evolution 2.8.1.1 (2.8.1.1-3.fc6) Content-Transfer-Encoding: 7bit Mailing-List: contact systemtap-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Post: List-Help: , Sender: systemtap-owner@sourceware.org X-SW-Source: 2006-q4/txt/msg00296.txt.bz2 On Tue, 2006-10-31 at 22:17 +0900, Masami Hiramatsu wrote: > OK, I see. > It seems problematic because the softirqd is PF_NOFREEZE and it > can execute most of functions... > I think we need to find a new way to solve this problem. could you outline the problem to me? freeze_processes() should be a generic facility to move all kernel processing into a 'known' context of execution. All the PF_NOFREEZE kernel threads are supposed to do periodic calls to try_to_freeze(). They should not (and most of the time they do not) prevent freezing of all state on the system. am i misunderstanding the problem? Ingo