Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d8b42bf5 authored by Christoph Lameter's avatar Christoph Lameter
Browse files

slub: Rearrange #ifdef CONFIG_SLUB_DEBUG in calculate_sizes()



Group SLUB_DEBUG code together to reduce the number of #ifdefs. Move some
debug checks under the #ifdef.

Reviewed-by: default avatarPekka Enberg <penberg@cs.helsinki.fi>
Signed-off-by: default avatarChristoph Lameter <clameter@sgi.com>
parent ae20bfda
Loading
Loading
Loading
Loading
+8 −7
Original line number Diff line number Diff line
@@ -2129,6 +2129,14 @@ static int calculate_sizes(struct kmem_cache *s)
	unsigned long size = s->objsize;
	unsigned long align = s->align;

	/*
	 * Round up object size to the next word boundary. We can only
	 * place the free pointer at word boundaries and this determines
	 * the possible location of the free pointer.
	 */
	size = ALIGN(size, sizeof(void *));

#ifdef CONFIG_SLUB_DEBUG
	/*
	 * Determine if we can poison the object itself. If the user of
	 * the slab may touch the object after free or before allocation
@@ -2140,14 +2148,7 @@ static int calculate_sizes(struct kmem_cache *s)
	else
		s->flags &= ~__OBJECT_POISON;

	/*
	 * Round up object size to the next word boundary. We can only
	 * place the free pointer at word boundaries and this determines
	 * the possible location of the free pointer.
	 */
	size = ALIGN(size, sizeof(void *));

#ifdef CONFIG_SLUB_DEBUG
	/*
	 * If we are Redzoning then check if there is some space between the
	 * end of the object and the free pointer. If not then add an