lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <20071010144824.21333.52155.stgit@novell1.haskins.net> Date: Wed, 10 Oct 2007 10:49:35 -0400 From: Gregory Haskins <ghaskins@...ell.com> To: mingo@...e.hu, peterz@...radead.org, kravetz@...ibm.com, rostedt@...dmis.org Cc: ghaskins@...ell.com, linux-rt-users@...r.kernel.org, linux-kernel@...r.kernel.org Subject: [PATCH] RT: Fix special-case exception for preempting the local CPU Applies to 2.6.23-rc9-rt2... This is another RTO related fix from the thread two days ago. --- RT: Fix special-case exception for preempting the local CPU Check whether the local CPU is eligible to take the task before trying to preempt it. Signed-off-by: Gregory Haskins <ghaskins@...ell.com> --- kernel/sched.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/kernel/sched.c b/kernel/sched.c index 3e75c62..b7f7a96 100644 --- a/kernel/sched.c +++ b/kernel/sched.c @@ -1869,7 +1869,8 @@ out_activate: * extra locking in this particular case, because * we are on the current CPU.) */ - if (TASK_PREEMPTS_CURR(p, this_rq)) + if (TASK_PREEMPTS_CURR(p, this_rq) + && cpu_isset(this_cpu, p->cpus_allowed)) set_tsk_need_resched(this_rq->curr); else /* - 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