kasan-page_alloc-refactor-init-checks-in-post_alloc_hook.patch removed from -mm tree
The patch titled
Subject: kasan, page_alloc: refactor init checks in post_alloc_hook
has been removed from the -mm tree. Its filename was
kasan-page_alloc-refactor-init-checks-in-post_alloc_hook.patch
This patch was dropped because it was merged into mainline or a subsystem tree
------------------------------------------------------
From: Andrey Konovalov <[email protected]>
Subject: kasan, page_alloc: refactor init checks in post_alloc_hook
Separate code for zeroing memory from the code clearing tags in post_alloc_hook().
This patch is not useful by itself but makes the simplifications in the following patches easier to follow.
This patch does no functional changes.
---
mm/page_alloc.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-)
mm/page_alloc.c renamed from mm/page_alloc.c~kasan-page_alloc-refactor-init-checks-in-post_alloc_hook +11 -9
@@ -2368,19 +2368,21 @@ inline void post_alloc_hook(struct pagekasan_alloc_pages (page, order, gfp_flags); }else {bool init = !want_init_on_free () &&want_init_on_alloc (gfp_flags); +bool init_tags = init && (gfp_flags & __GFP_ZEROTAGS);kasan_unpoison_pages (page, order, init); -if (init) { -if (gfp_flags & __GFP_ZEROTAGS) { -int i; - -for (i =0 ; i <1 << order; i++) -tag_clear_highpage (page + i); - }else { -kernel_init_free_pages (page,1 << order); - } +if (init_tags) { +int i; + +for (i =0 ; i <1 << order; i++) +tag_clear_highpage (page + i); + + init = false; } + +if (init) +kernel_init_free_pages (page,1 << order); }set_page_owner (page, order, gfp_flags);
_
Patches currently in -mm which might be from [email protected] are
stacktrace-add-interface-based-on-shadow-call-stack.patch arm64-scs-save-scs_sp-values-per-cpu-when-switching-stacks.patch arm64-implement-stack_trace_save_shadow.patch kasan-use-stack_trace_save_shadow.patch