diff options
author | Heiko Carstens <heiko.carstens@de.ibm.com> | 2008-04-28 11:33:07 +0200 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-05-05 23:56:18 +0200 |
commit | 712555ee4f873515612f89554ad1a3fda5fa887e (patch) | |
tree | 88ff7222727c63959eb58a3aa729029aaf08a64f /kernel/wait.c | |
parent | 690229a0912ca2fef8b542fe4d8b73acfcdc6e24 (diff) |
sched: fix missing locking in sched_domains code
Concurrent calls to detach_destroy_domains and arch_init_sched_domains
were prevented by the old scheduler subsystem cpu hotplug mutex. When
this got converted to get_online_cpus() the locking got broken.
Unlike before now several processes can concurrently enter the critical
sections that were protected by the old lock.
So use the already present doms_cur_mutex to protect these sections again.
Cc: Gautham R Shenoy <ego@in.ibm.com>
Cc: Paul Jackson <pj@sgi.com>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel/wait.c')
0 files changed, 0 insertions, 0 deletions