diff options
author | Michael Wang <wangyun@linux.vnet.ibm.com> | 2012-10-08 04:59:17 -0400 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2012-11-08 14:55:42 -0500 |
commit | 29c67764f121a0980eb30d0314821ea631e6cfaf (patch) | |
tree | ec4acb083683d92c96f3af78028c0048ebb24caf | |
parent | c25e557f5d49a7cb94fad473f5ced75b6c7ce094 (diff) |
rcu: split 'rcuboost' to each flavor
This patch add new 'rcuboost' to each flavor's folder, now we could use:
'cat /debugfs/rcu/rsp/rcuboost'
to get the selected rsp info.
Signed-off-by: Michael Wang <wangyun@linux.vnet.ibm.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
-rw-r--r-- | kernel/rcutree_trace.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/kernel/rcutree_trace.c b/kernel/rcutree_trace.c index 65b6265531ff..cae417de4b94 100644 --- a/kernel/rcutree_trace.c +++ b/kernel/rcutree_trace.c | |||
@@ -241,7 +241,7 @@ static const struct file_operations rcu_node_boost_fops = { | |||
241 | .owner = THIS_MODULE, | 241 | .owner = THIS_MODULE, |
242 | .open = rcu_node_boost_open, | 242 | .open = rcu_node_boost_open, |
243 | .read = seq_read, | 243 | .read = seq_read, |
244 | .llseek = seq_lseek, | 244 | .llseek = no_llseek, |
245 | .release = single_release, | 245 | .release = single_release, |
246 | }; | 246 | }; |
247 | 247 | ||
@@ -459,6 +459,15 @@ static int __init rcutree_trace_init(void) | |||
459 | rspdir, rsp, &new_rcubarrier_fops); | 459 | rspdir, rsp, &new_rcubarrier_fops); |
460 | if (!retval) | 460 | if (!retval) |
461 | goto free_out; | 461 | goto free_out; |
462 | |||
463 | #ifdef CONFIG_RCU_BOOST | ||
464 | if (rsp == &rcu_preempt_state) { | ||
465 | retval = debugfs_create_file("rcuboost", 0444, | ||
466 | rspdir, NULL, &rcu_node_boost_fops); | ||
467 | if (!retval) | ||
468 | goto free_out; | ||
469 | } | ||
470 | #endif | ||
462 | } | 471 | } |
463 | 472 | ||
464 | retval = debugfs_create_file("rcubarrier", 0444, rcudir, | 473 | retval = debugfs_create_file("rcubarrier", 0444, rcudir, |