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

Commit 1a757fe5 authored by Christoph Lameter's avatar Christoph Lameter Committed by Pekka Enberg
Browse files

slub: min_partial needs to be in first cacheline



It is used in unfreeze_slab() which is a performance critical
function.

Signed-off-by: default avatarChristoph Lameter <cl@linux.com>
Signed-off-by: default avatarPekka Enberg <penberg@kernel.org>
parent 2a6c5176
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -70,6 +70,7 @@ struct kmem_cache {
	struct kmem_cache_cpu __percpu *cpu_slab;
	/* Used for retriving partial slabs etc */
	unsigned long flags;
	unsigned long min_partial;
	int size;		/* The size of an object including meta data */
	int objsize;		/* The size of an object without meta data */
	int offset;		/* Free pointer offset. */
@@ -83,7 +84,6 @@ struct kmem_cache {
	void (*ctor)(void *);
	int inuse;		/* Offset to metadata */
	int align;		/* Alignment */
	unsigned long min_partial;
	const char *name;	/* Name (only for display!) */
	struct list_head list;	/* List of slab caches */
#ifdef CONFIG_SYSFS