Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932144Ab1DHCtY (ORCPT ); Thu, 7 Apr 2011 22:49:24 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]:51153 "HELO mailout-de.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S932123Ab1DHCtX (ORCPT ); Thu, 7 Apr 2011 22:49:23 -0400 X-Authenticated: #14349625 X-Provags-ID: V01U2FsdGVkX19hdXcNBMRh2Rrk1ENeKsrgZK8jJx0X0LBzvnwMtS f2Ugi6s9MijH5Q Subject: Re: [PATCH]sched: convert wall-time to vruntime for check_preempt_tick From: Mike Galbraith To: Shaohua Li Cc: "linux-kernel@vger.kernel.org" , "mingo@elte.hu" , "Yan, Zheng Z" In-Reply-To: <1302222953.3981.88.camel@sli10-conroe> References: <20110407124332.GA31809@sli10-conroe.sh.intel.com> <1302183260.8065.9.camel@marge.simson.net> <1302222953.3981.88.camel@sli10-conroe> Content-Type: text/plain; charset="UTF-8" Date: Fri, 08 Apr 2011 04:49:19 +0200 Message-ID: <1302230959.7551.14.camel@marge.simson.net> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1023 Lines: 22 On Fri, 2011-04-08 at 08:35 +0800, Shaohua Li wrote: > On Thu, 2011-04-07 at 21:34 +0800, Mike Galbraith wrote: > > On Thu, 2011-04-07 at 20:43 +0800, Shaohua Li wrote: > > > In check_preempt_tick(), delta is vruntime and ideal_runtime is wall runtime. > > > Comparing vruntime and ideal_runtime looks buggy. > > > > Why is that buggy? It's a distance in units ns, ala wakeup_granularity, > > a number. This number just happens to be variable. > vruntime is scaled wall-time. In all other places we do the scale from > my understanding. I'm wondering why not do it here. The purpose was to ensure that there is not too much spread, just like wakeup preemption. Using the number that determines tick induced spread as the spread caliper seems perfectly fine to me. -Mike -- 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/