72a7fe3967
This patchset adds a flags variable to reserve_bootmem() and uses the BOOTMEM_EXCLUSIVE flag in crashkernel reservation code to detect collisions between crashkernel area and already used memory. This patch: Change the reserve_bootmem() function to accept a new flag BOOTMEM_EXCLUSIVE. If that flag is set, the function returns with -EBUSY if the memory already has been reserved in the past. This is to avoid conflicts. Because that code runs before SMP initialisation, there's no race condition inside reserve_bootmem_core(). [akpm@linux-foundation.org: coding-style fixes] [akpm@linux-foundation.org: fix powerpc build] Signed-off-by: Bernhard Walle <bwalle@suse.de> Cc: <linux-arch@vger.kernel.org> Cc: "Eric W. Biederman" <ebiederm@xmission.com> Cc: Vivek Goyal <vgoyal@in.ibm.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
---|---|---|
.. | ||
cplb-mpu | ||
cplb-nompu | ||
asm-offsets.c | ||
bfin_dma_5xx.c | ||
bfin_gpio.c | ||
bfin_ksyms.c | ||
dma-mapping.c | ||
dualcore_test.c | ||
early_printk.c | ||
entry.S | ||
fixed_code.S | ||
flat.c | ||
gptimers.c | ||
init_task.c | ||
irqchip.c | ||
kgdb.c | ||
Makefile | ||
module.c | ||
process.c | ||
ptrace.c | ||
reboot.c | ||
setup.c | ||
signal.c | ||
sys_bfin.c | ||
time.c | ||
traps.c | ||
vmlinux.lds.S |