[<prev] [next>] [day] [month] [year] [list]
Message-ID: <CAJd=RBDhm-Tr_9OrO3oz9zhps53yWSKQ9tvtdq_03A+tc0FnuQ@mail.gmail.com>
Date: Mon, 9 Apr 2012 20:51:49 +0800
From: Hillf Danton <dhillf@...il.com>
To: Dario Faggioli <raistlin@...ux.it>,
Juri Lelli <juri.lelli@...il.com>
Cc: LKML <linux-kernel@...r.kernel.org>,
Hillf Danton <dhillf@...il.com>
Subject: [PATCH] DLS: fix check_preempt_curr_dl
If not sure the CPU of waker is the CPU of wakee, we have to check the
current task of given runqueue.
Signed-off-by: Hillf Danton <dhillf@...il.com>
---
--- a/kernel/sched_dl.c Mon Apr 9 19:39:56 2012
+++ b/kernel/sched_dl.c Mon Apr 9 20:42:08 2012
@@ -888,9 +888,9 @@ static void check_preempt_curr_dl(struct
* let us try to decide what's the best thing to do...
*/
if ((p->dl.deadline == rq->curr->dl.deadline) &&
- !need_resched())
+ !test_tsk_need_resched(rq->curr))
check_preempt_equal_dl(rq, p);
-#endif /* CONFIG_SMP */
+#endif
}
#ifdef CONFIG_SCHED_HRTICK
--
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists