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) 收藏 举报