aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristoph Lameter <clameter@sgi.com>2008-04-14 11:52:05 -0400
committerPekka Enberg <penberg@cs.helsinki.fi>2008-04-14 11:52:05 -0400
commit50ef37b96c11e76625067ae413dc54585ea22585 (patch)
tree73db9f19fe8d4b0d153711b0002948e13a8d5681
parent5b06c853ad447636e31d105e95c48ae9abb6bfb5 (diff)
slub: Fixes to per cpu stat output in sysfs
Only output per cpu stats if the kernel is build for SMP. Use a capital "C" as a leading character for the processor number (same as the numa statistics that also use a capital letter "N"). Signed-off-by: Christoph Lameter <clameter@sgi.com> Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
-rw-r--r--mm/slub.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/mm/slub.c b/mm/slub.c
index 3fcdcf7d77ba..23e5ee7b149f 100644
--- a/mm/slub.c
+++ b/mm/slub.c
@@ -3979,10 +3979,12 @@ static int show_stat(struct kmem_cache *s, char *buf, enum stat_item si)
3979 3979
3980 len = sprintf(buf, "%lu", sum); 3980 len = sprintf(buf, "%lu", sum);
3981 3981
3982#ifdef CONFIG_SMP
3982 for_each_online_cpu(cpu) { 3983 for_each_online_cpu(cpu) {
3983 if (data[cpu] && len < PAGE_SIZE - 20) 3984 if (data[cpu] && len < PAGE_SIZE - 20)
3984 len += sprintf(buf + len, " c%d=%u", cpu, data[cpu]); 3985 len += sprintf(buf + len, " C%d=%u", cpu, data[cpu]);
3985 } 3986 }
3987#endif
3986 kfree(data); 3988 kfree(data);
3987 return len + sprintf(buf + len, "\n"); 3989 return len + sprintf(buf + len, "\n");
3988} 3990}