diff options
author | Christoph Lameter <cl@linux.com> | 2012-06-13 10:24:55 -0500 |
---|---|---|
committer | Pekka Enberg <penberg@kernel.org> | 2012-06-14 09:19:56 +0300 |
commit | e571b0ad3495be5793e54e21cd244c4545c49d88 (patch) | |
tree | 4ea18038e9543483d4f31519cf95f9d633ca0ef7 /include | |
parent | b5568280c9b9162b384be9d447013b74d682d4b3 (diff) | |
download | op-kernel-dev-e571b0ad3495be5793e54e21cd244c4545c49d88.zip op-kernel-dev-e571b0ad3495be5793e54e21cd244c4545c49d88.tar.gz |
slab: Use page struct fields instead of casting
Add fields to the page struct so that it is properly documented that
slab overlays the lru fields.
This cleans up some casts in slab.
Reviewed-by: Glauber Costa <glommer@parallels.com>
Reviewed-by: Joonsoo Kim <js1304@gmail.com>
Signed-off-by: Christoph Lameter <cl@linux.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/mm_types.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h index 5922c34..680a5e4 100644 --- a/include/linux/mm_types.h +++ b/include/linux/mm_types.h @@ -110,6 +110,10 @@ struct page { }; struct list_head list; /* slobs list of pages */ + struct { /* slab fields */ + struct kmem_cache *slab_cache; + struct slab *slab_page; + }; }; /* Remainder is not double word aligned */ |