kasan-pass-tagged-pointers-to-kasan_save_alloc-free_info.patch removed from -mm tree
The quilt patch titled
Subject: kasan: pass tagged pointers to kasan_save_alloc/free_info
has been removed from the -mm tree. Its filename was
kasan-pass-tagged-pointers-to-kasan_save_alloc-free_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: pass tagged pointers to kasan_save_alloc/free_info
Date: Mon, 5 Sep 2022 23:05:34 +0200
Pass tagged pointers to kasan_save_alloc/free_info().
This is a preparatory patch to simplify other changes in the series.
---
mm/kasan/common.c | 6 ++---- mm/kasan/generic.c | 3 +-- mm/kasan/kasan.h | 2 +- mm/kasan/tags.c | 3 +-- 4 files changed, 5 insertions(+), 9 deletions(-)
mm/kasan/common.c renamed from mm/kasan/common.c~kasan-pass-tagged-pointers-to-kasan_save_alloc-free_info +2 -4
@@ -193,13 +193,11 @@ void * __must_check __kasan_init_slab_obstatic inline bool ____kasan_slab_free (struct kmem_cache *cache,void *object,unsigned long ip,bool quarantine,bool init) { -u8 tag;void *tagged_object;if (!kasan_arch_is_ready ())return false; - tag =get_tag (object); tagged_object = object; object =kasan_reset_tag (object);
@@ -228,7 +226,7 @@ static inline bool ____kasan_slab_free(sreturn false;if (kasan_stack_collection_enabled ()) -kasan_save_free_info (cache, object, tag); +kasan_save_free_info (cache, tagged_object);return kasan_quarantine_put (cache, object); }
@@ -317,7 +315,7 @@ void * __must_check __kasan_slab_alloc(s/* Save alloc info (if possible) for non-kmalloc() allocations. */ if (kasan_stack_collection_enabled () && !cache->kasan_info.is_kmalloc) -kasan_save_alloc_info (cache, (void *)object, flags); +kasan_save_alloc_info (cache, tagged_object, flags);return tagged_object; }
mm/kasan/generic.c renamed from mm/kasan/generic.c~kasan-pass-tagged-pointers-to-kasan_save_alloc-free_info +1 -2
@@ -500,8 +500,7 @@ void kasan_save_alloc_info(struct kmem_ckasan_set_track (&alloc_meta->alloc_track, flags); } -void kasan_save_free_info (struct kmem_cache *cache, -void *object,u8 tag) +void kasan_save_free_info (struct kmem_cache *cache,void *object) {struct kasan_free_meta *free_meta;
mm/kasan/kasan.h renamed from mm/kasan/kasan.h~kasan-pass-tagged-pointers-to-kasan_save_alloc-free_info +1 -1
@@ -309,7 +309,7 @@ static inline void kasan_init_object_metdepot_stack_handle_t kasan_save_stack (gfp_t flags,bool can_alloc);void kasan_set_track (struct kasan_track *track,gfp_t flags);void kasan_save_alloc_info (struct kmem_cache *cache,void *object,gfp_t flags); -void kasan_save_free_info (struct kmem_cache *cache,void *object,u8 tag); +void kasan_save_free_info (struct kmem_cache *cache,void *object);struct kasan_track *kasan_get_alloc_track (struct kmem_cache *cache,void *object); struct kasan_track *kasan_get_free_track(struct kmem_cache *cache,
mm/kasan/tags.c renamed from mm/kasan/tags.c~kasan-pass-tagged-pointers-to-kasan_save_alloc-free_info +1 -2
@@ -21,8 +21,7 @@ void kasan_save_alloc_info(struct kmem_c { } -void kasan_save_free_info (struct kmem_cache *cache, -void *object,u8 tag) +void kasan_save_free_info (struct kmem_cache *cache,void *object) { }
_
Patches currently in -mm which might be from [email protected] are
kasan-fix-array-bounds-warnings-in-tests.patch