diff --git a/arch/arm64/configs/msm8994_defconfig b/arch/arm64/configs/msm8994_defconfig index 3bee7e0eb33d..6686fc44659b 100644 --- a/arch/arm64/configs/msm8994_defconfig +++ b/arch/arm64/configs/msm8994_defconfig @@ -539,7 +539,6 @@ CONFIG_DEBUG_OBJECTS_WORK=y CONFIG_DEBUG_OBJECTS_RCU_HEAD=y CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y CONFIG_SLUB_DEBUG_ON=y -CONFIG_SLUB_DEBUG_PANIC_ON=y CONFIG_DEBUG_KMEMLEAK=y CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=4000 CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y @@ -554,6 +553,7 @@ CONFIG_FAULT_INJECTION=y CONFIG_FAIL_PAGE_ALLOC=y CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y +CONFIG_SLUB_DEBUG_PANIC_ON=y CONFIG_MSM_RTB=y CONFIG_MSM_RTB_SEPARATE_CPUS=y CONFIG_IPC_LOGGING=y diff --git a/mm/Kconfig.debug b/mm/Kconfig.debug index 4b2443254de2..37d4513b4c63 100644 --- a/mm/Kconfig.debug +++ b/mm/Kconfig.debug @@ -17,6 +17,16 @@ config DEBUG_PAGEALLOC that would result in incorrect warnings of memory corruption after a resume because free pages are not saved to the suspend image. +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. + config WANT_PAGE_DEBUG_FLAGS bool