kasan-page_alloc-combine-tag_clear_highpage-calls-in-post_alloc_hook.patch removed from -mm tree
The patch titled
Subject: kasan, page_alloc: combine tag_clear_highpage calls in post_alloc_hook
has been removed from the -mm tree. Its filename was
kasan-page_alloc-combine-tag_clear_highpage-calls-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: combine tag_clear_highpage calls in post_alloc_hook
Move tag_clear_highpage() loops out of the kasan_has_integrated_init() clause as a code simplification.
This patch does no functional changes.
---
mm/page_alloc.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-)
mm/page_alloc.c renamed from mm/page_alloc.c~kasan-page_alloc-combine-tag_clear_highpage-calls-in-post_alloc_hook +16 -16
@@ -2367,30 +2367,30 @@ inline void post_alloc_hook(struct page* KASAN unpoisoning and memory initializion code must be * kept together to avoid discrepancies in behavior. */ + +/* +* If memory tags should be zeroed (which happens only when memory +* should be initialized as well). +*/ +if (init_tags) { +int i; + +/* Initialize both memory and tags. */ +for (i =0 ; i !=1 << order; ++i) +tag_clear_highpage (page + i); + +/* Note that memory is already initialized by the loop above. */ + init = false; + }if (kasan_has_integrated_init ()) {if (gfp_flags & __GFP_SKIP_KASAN_POISON)SetPageSkipKASanPoison (page); -if (init_tags) { -int i; - -for (i =0 ; i !=1 << order; ++i) -tag_clear_highpage (page + i); - }else { +if (!init_tags)kasan_unpoison_pages (page, order, init); - } }else {kasan_unpoison_pages (page, order, init); -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); }
_
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