diff options
author | Catalin Marinas <catalin.marinas@arm.com> | 2009-06-23 09:40:27 -0400 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2009-06-23 09:40:27 -0400 |
commit | bf96d1e3e7a35a17cea255048ffb3243bd9c8123 (patch) | |
tree | ab5d5abe511a0c6b940cf3a862bb026e88ce56ba /lib | |
parent | ae281064be164342554b34f4ca5c4af33dce3de1 (diff) |
kmemleak: Do not force the slab debugging Kconfig options
Selecting DEBUG_SLAB or SLUB_DEBUG by the KMEMLEAK menu entry may cause
issues with other dependencies (KMEMCHECK). These configuration options
aren't strictly needed by kmemleak but they may increase the chances of
finding leaks. This patch also updates the KMEMLEAK config entry help
text.
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Acked-by: Pekka Enberg <penberg@cs.helsinki.fi>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Kconfig.debug | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug index 23067ab1a73c..4c32b1a1a06e 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug | |||
@@ -340,8 +340,6 @@ config DEBUG_KMEMLEAK | |||
340 | bool "Kernel memory leak detector" | 340 | bool "Kernel memory leak detector" |
341 | depends on DEBUG_KERNEL && EXPERIMENTAL && (X86 || ARM) && \ | 341 | depends on DEBUG_KERNEL && EXPERIMENTAL && (X86 || ARM) && \ |
342 | !MEMORY_HOTPLUG | 342 | !MEMORY_HOTPLUG |
343 | select DEBUG_SLAB if SLAB | ||
344 | select SLUB_DEBUG if SLUB | ||
345 | select DEBUG_FS if SYSFS | 343 | select DEBUG_FS if SYSFS |
346 | select STACKTRACE if STACKTRACE_SUPPORT | 344 | select STACKTRACE if STACKTRACE_SUPPORT |
347 | select KALLSYMS | 345 | select KALLSYMS |
@@ -355,6 +353,9 @@ config DEBUG_KMEMLEAK | |||
355 | allocations. See Documentation/kmemleak.txt for more | 353 | allocations. See Documentation/kmemleak.txt for more |
356 | details. | 354 | details. |
357 | 355 | ||
356 | Enabling DEBUG_SLAB or SLUB_DEBUG may increase the chances | ||
357 | of finding leaks due to the slab objects poisoning. | ||
358 | |||
358 | In order to access the kmemleak file, debugfs needs to be | 359 | In order to access the kmemleak file, debugfs needs to be |
359 | mounted (usually at /sys/kernel/debug). | 360 | mounted (usually at /sys/kernel/debug). |
360 | 361 | ||