From: Sangyun Kim Date: Sat, 6 Apr 2024 07:44:49 +0000 (+0900) Subject: mm/slub: remove duplicate initialization for early_kmem_cache_node_alloc() X-Git-Tag: v6.10-rc1~230^2~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5aa5c7b9a09dfce2761c46579cc421708492e890;p=thirdparty%2Fkernel%2Flinux.git mm/slub: remove duplicate initialization for early_kmem_cache_node_alloc() The struct track for every object in a new slab is already set up by new_slab(), so remove the duplicate initialization in early_kmem_cache_node_alloc(). Co-developed-by: Hyunmin Lee Signed-off-by: Hyunmin Lee Co-developed-by: Jeungwoo Yoo Signed-off-by: Jeungwoo Yoo Signed-off-by: Sangyun Kim Cc: Gwan-gyeong Mun Signed-off-by: Vlastimil Babka --- diff --git a/mm/slub.c b/mm/slub.c index f4fd460854fd5..a30bd2157c07a 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -4877,7 +4877,6 @@ static void early_kmem_cache_node_alloc(int node) BUG_ON(!n); #ifdef CONFIG_SLUB_DEBUG init_object(kmem_cache_node, n, SLUB_RED_ACTIVE); - init_tracking(kmem_cache_node, n); #endif n = kasan_slab_alloc(kmem_cache_node, n, GFP_KERNEL, false); slab->freelist = get_freepointer(kmem_cache_node, n);