Lines 2947-2966
static inline void kernel_poison_pages(struct page *page, int numpages) { }
Link Here
|
2947 |
static inline void kernel_unpoison_pages(struct page *page, int numpages) { } |
2947 |
static inline void kernel_unpoison_pages(struct page *page, int numpages) { } |
2948 |
#endif |
2948 |
#endif |
2949 |
|
2949 |
|
2950 |
DECLARE_STATIC_KEY_MAYBE(CONFIG_INIT_ON_ALLOC_DEFAULT_ON, init_on_alloc); |
2950 |
DECLARE_STATIC_KEY_FALSE(init_on_alloc); |
2951 |
static inline bool want_init_on_alloc(gfp_t flags) |
2951 |
static inline bool want_init_on_alloc(gfp_t flags) |
2952 |
{ |
2952 |
{ |
2953 |
if (static_branch_maybe(CONFIG_INIT_ON_ALLOC_DEFAULT_ON, |
2953 |
if (static_branch_unlikely(&init_on_alloc)) |
2954 |
&init_on_alloc)) |
|
|
2955 |
return true; |
2954 |
return true; |
2956 |
return flags & __GFP_ZERO; |
2955 |
return flags & __GFP_ZERO; |
2957 |
} |
2956 |
} |
2958 |
|
2957 |
|
2959 |
DECLARE_STATIC_KEY_MAYBE(CONFIG_INIT_ON_FREE_DEFAULT_ON, init_on_free); |
2958 |
DECLARE_STATIC_KEY_FALSE(init_on_free); |
2960 |
static inline bool want_init_on_free(void) |
2959 |
static inline bool want_init_on_free(void) |
2961 |
{ |
2960 |
{ |
2962 |
return static_branch_maybe(CONFIG_INIT_ON_FREE_DEFAULT_ON, |
2961 |
return static_branch_unlikely(&init_on_free); |
2963 |
&init_on_free); |
|
|
2964 |
} |
2962 |
} |
2965 |
|
2963 |
|
2966 |
extern bool _debug_pagealloc_enabled_early; |
2964 |
extern bool _debug_pagealloc_enabled_early; |