diff options
author | Michael Wang <wangyun@linux.vnet.ibm.com> | 2012-09-19 20:51:02 -0400 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2012-11-08 14:50:14 -0500 |
commit | 573bcd40d221bd6d7cebf27dee120bd242f5feb5 (patch) | |
tree | ef774ec2f2e21913963671d3a027e48c9ba33c8f /kernel/rcutree_trace.c | |
parent | a30489c5228fba6f16b4c740a0292879ef13371e (diff) |
rcu: Create directory for each flavor of rcu
This patch will create subdirectory according to each flavor of rcu, the new
structure will be:
/debugfs/rcu/ -> rsp_0
-> rsp_1
-> ...
So we can go to '/debugfs/rcu/rsp_0' and get the cpu info of rsp_0 there.
The flavors of RCU are currently rcu_bh, rcu_preempt, and rcu_sched.
Signed-off-by: Michael Wang <wangyun@linux.vnet.ibm.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'kernel/rcutree_trace.c')
-rw-r--r-- | kernel/rcutree_trace.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/kernel/rcutree_trace.c b/kernel/rcutree_trace.c index 693513bc50e6..62223a27f985 100644 --- a/kernel/rcutree_trace.c +++ b/kernel/rcutree_trace.c | |||
@@ -446,12 +446,20 @@ static struct dentry *rcudir; | |||
446 | 446 | ||
447 | static int __init rcutree_trace_init(void) | 447 | static int __init rcutree_trace_init(void) |
448 | { | 448 | { |
449 | struct rcu_state *rsp; | ||
449 | struct dentry *retval; | 450 | struct dentry *retval; |
451 | struct dentry *rspdir; | ||
450 | 452 | ||
451 | rcudir = debugfs_create_dir("rcu", NULL); | 453 | rcudir = debugfs_create_dir("rcu", NULL); |
452 | if (!rcudir) | 454 | if (!rcudir) |
453 | goto free_out; | 455 | goto free_out; |
454 | 456 | ||
457 | for_each_rcu_flavor(rsp) { | ||
458 | rspdir = debugfs_create_dir(rsp->name, rcudir); | ||
459 | if (!rspdir) | ||
460 | goto free_out; | ||
461 | } | ||
462 | |||
455 | retval = debugfs_create_file("rcubarrier", 0444, rcudir, | 463 | retval = debugfs_create_file("rcubarrier", 0444, rcudir, |
456 | NULL, &rcubarrier_fops); | 464 | NULL, &rcubarrier_fops); |
457 | if (!retval) | 465 | if (!retval) |