diff options
| author | Zwane Mwaikambo <zwane@arm.linux.org.uk> | 2005-03-07 17:53:55 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-03-07 17:53:55 -0800 |
| commit | 20b0bb36b2cf703fecc5a8bbbcdc126642cd44c7 (patch) | |
| tree | a9f1acd9fec1ca8303b2d4b854ba8ae10b16ca27 /kernel/exec_domain.c | |
| parent | ad87b3750efcaf5ceffd82d10dbf4bc1d267d69e (diff) | |
[PATCH] Run softirqs on proper processor on offline
We take down ksoftirqds at CPU_DEAD time, so there is a brief period whereupon
there is a ksoftirqd thread for an offline processor, it is at this point that
->cpus_allowed won't have it pinned anymore. An online processor would then
take down that ksoftirqd and exit it.
Ensure that we only offline the processor when it's safe and never run
softirqs in another processor's ksoftirqd context. This also gets rid of the
warnings in ksoftirqd on cpu offline.
Signed-off-by: Zwane Mwaikambo <zwane@arm.linux.org.uk>
Acked-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'kernel/exec_domain.c')
0 files changed, 0 insertions, 0 deletions
