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 PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Tue, 14 Nov 2006 12:33:01 -0800 (PST) From: Christoph Lameter <clameter@....com> To: akpm@...l.org Cc: Peter Williams <pwil3058@...pond.net.au>, linux-kernel@...r.kernel.org, Nick Piggin <nickpiggin@...oo.com.au>, Christoph Lameter <clameter@....com>, "Siddha, Suresh B" <suresh.b.siddha@...el.com>, "Chen, Kenneth W" <kenneth.w.chen@...el.com>, Ingo Molnar <mingo@...e.hu>, KAMEZAWA Hiroyuki <kamezawa.hiroyu@...fujitsu.com> Subject: [PATCH 1/8] Avoid taking rq lock in wake_priority_sleeper Avoid taking the rq lock in wake_priority sleeper Avoid taking the request queue lock in wake_priority_sleeper if there are no running processes. Signed-off-by: Christoph Lameter <clameter@....com> Index: linux-2.6.19-rc5-mm1/kernel/sched.c =================================================================== --- linux-2.6.19-rc5-mm1.orig/kernel/sched.c 2006-11-13 14:23:24.244457947 -0600 +++ linux-2.6.19-rc5-mm1/kernel/sched.c 2006-11-13 14:23:29.984173185 -0600 @@ -2918,6 +2918,9 @@ static inline int wake_priority_sleeper( int ret = 0; #ifdef CONFIG_SCHED_SMT + if (!rq->nr_running) + return 0; + spin_lock(&rq->lock); /* * If an SMT sibling task has been put to sleep for priority - 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