提交 a7d06ca7 编写于 作者: C Chen, Kenneth W 提交者: Linus Torvalds

[PATCH] 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: NKen Chen <kenneth.w.chen@intel.com>
Cc: <stable@kernel.org>
Signed-off-by: NAndrew Morton <akpm@osdl.org>
Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
上级 d3f4aaa3
...@@ -45,7 +45,7 @@ comment "Page alloc debug is incompatible with Software Suspend on i386" ...@@ -45,7 +45,7 @@ comment "Page alloc debug is incompatible with Software Suspend on i386"
config DEBUG_PAGEALLOC config DEBUG_PAGEALLOC
bool "Page alloc debugging" bool "Page alloc debugging"
depends on DEBUG_KERNEL && !SOFTWARE_SUSPEND depends on DEBUG_KERNEL && !SOFTWARE_SUSPEND && !HUGETLBFS
help help
Unmap pages from the kernel linear mapping after free_pages(). Unmap pages from the kernel linear mapping after free_pages().
This results in a large slowdown, but helps to find certain types This results in a large slowdown, but helps to find certain types
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册