From 07ca3d98c661ab40512c8ac8416bb9ff782247a7 Mon Sep 17 00:00:00 2001 From: Vignesh Radhakrishnan Date: Thu, 22 Jan 2015 11:43:45 +0530 Subject: kmemleak : Make kmemleak_stack_scan optional using config Currently we have kmemleak_stack_scan enabled by default. This can hog the cpu with pre-emption disabled for a long time starving other tasks. Make this optional at compile time, since if required we can always write to sysfs entry and enable this option. Change-Id: Ie30447861c942337c7ff25ac269b6025a527e8eb Signed-off-by: Vignesh Radhakrishnan Signed-off-by: Prasad Sodagudi --- lib/Kconfig.debug | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug index 5a37e2e7bbce..d899d0da595f 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug @@ -928,6 +928,15 @@ config DEBUG_TASK_STACK_SCAN_OFF writing to the debugfs entry : echo "stack=on" > /sys/kernel/debug/kmemleak. +config DEBUG_TASK_STACK_SCAN_OFF + bool "Disable kmemleak task stack scan by default" + depends on DEBUG_KMEMLEAK + help + Say Y here to disable kmemleak task stack scan by default + at compile time. It can be enabled later if required by + writing to the debugfs entry : + echo "stack=on" > /sys/kernel/debug/kmemleak. + config DEBUG_PREEMPT bool "Debug preemptible kernel" depends on DEBUG_KERNEL && PREEMPT && TRACE_IRQFLAGS_SUPPORT -- cgit v1.2.3