From a31c7a448b7fa57680d3af5c559fb38e9c1a0a98 Mon Sep 17 00:00:00 2001 From: David Keitel Date: Tue, 21 Oct 2014 13:51:14 -0700 Subject: [PATCH] defconfig: 8994: enable CONFIG_DEBUG_SLUB_PANIC_ON Add the DEBUG_SLUB_PANIC_ON option to KCONFIG preventing the existing defconfig option from being overwritten by make config. This will induce a panic if slab debug catches corruptions within the padding of a given object. The intention here is to induce collection of data immediately after the corruption is detected with the goal to catch the possible source of the corruption. Change-Id: Ide0102d0761022c643a761989360ae5c853870a8 Signed-off-by: David Keitel [imaund@codeaurora.org: Resolved trivial merge conflicts.] Signed-off-by: Ian Maund [lmark@codeaurora.org: ensure change does not create arch/arm64/configs/msm8994_defconfig file] Signed-off-by: Liam Mark --- mm/Kconfig.debug | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/mm/Kconfig.debug b/mm/Kconfig.debug index 957d3da53ddd..9ee40661e3cb 100644 --- a/mm/Kconfig.debug +++ b/mm/Kconfig.debug @@ -28,3 +28,13 @@ config DEBUG_PAGEALLOC config PAGE_POISONING bool + +config SLUB_DEBUG_PANIC_ON + bool "Enable to Panic on SLUB corruption detection" + depends on SLUB_DEBUG + help + SLUB has a resiliency feature enabled which restores bytes in + order for production environments to continue to operate. IN + debug options this may not be desirable as it prevents from + investigating the root cause which may be rooted within cache + or memory.