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

Commit e6823c3d authored by Vinayak Menon's avatar Vinayak Menon Committed by Isaac J. Manjarres
Browse files

mm: allow page poisoning to be enabled by default



Add a config option to enable page poisoning by
default. The kernel command line option "page_poison"
can be used to change the behaviour during boot.

Change-Id: Ie70763841191a722b1c6125dfad119a29ed0f605
Signed-off-by: default avatarVinayak Menon <vinmenon@codeaurora.org>
Signed-off-by: default avatarCharan Teja Reddy <charante@codeaurora.org>
[swatsrid@codeaurora.org: Fix merge errors and warnings]
Signed-off-by: default avatarSwathi Sridhar <swatsrid@codeaurora.org>
Signed-off-by: default avatarIsaac J. Manjarres <isaacm@codeaurora.org>
parent 8f9b0e0a
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -85,6 +85,16 @@ config PAGE_POISONING

	  If unsure, say N

config PAGE_POISONING_ENABLE_DEFAULT
	bool "Enable page poisoning by default?"
	default n
	depends on PAGE_POISONING
	help
	  Enable page poisoning of free pages by default? This value
	  can be overridden by page_poison=off|on. This can be used
	  to avoid passing the kernel parameter and let page poisoning
	  feature enabled by default.

config PAGE_POISONING_NO_SANITY
	depends on PAGE_POISONING
	bool "Only poison, don't sanity check"
+2 −1
Original line number Diff line number Diff line
@@ -8,7 +8,8 @@
#include <linux/ratelimit.h>
#include <linux/kasan.h>

static bool want_page_poisoning __read_mostly;
static bool want_page_poisoning __read_mostly
		= IS_ENABLED(CONFIG_PAGE_POISONING_ENABLE_DEFAULT);

static int __init early_page_poison_param(char *buf)
{