summaryrefslogtreecommitdiffstats
path: root/mm/Kconfig
diff options
context:
space:
mode:
authorHelge Deller <deller@gmx.de>2013-05-28 22:35:54 +0200
committerHelge Deller <deller@gmx.de>2013-06-01 14:28:35 +0200
commitae249b5fa27f9fba25aa59664d4338efc2dd2394 (patch)
treecc045e18623c34e05ad2df2973e461dd40e4dc1c /mm/Kconfig
parentparisc: memory overflow, 'name' length is too short for using (diff)
downloadlinux-ae249b5fa27f9fba25aa59664d4338efc2dd2394.tar.xz
linux-ae249b5fa27f9fba25aa59664d4338efc2dd2394.zip
parisc: fix kernel BUG at arch/parisc/include/asm/mmzone.h:50
With CONFIG_DISCONTIGMEM=y and multiple physical memory areas, cat /proc/kpageflags triggers this kernel bug: kernel BUG at arch/parisc/include/asm/mmzone.h:50! CPU: 2 PID: 7848 Comm: cat Tainted: G D W 3.10.0-rc3-64bit #44 IAOQ[0]: kpageflags_read0x128/0x238 IAOQ[1]: kpageflags_read0x12c/0x238 RP(r2): proc_reg_read0xbc/0x130 Backtrace: [<00000000402ca2d4>] proc_reg_read0xbc/0x130 [<0000000040235bcc>] vfs_read0xc4/0x1d0 [<0000000040235f0c>] SyS_read0x94/0xf0 [<0000000040105fc0>] syscall_exit0x0/0x14 kpageflags_read() walks through the whole memory, even if some memory areas are physically not available. So, we should better not BUG on an unavailable pfn in pfn_to_nid() but just return the expected value -1 or 0. Signed-off-by: Helge Deller <deller@gmx.de>
Diffstat (limited to 'mm/Kconfig')
0 files changed, 0 insertions, 0 deletions