]> www.infradead.org Git - users/willy/linux.git/commitdiff
mm/slub: Convert setup_page_debug() to setup_slab_debug()
authorMatthew Wilcox (Oracle) <willy@infradead.org>
Sat, 2 Oct 2021 03:18:37 +0000 (23:18 -0400)
committerMatthew Wilcox (Oracle) <willy@infradead.org>
Mon, 4 Oct 2021 13:18:01 +0000 (09:18 -0400)
Removes a call to slab_page()

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
mm/slub.c

index 5cf305b2b8dad4fddd2b88b64a54afb3967610d3..24111e30c7a240b4b6ce0a1e3c4598fc46c3c07d 100644 (file)
--- a/mm/slub.c
+++ b/mm/slub.c
@@ -1250,13 +1250,13 @@ static void setup_object_debug(struct kmem_cache *s, void *object)
 }
 
 static
-void setup_page_debug(struct kmem_cache *s, struct page *page, void *addr)
+void setup_slab_debug(struct kmem_cache *s, struct slab *slab, void *addr)
 {
        if (!kmem_cache_debug_flags(s, SLAB_POISON))
                return;
 
        metadata_access_enable();
-       memset(kasan_reset_tag(addr), POISON_INUSE, page_size(page));
+       memset(kasan_reset_tag(addr), POISON_INUSE, slab_size(slab));
        metadata_access_disable();
 }
 
@@ -1600,7 +1600,7 @@ slab_flags_t kmem_cache_flags(unsigned int object_size,
 #else /* !CONFIG_SLUB_DEBUG */
 static inline void setup_object_debug(struct kmem_cache *s, void *object) {}
 static inline
-void setup_page_debug(struct kmem_cache *s, struct page *page, void *addr) {}
+void setup_slab_debug(struct kmem_cache *s, struct slab *slab, void *addr) {}
 
 static inline int alloc_debug_processing(struct kmem_cache *s,
        struct slab *slab, void *object, unsigned long addr) { return 0; }
@@ -1919,7 +1919,7 @@ static struct slab *allocate_slab(struct kmem_cache *s, gfp_t flags, int node)
 
        start = slab_address(slab);
 
-       setup_page_debug(s, slab_page(slab), start);
+       setup_slab_debug(s, slab, start);
 
        shuffle = shuffle_freelist(s, slab);