rcu: split 'rcuboost' to each flavor
authorMichael Wang <wangyun@linux.vnet.ibm.com>
Mon, 8 Oct 2012 08:59:17 +0000 (16:59 +0800)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Thu, 8 Nov 2012 19:55:42 +0000 (11:55 -0800)
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

index 65b6265531ff2d74865071f27f160348a519be19..cae417de4b94175ae5e56811826292c1c54bbec1 100644 (file)
@@ -241,7 +241,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,
 };
 
@@ -459,6 +459,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,