diff options
| author | Vijaya Kumar K <[email protected]> | 2013-08-14 13:28:28 +0100 |
|---|---|---|
| committer | Russell King <[email protected]> | 2013-08-20 00:14:46 +0100 |
| commit | 4f9b4fb7a2091eec339413a460b1665758401828 (patch) | |
| tree | 56755a6a8234cfa647a621bec35b9019def3edc3 /tools/testing/radix-tree/linux/kernel.h | |
| parent | 2a2822475d0e734adffab72644329d9c042ce2e1 (diff) | |
ARM: 7815/1: kexec: offline non panic CPUs on Kdump panic
In case of normal kexec kernel load, all cpu's are offlined
before calling machine_kexec().But in case crash panic cpus
are relaxed in machine_crash_nonpanic_core() SMP function
but not offlined.
When crash kernel is loaded with kexec and on panic trigger
machine_kexec() checks for number of cpus online.
If more than one cpu is online machine_kexec() fails to load
with below error
kexec: error: multiple CPUs still online
In machine_crash_nonpanic_core() SMP function, offline CPU
before cpu_relax
Signed-off-by: Vijaya Kumar K <[email protected]>
Acked-by: Stephen Warren <[email protected]>
Acked-by: Will Deacon <[email protected]>
Signed-off-by: Russell King <[email protected]>
Diffstat (limited to 'tools/testing/radix-tree/linux/kernel.h')
0 files changed, 0 insertions, 0 deletions