[PATCH v3 1/2] sched/deadline: don't need to check throttled status when switched to dl

From: Wanpeng Li
Date: Tue Mar 17 2015 - 07:33:45 EST


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 <juri.lelli@xxxxxxx>
Signed-off-by: Wanpeng Li <wanpeng.li@xxxxxxxxxxxxxxx>
---
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

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/