summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorChristoph Lameter <clameter@sgi.com>2007-05-06 23:49:42 +0200
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-05-07 21:12:54 +0200
commit643b113849d8faa68c9f01c3c9d929bfbffd50bd (patch)
treed8eea2326ccee49892acaa970bf015ee69a31e8a /include
parentslub: fix object tracking (diff)
downloadlinux-643b113849d8faa68c9f01c3c9d929bfbffd50bd.tar.xz
linux-643b113849d8faa68c9f01c3c9d929bfbffd50bd.zip
slub: enable tracking of full slabs
If slab tracking is on then build a list of full slabs so that we can verify the integrity of all slabs and are also able to built list of alloc/free callers. Signed-off-by: Christoph Lameter <clameter@sgi.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include')
-rw-r--r--include/linux/slub_def.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/slub_def.h b/include/linux/slub_def.h
index f8e0c86c48a9..ea27065e80e6 100644
--- a/include/linux/slub_def.h
+++ b/include/linux/slub_def.h
@@ -16,6 +16,7 @@ struct kmem_cache_node {
unsigned long nr_partial;
atomic_long_t nr_slabs;
struct list_head partial;
+ struct list_head full;
};
/*