Index: linux-2.6.17-rc6-mm2/mm/slab.c =================================================================== --- linux-2.6.17-rc6-mm2.orig/mm/slab.c 2006-06-17 14:32:37.418007798 -0700 +++ linux-2.6.17-rc6-mm2/mm/slab.c 2006-06-17 17:27:01.665986110 -0700 @@ -218,11 +218,12 @@ typedef unsigned long kmem_bufctl_t; */ struct slab { struct list_head list; - unsigned long colouroff; + unsigned int colouroff; + unsigned int offlist; /* Set if isolated slab (slab reclaim) */ void *s_mem; /* including colour offset */ - unsigned int inuse; /* num of objs active in slab */ - kmem_bufctl_t free; + unsigned short inuse; /* num of objs active in slab */ unsigned short nodeid; + kmem_bufctl_t free; }; /*