summaryrefslogtreecommitdiffstats
path: root/mm/slab_common.c
diff options
context:
space:
mode:
authorBaoquan He2014-10-10 00:25:56 +0200
committerLinus Torvalds2014-10-10 04:25:50 +0200
commitbf3e2692468fe46eed57d18b3dd1af5b30049122 (patch)
treeb376556f8a86c27066a849e469a940c2a6d764d0 /mm/slab_common.c
parentproc/maps: make vm_is_stack() logic namespace-friendly (diff)
downloadkernel-qcow2-linux-bf3e2692468fe46eed57d18b3dd1af5b30049122.tar.gz
kernel-qcow2-linux-bf3e2692468fe46eed57d18b3dd1af5b30049122.tar.xz
kernel-qcow2-linux-bf3e2692468fe46eed57d18b3dd1af5b30049122.zip
fs/proc/kcore.c: don't add modules range to kcore if it's equal to vmcore range
On some ARCHs modules range is eauql to vmalloc range. E.g on i686 "#define MODULES_VADDR VMALLOC_START" "#define MODULES_END VMALLOC_END" This will cause 2 duplicate program segments in /proc/kcore, and no flag to indicate they are different. This is confusing. And usually people who need check the elf header or read the content of kcore will check memory ranges. Two program segments which are the same are unnecessary. So check if the modules range is equal to vmalloc range. If so, just skip adding the modules range. [akpm@linux-foundation.org: coding-style fixes] Signed-off-by: Baoquan He <bhe@redhat.com> Cc: Xishi Qiu <qiuxishi@huawei.com> Cc: Paul Gortmaker <paul.gortmaker@windriver.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm/slab_common.c')
0 files changed, 0 insertions, 0 deletions