projects
/
platform
/
kernel
/
linux-stable.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
d7fe321
)
slub statistics: Fix check for DEACTIVATE_REMOTE_FREES
author
Christoph Lameter
<clameter@sgi.com>
Tue, 4 Mar 2008 19:10:17 +0000
(11:10 -0800)
committer
Christoph Lameter
<clameter@sgi.com>
Fri, 7 Mar 2008 00:21:49 +0000
(16:21 -0800)
The remote frees are in the freelist of the page and not in the
percpu freelist.
Reviewed-by: Pekka Enberg <penberg@cs.helsinki.fi>
Signed-off-by: Christoph Lameter <clameter@sgi.com>
mm/slub.c
patch
|
blob
|
history
diff --git
a/mm/slub.c
b/mm/slub.c
index
0863fd3
..
a96e11c
100644
(file)
--- a/
mm/slub.c
+++ b/
mm/slub.c
@@
-1368,7
+1368,7
@@
static void deactivate_slab(struct kmem_cache *s, struct kmem_cache_cpu *c)
struct page *page = c->page;
int tail = 1;
- if (
c
->freelist)
+ if (
page
->freelist)
stat(c, DEACTIVATE_REMOTE_FREES);
/*
* Merge cpu freelist into slab freelist. Typically we get here