x86: fix e820_update_range()
authorYinghai Lu <yinghai@kernel.org>
Fri, 13 Mar 2009 04:35:18 +0000 (21:35 -0700)
committerIngo Molnar <mingo@elte.hu>
Fri, 13 Mar 2009 04:38:29 +0000 (05:38 +0100)
commit773e673de27297d07d852e7e9bfd1a695cae1da2
tree9c8bbb21dffab028b494ebadae14a6900bf31afb
parent698609bdcd35d0641f4c6622c83680ab1a6d67cb
x86: fix e820_update_range()

Impact: fix left range size on head

| commit 5c0e6f035df983210e4d22213aed624ced502d3d
|    x86: fix code paths used by update_mptable
|    Impact: fix crashes under Xen due to unrobust e820 code

fixes one e820 bug, but introduces another bug.

Need to update size for left range at first in case it is header.

also add __e820_add_region take more parameter.

Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Cc: jbeulich@novell.com
LKML-Reference: <49B9E286.502@kernel.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/kernel/e820.c