|
@@ -607,6 +607,9 @@ static bool need_debug_guardpage(void)
|
|
|
if (!debug_pagealloc_enabled())
|
|
|
return false;
|
|
|
|
|
|
+ if (!debug_guardpage_minorder())
|
|
|
+ return false;
|
|
|
+
|
|
|
return true;
|
|
|
}
|
|
|
|
|
@@ -615,6 +618,9 @@ static void init_debug_guardpage(void)
|
|
|
if (!debug_pagealloc_enabled())
|
|
|
return;
|
|
|
|
|
|
+ if (!debug_guardpage_minorder())
|
|
|
+ return;
|
|
|
+
|
|
|
_debug_guardpage_enabled = true;
|
|
|
}
|
|
|
|
|
@@ -635,7 +641,7 @@ static int __init debug_guardpage_minorder_setup(char *buf)
|
|
|
pr_info("Setting debug_guardpage_minorder to %lu\n", res);
|
|
|
return 0;
|
|
|
}
|
|
|
-__setup("debug_guardpage_minorder=", debug_guardpage_minorder_setup);
|
|
|
+early_param("debug_guardpage_minorder", debug_guardpage_minorder_setup);
|
|
|
|
|
|
static inline bool set_page_guard(struct zone *zone, struct page *page,
|
|
|
unsigned int order, int migratetype)
|