RCU-8——RCU相关文件节点

基于msm-5.4


一、events/rcu

默认配置下只有一个trace event文件节点。

/sys/kernel/tracing/events/rcu # ls -l
drwxr-xr-x 2 root readtracefs 0 1970-01-01 08:00 rcu_utilization


二、slab/destroy_by_rcu

每个slab条目都有一个这样的文件。

/sys/kernel/slab/XX # ls -l destroy_by_rcu
-r-------- 1 root root 4096 2025-04-20 09:41 destroy_by_rcu


三、kernel/rcu_expedited

/sys/kernel # ls -l rcu_expedited
-rw-r--r-- 1 root root 4096 1970-01-01 08:00 rcu_expedited


四、kernel/rcu_normal

/sys/kernel # ls -l rcu_normal
-rw-r--r-- 1 root root 4096 1970-01-01 08:00 rcu_normal


五、srcutree/parameters

/sys/module/srcutree/parameters # ls -l
-r--r--r-- 1 root root 4096 2025-04-20 09:41 counter_wrap_check
-r--r--r-- 1 root root 4096 2025-04-20 09:41 exp_holdoff


六、rcupdate/parameters

/sys/module/rcupdate/parameters # ls -l
-rw-r--r-- 1 root root 4096 2025-04-20 09:41 rcu_cpu_stall_ftrace_dump
-rw-r--r-- 1 root root 4096 2025-04-20 09:41 rcu_cpu_stall_suppress
-rw-r--r-- 1 root root 4096 2025-04-20 09:41 rcu_cpu_stall_timeout
-rw-r--r-- 1 root root 4096 2025-04-20 09:41 rcu_task_stall_timeout

1. rcu_cpu_stall_timeout

定义了 RCU 从宽限期开始到发出 RCU CPU Stall警告的等待时间,此时间默认为 21 秒。

2. rcu_cpu_stall_suppress

通过该文件启用或禁用RCU Stall警告消息,默认为0表示启用。

3. rcu_task_stall_timeout

控制 RCU 任务Stall警告间隔,零或更小的值会抑制 RCU 任务停顿警告,正值设置停顿警告间隔(以秒为单位)。

 

七、rcutree/parameters

/sys/module/rcutree/parameters # ls -l
-r--r--r-- 1 root root 4096 2025-04-20 09:41 blimit
-r--r--r-- 1 root root 4096 2025-04-20 09:41 dump_tree
-r--r--r-- 1 root root 4096 2025-04-20 09:41 gp_cleanup_delay
-r--r--r-- 1 root root 4096 2025-04-20 09:41 gp_init_delay
-r--r--r-- 1 root root 4096 2025-04-20 09:41 gp_preinit_delay
-rw-r--r-- 1 root root 4096 2025-04-20 09:41 jiffies_till_first_fqs
-rw-r--r-- 1 root root 4096 2025-04-20 09:41 jiffies_till_next_fqs
-r--r--r-- 1 root root 4096 2025-04-20 09:41 jiffies_till_sched_qs
-r--r--r-- 1 root root 4096 2025-04-20 09:41 jiffies_to_sched_qs
-r--r--r-- 1 root root 4096 2025-04-20 09:41 kthread_prio
-r--r--r-- 1 root root 4096 2025-04-20 09:41 qhimark
-r--r--r-- 1 root root 4096 2025-04-20 09:41 qlowmark
-rw-r--r-- 1 root root 4096 2025-04-20 09:41 rcu_divisor
-r--r--r-- 1 root root 4096 2025-04-20 09:41 rcu_fanout_exact
-r--r--r-- 1 root root 4096 2025-04-20 09:41 rcu_fanout_leaf
-rw-r--r-- 1 root root 4096 2025-04-20 09:41 rcu_idle_gp_delay
-rw-r--r-- 1 root root 4096 2025-04-20 09:41 rcu_idle_lazy_gp_delay
-rw-r--r-- 1 root root 4096 2025-04-20 09:41 rcu_kick_kthreads
-r--r--r-- 1 root root 4096 2025-04-20 09:41 rcu_nocb_gp_stride
-rw-r--r-- 1 root root 4096 2025-04-20 09:41 rcu_resched_ns
-r--r--r-- 1 root root 4096 2025-04-20 09:41 sysrq_rcu
-r--r--r-- 1 root root 4096 2025-04-20 09:41 use_softirq


八、panic_on_rcu_stall

/proc/sys/kernel # ls -l panic_on_rcu_stall
-rw-r--r-- 1 root root 0 2025-04-20 09:59 panic_on_rcu_stall

 

posted on 2025-05-23 17:50  Hello-World3  阅读(51)  评论(0)    收藏  举报

导航