Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7af8c919 authored by qctecmdr Service's avatar qctecmdr Service Committed by Gerrit - the friendly Code Review server
Browse files

Merge "kmemleak : Make kmemleak_stack_scan optional using config"

parents 863ea3f1 2ac0a4e9
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -1057,6 +1057,15 @@ config DEBUG_TIMEKEEPING

	  If unsure, say N.

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
+13 −1
Original line number Diff line number Diff line
@@ -226,8 +226,20 @@ static unsigned long jiffies_min_age;
static unsigned long jiffies_last_scan;
/* delay between automatic memory scannings */
static signed long jiffies_scan_wait;
/* enables or disables the task stacks scanning */

/*
 * Enables or disables the task stacks scanning.
 * Set to 1 if at compile time we want it enabled.
 * Else set to 0 to have it disabled by default.
 * This can be enabled by writing to "stack=on" using
 * kmemleak debugfs entry.
 */
#ifdef CONFIG_DEBUG_TASK_STACK_SCAN_OFF
static int kmemleak_stack_scan;
#else
static int kmemleak_stack_scan = 1;
#endif

/* protects the memory scanning, parameters and debug/kmemleak file access */
static DEFINE_MUTEX(scan_mutex);
/* setting kmemleak=on, will set this var, skipping the disable */