diff mbox

[tip/core/rcu,10/14] rcu: split 'rcuboost' to each flavor

Message ID 1351616713-26930-10-git-send-email-paulmck@linux.vnet.ibm.com
State Accepted
Commit 29c67764f121a0980eb30d0314821ea631e6cfaf
Headers show

Commit Message

Paul E. McKenney Oct. 30, 2012, 5:05 p.m. UTC
From: Michael Wang <wangyun@linux.vnet.ibm.com>

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>
---
 kernel/rcutree_trace.c |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)
diff mbox

Patch

diff --git a/kernel/rcutree_trace.c b/kernel/rcutree_trace.c
index 8b03bfb..b6fd147 100644
--- a/kernel/rcutree_trace.c
+++ b/kernel/rcutree_trace.c
@@ -239,7 +239,7 @@  static const struct file_operations rcu_node_boost_fops = {
 	.owner = THIS_MODULE,
 	.open = rcu_node_boost_open,
 	.read = seq_read,
-	.llseek = seq_lseek,
+	.llseek = no_llseek,
 	.release = single_release,
 };
 
@@ -456,6 +456,15 @@  static int __init rcutree_trace_init(void)
 					rspdir, rsp, &new_rcubarrier_fops);
 			if (!retval)
 				goto free_out;
+
+#ifdef CONFIG_RCU_BOOST
+			if (rsp == &rcu_preempt_state) {
+				retval = debugfs_create_file("rcuboost", 0444,
+					rspdir, NULL, &rcu_node_boost_fops);
+				if (!retval)
+					goto free_out;
+			}
+#endif
 	}
 
 	retval = debugfs_create_file("rcubarrier", 0444, rcudir,