From 84c4437004d9c4767da56500661f49afe4582658 Mon Sep 17 00:00:00 2001 From: Justus Winter <4winter@informatik.uni-hamburg.de> Date: Thu, 9 Jan 2014 12:05:01 +0100 Subject: kern: align kmem_cache objects using __cacheline_aligned * kern/slab.h (struct kmem_cache): Align kmem_cache objects using __cacheline_aligned. --- kern/slab.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'kern') diff --git a/kern/slab.h b/kern/slab.h index 457dee4..c7be169 100644 --- a/kern/slab.h +++ b/kern/slab.h @@ -47,6 +47,7 @@ #ifndef _KERN_SLAB_H #define _KERN_SLAB_H +#include #include #include #include @@ -196,7 +197,7 @@ struct kmem_cache { char name[KMEM_CACHE_NAME_SIZE]; size_t buftag_dist; /* Distance from buffer to buftag */ size_t redzone_pad; /* Bytes from end of object to redzone word */ -}; +} __cacheline_aligned; /* * Mach-style declarations for struct kmem_cache. -- cgit v1.2.3