kasan-move-is_kmalloc-check-out-of-save_alloc_info.patch removed from -mm tree
The quilt patch titled
Subject: kasan: move is_kmalloc check out of save_alloc_info
has been removed from the -mm tree. Its filename was
kasan-move-is_kmalloc-check-out-of-save_alloc_info.patch
This patch was dropped because it was merged into the mm-stable branch of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
------------------------------------------------------
From: Andrey Konovalov <[email protected]>
Subject: kasan: move is_kmalloc check out of save_alloc_info
Date: Mon, 5 Sep 2022 23:05:18 +0200
Move kasan_info.is_kmalloc check out of save_alloc_info().
This is a preparatory change that simplifies the following patches in this series.
---
mm/kasan/common.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-)
mm/kasan/common.c renamed from mm/kasan/common.c~kasan-move-is_kmalloc-check-out-of-save_alloc_info +5 -10
@@ -424,15 +424,10 @@ void __kasan_slab_free_mempool(void *ptr } } -static void save_alloc_info (struct kmem_cache *cache,void *object, -gfp_t flags,bool is_kmalloc) +static void save_alloc_info (struct kmem_cache *cache,void *object,gfp_t flags) {struct kasan_alloc_meta *alloc_meta; -/* Don't save alloc info for kmalloc caches in kasan_slab_alloc(). */ -if (cache->kasan_info.is_kmalloc && !is_kmalloc) -return ; - alloc_meta =kasan_get_alloc_meta (cache, object);if (alloc_meta)kasan_set_track (&alloc_meta->alloc_track, flags);
@@ -467,8 +462,8 @@ void * __must_check __kasan_slab_alloc(skasan_unpoison (tagged_object, cache->object_size, init);/* Save alloc info (if possible) for non-kmalloc() allocations. */ -if (kasan_stack_collection_enabled ()) -save_alloc_info (cache, (void *)object, flags, false); +if (kasan_stack_collection_enabled () && !cache->kasan_info.is_kmalloc) +save_alloc_info (cache, (void *)object, flags);return tagged_object; }
@@ -513,8 +508,8 @@ static inline void *____kasan_kmalloc(st* Save alloc info (if possible) for kmalloc() allocations. * This also rewrites the alloc info when called from kasan_krealloc(). */ -if (kasan_stack_collection_enabled ()) -save_alloc_info (cache, (void *)object, flags, true); +if (kasan_stack_collection_enabled () && cache->kasan_info.is_kmalloc) +save_alloc_info (cache, (void *)object, flags);/* Keep the tag that was set by kasan_slab_alloc(). */ return (void *)object;
_
Patches currently in -mm which might be from [email protected] are
kasan-fix-array-bounds-warnings-in-tests.patch