From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932480AbbCQLdk (ORCPT ); Tue, 17 Mar 2015 07:33:40 -0400 Received: from mga02.intel.com ([134.134.136.20]:13720 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932146AbbCQLdj (ORCPT ); Tue, 17 Mar 2015 07:33:39 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.11,416,1422950400"; d="scan'208";a="468350707" From: Wanpeng Li To: Ingo Molnar , Peter Zijlstra Cc: Juri Lelli , linux-kernel@vger.kernel.org, Wanpeng Li Subject: [PATCH v3 1/2] sched/deadline: don't need to check throttled status when switched to dl Date: Tue, 17 Mar 2015 19:15:30 +0800 Message-Id: <1426590931-4639-1-git-send-email-wanpeng.li@linux.intel.com> X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org After commit 40767b0dc768 ("sched/deadline: Fix deadline parameter modification handling") is merged, deadline task throttled status is cleared each time once switch from dl class, so throttled status always doesn't set when switch back, there is no need to check throttled status, this patch drop the check. Acked-by: Juri Lelli Signed-off-by: Wanpeng Li --- v2 -> v3: * update changelog kernel/sched/deadline.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/kernel/sched/deadline.c b/kernel/sched/deadline.c index 27b9381..eed6529 100644 --- a/kernel/sched/deadline.c +++ b/kernel/sched/deadline.c @@ -1722,14 +1722,6 @@ static void switched_to_dl(struct rq *rq, struct task_struct *p) { int check_resched = 1; - /* - * If p is throttled, don't consider the possibility - * of preempting rq->curr, the check will be done right - * after its runtime will get replenished. - */ - if (unlikely(p->dl.dl_throttled)) - return; - if (task_on_rq_queued(p) && rq->curr != p) { #ifdef CONFIG_SMP if (p->nr_cpus_allowed > 1 && rq->dl.overloaded && -- 1.9.1