kasan-page_alloc-move-kernel_init_free_pages-in-post_alloc_hook.patch removed from -mm tree
The patch titled
Subject: kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook
has been removed from the -mm tree. Its filename was
kasan-page_alloc-move-kernel_init_free_pages-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: move kernel_init_free_pages in post_alloc_hook
Pull the kernel_init_free_pages() call in post_alloc_hook() out of the big if clause for better code readability. This also allows for more simplifications in the following patch.
This patch does no functional changes.
---
mm/page_alloc.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-)
mm/page_alloc.c renamed from mm/page_alloc.c~kasan-page_alloc-move-kernel_init_free_pages-in-post_alloc_hook +8 -4
@@ -2383,14 +2383,18 @@ inline void post_alloc_hook(struct page init = false; }if (kasan_has_integrated_init ()) { -if (!init_tags) +if (!init_tags) {kasan_unpoison_pages (page, order, init); + +/* Note that memory is already initialized by KASAN. */ + init = false; + } }else {kasan_unpoison_pages (page, order, init); - -if (init) -kernel_init_free_pages (page,1 << order); } +/* If memory is still not initialized, do it now. */ +if (init) +kernel_init_free_pages (page,1 << order);/* Propagate __GFP_SKIP_KASAN_POISON to page flags. */ if (kasan_hw_tags_enabled () && (gfp_flags & __GFP_SKIP_KASAN_POISON))SetPageSkipKASanPoison (page);
_
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