Explain kmem_cache_cpu fields

Add some comments explaining the fields of the kmem_cache_cpu structure.

Signed-off-by: Christoph Lameter <clameter@sgi.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

+5 -5
+5 -5
include/linux/slub_def.h
··· 12 12 #include <linux/kobject.h> 13 13 14 14 struct kmem_cache_cpu { 15 - void **freelist; 16 - struct page *page; 17 - int node; 18 - unsigned int offset; 19 - unsigned int objsize; 15 + void **freelist; /* Pointer to first free per cpu object */ 16 + struct page *page; /* The slab from which we are allocating */ 17 + int node; /* The node of the page (or -1 for debug) */ 18 + unsigned int offset; /* Freepointer offset (in word units) */ 19 + unsigned int objsize; /* Size of an object (from kmem_cache) */ 20 20 }; 21 21 22 22 struct kmem_cache_node {