Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755210AbcCBLxr (ORCPT ); Wed, 2 Mar 2016 06:53:47 -0500 Received: from mx1.redhat.com ([209.132.183.28]:49052 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755170AbcCBLxp (ORCPT ); Wed, 2 Mar 2016 06:53:45 -0500 From: Alexander Gordeev To: linux-kernel@vger.kernel.org Cc: Alexander Gordeev , Oleg Nesterov , Peter Zijlstra Subject: [PATCH v3 2/2] sched/core: Get rid of 'cpu' local variable in __schedule() Date: Wed, 2 Mar 2016 12:53:32 +0100 Message-Id: <087fca802283fabd6697f99be0a027c26c0c506b.1456919394.git.agordeev@redhat.com> In-Reply-To: References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 881 Lines: 31 This update is a continuation of commit 3223d05 ("sched/core: Remove dead statement in __schedule()") and completes the removal of a dead code with a removal of an unnecessary 'cpu' local variable - as it is only used to acquire the current runqueue. Cc: Oleg Nesterov Cc: Peter Zijlstra Signed-off-by: Alexander Gordeev --- kernel/sched/core.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/kernel/sched/core.c b/kernel/sched/core.c index 735e87c..75e62ef 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -3131,10 +3131,8 @@ static void __sched notrace __schedule(bool preempt) struct task_struct *prev, *next; unsigned long *switch_count; struct rq *rq; - int cpu; - cpu = smp_processor_id(); - rq = cpu_rq(cpu); + rq = this_rq(); prev = rq->curr; /* -- 1.8.3.1