Loading kernel/sched_rt.c +2 −1 Original line number Original line Diff line number Diff line Loading @@ -176,7 +176,8 @@ static int select_task_rq_rt(struct task_struct *p, int sync) * that is just being woken and probably will have * that is just being woken and probably will have * cold cache anyway. * cold cache anyway. */ */ if (unlikely(rt_task(rq->curr))) { if (unlikely(rt_task(rq->curr)) && (p->nr_cpus_allowed > 1)) { int cpu = find_lowest_rq(p); int cpu = find_lowest_rq(p); return (cpu == -1) ? task_cpu(p) : cpu; return (cpu == -1) ? task_cpu(p) : cpu; Loading Loading
kernel/sched_rt.c +2 −1 Original line number Original line Diff line number Diff line Loading @@ -176,7 +176,8 @@ static int select_task_rq_rt(struct task_struct *p, int sync) * that is just being woken and probably will have * that is just being woken and probably will have * cold cache anyway. * cold cache anyway. */ */ if (unlikely(rt_task(rq->curr))) { if (unlikely(rt_task(rq->curr)) && (p->nr_cpus_allowed > 1)) { int cpu = find_lowest_rq(p); int cpu = find_lowest_rq(p); return (cpu == -1) ? task_cpu(p) : cpu; return (cpu == -1) ? task_cpu(p) : cpu; Loading