summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Chen <kenneth.w.chen@intel.com>2007-10-19 01:59:17 +0200
committerAdrian Bunk <bunk@kernel.org>2007-10-19 01:59:17 +0200
commita5cfb0763d650c4d5b801338136ea64746d807f8 (patch)
treed1d94edb94b6b2a0fdee44695d8dc40a79392d01
parentf7ce644b409f1b28648ac457dd9545f93bff37f7 (diff)
x86: HUGETLBFS and DEBUG_PAGEALLOC are incompatible
DEBUG_PAGEALLOC is not compatible with hugetlb page support. That debug option turns off PSE. Once it is turned off in CR4, the cpu will ignore pse bit in the pmd and causing infinite page-not- present faults. So disable DEBUG_PAGEALLOC if the user selected hugetlbfs. Signed-off-by: Ken Chen <kenneth.w.chen@intel.com> Signed-off-by: Adrian Bunk <bunk@kernel.org>
-rw-r--r--arch/i386/Kconfig.debug2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/i386/Kconfig.debug b/arch/i386/Kconfig.debug
index bf32ecc9ad04..e572993596ea 100644
--- a/arch/i386/Kconfig.debug
+++ b/arch/i386/Kconfig.debug
@@ -36,7 +36,7 @@ comment "Page alloc debug is incompatible with Software Suspend on i386"
config DEBUG_PAGEALLOC
bool "Page alloc debugging"
- depends on DEBUG_KERNEL && !SOFTWARE_SUSPEND
+ depends on DEBUG_KERNEL && !SOFTWARE_SUSPEND && !HUGETLBFS
help
Unmap pages from the kernel linear mapping after free_pages().
This results in a large slowdown, but helps to find certain types