Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754228AbYGNMe4 (ORCPT ); Mon, 14 Jul 2008 08:34:56 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752345AbYGNMet (ORCPT ); Mon, 14 Jul 2008 08:34:49 -0400 Received: from ozlabs.org ([203.10.76.45]:50471 "EHLO ozlabs.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752323AbYGNMes (ORCPT ); Mon, 14 Jul 2008 08:34:48 -0400 From: Rusty Russell To: Christian Borntraeger Subject: Re: [PATCH] stopmachine: add stopmachine_timeout Date: Mon, 14 Jul 2008 22:34:40 +1000 User-Agent: KMail/1.9.9 Cc: Hidetoshi Seto , linux-kernel@vger.kernel.org, Heiko Carstens , virtualization@lists.linux-foundation.org, Jeremy Fitzhardinge , Zachary Amsden References: <487B05CE.1050508@jp.fujitsu.com> <200807141351.25092.borntraeger@de.ibm.com> In-Reply-To: <200807141351.25092.borntraeger@de.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200807142234.40700.rusty@rustcorp.com.au> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1254 Lines: 32 On Monday 14 July 2008 21:51:25 Christian Borntraeger wrote: > Am Montag, 14. Juli 2008 schrieb Hidetoshi Seto: > > + /* Wait all others come to life */ > > + while (cpus_weight(prepared_cpus) != num_online_cpus() - 1) { > > + if (time_is_before_jiffies(limit)) > > + goto timeout; > > + cpu_relax(); > > + } > > + > > Hmm. I think this could become interesting on virtual machines. The > hypervisor might be to busy to schedule a specific cpu at certain load > scenarios. This would cause a failure even if the cpu is not really locked > up. We had similar problems with the soft lockup daemon on s390. 5 seconds is a fairly long time. If all else fails we could have a config option to simply disable this code. > It would be good to not-use wall-clock time, but really used cpu time > instead. Unfortunately I have no idea, if that is possible in a generic > way. Heiko, any ideas? Ah, cpu time comes up again. Perhaps we should actually dig that up again; Zach and Jeremy CC'd. Thanks, Rusty. -- 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/