From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933891Ab2GLOHX (ORCPT ); Thu, 12 Jul 2012 10:07:23 -0400 Received: from casper.infradead.org ([85.118.1.10]:51455 "EHLO casper.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932522Ab2GLOHW convert rfc822-to-8bit (ORCPT ); Thu, 12 Jul 2012 10:07:22 -0400 Message-ID: <1342102029.28010.3.camel@twins> Subject: Re: [PATCH] sched: remove useless code in yield_to From: Peter Zijlstra To: Michael Wang Cc: LKML , Ingo Molnar , Mike Galbraith Date: Thu, 12 Jul 2012 16:07:09 +0200 In-Reply-To: <4FF2925A.9060005@linux.vnet.ibm.com> References: <4F13EFBE.1030002@linux.vnet.ibm.com> <1326707503.2442.219.camel@twins> <4F14DEAE.60702@linux.vnet.ibm.com> <4F14E54E.80904@linux.vnet.ibm.com> <1327506934.2614.87.camel@laptop> <20120126100429.GA3853@elte.hu> <4F21FC69.6040402@linux.vnet.ibm.com> <4F222B2B.6010602@gmail.com> <4F24E804.5090808@linux.vnet.ibm.com> <20120129163328.GC23408@elte.hu> <4F260BFE.2070503@linux.vnet.ibm.com> <4F260DAE.4000008@gmail.com> <4F262ED9.7040003@linux.vnet.ibm.com> <4FF2925A.9060005@linux.vnet.ibm.com> Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT X-Mailer: Evolution 3.2.2- Mime-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 2012-07-03 at 14:34 +0800, Michael Wang wrote: > From: Michael Wang > > it's impossible to enter else branch if we have set skip_clock_update > in task_yield_fair(), as yield_to_task_fair() will directly return > true after invoke task_yield_fair(). It helps if you CC the guy who wrote the code.. I think you're right, although getting that skip_clock_update crap wrong is annoying. Mike? > Signed-off-by: Michael Wang > --- > kernel/sched/core.c | 7 ------- > 1 files changed, 0 insertions(+), 7 deletions(-) > > diff --git a/kernel/sched/core.c b/kernel/sched/core.c > index 9bb7d28..77c14aa 100644 > --- a/kernel/sched/core.c > +++ b/kernel/sched/core.c > @@ -4737,13 +4737,6 @@ again: > */ > if (preempt && rq != p_rq) > resched_task(p_rq->curr); > - } else { > - /* > - * We might have set it in task_yield_fair(), but are > - * not going to schedule(), so don't want to skip > - * the next update. > - */ > - rq->skip_clock_update = 0; > } > > out: