diff mbox series

[51/62] mm/slub: Convert setup_page_debug() to setup_slab_debug()

Message ID 20211004134650.4031813-52-willy@infradead.org (mailing list archive)
State New
Headers show
Series Separate struct slab from struct page | expand

Commit Message

Matthew Wilcox (Oracle) Oct. 4, 2021, 1:46 p.m. UTC
Removes a call to slab_page()

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
---
 mm/slub.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
diff mbox series

Patch

diff --git a/mm/slub.c b/mm/slub.c
index 5cf305b2b8da..24111e30c7a2 100644
--- 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);