From: Steven Rostedt <rostedt@xxxxxxxxxxx> Steve found these errors in the original patch Signed-off-by: Gregory Haskins <ghaskins@xxxxxxxxxx> --- kernel/sched.c | 2 +- kernel/sched_rt.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/sched.c b/kernel/sched.c index 0ee1e21..8c916de 100644 --- a/kernel/sched.c +++ b/kernel/sched.c @@ -1536,7 +1536,7 @@ static struct rq *find_lock_lowest_rq(struct task_struct *task, for_each_cpu_mask(cpu, cpu_mask) { struct rq *rq = &per_cpu(runqueues, cpu); - if (cpu == smp_processor_id()) + if (cpu == this_rq->cpu) continue; /* We look for lowest RT prio or non-rt CPU */ diff --git a/kernel/sched_rt.c b/kernel/sched_rt.c index 8d59e62..04959fe 100644 --- a/kernel/sched_rt.c +++ b/kernel/sched_rt.c @@ -115,7 +115,7 @@ static struct task_struct *rt_next_highest_task(struct rq *rq) queue = array->queue + idx; next = list_entry(queue->next, struct task_struct, run_list); - if (unlikely(next != current)) + if (unlikely(next != rq->curr)) return next; if (queue->next->next != queue) { - To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html