kasan: simplify saving extra info into tracks
[linux-2.6-microblaze.git] / mm / kasan / tags.c
index c4d14db..d65d48b 100644 (file)
@@ -94,17 +94,6 @@ void __init kasan_init_tags(void)
        }
 }
 
-#ifdef CONFIG_KASAN_EXTRA_INFO
-static void save_extra_info(struct kasan_stack_ring_entry *entry)
-{
-       u32 cpu = raw_smp_processor_id();
-       u64 ts_nsec = local_clock();
-
-       entry->track.cpu = cpu;
-       entry->track.timestamp = ts_nsec >> 3;
-}
-#endif /* CONFIG_KASAN_EXTRA_INFO */
-
 static void save_stack_info(struct kmem_cache *cache, void *object,
                        gfp_t gfp_flags, bool is_free)
 {
@@ -137,11 +126,7 @@ next:
        old_stack = entry->track.stack;
 
        entry->size = cache->object_size;
-       entry->track.pid = current->pid;
-       entry->track.stack = stack;
-#ifdef CONFIG_KASAN_EXTRA_INFO
-       save_extra_info(entry);
-#endif /* CONFIG_KASAN_EXTRA_INFO */
+       kasan_set_track(&entry->track, stack);
        entry->is_free = is_free;
 
        entry->ptr = object;