linux内核
文章平均质量分 69
道玄机
这个作者很懒,什么都没留下…
展开
-
常见的hung_task panic类型
可能会触发hung_Task panic的原因,首先可能是用户采用的feature中包含有wait_for_completion、mutex以及wait_evet等相关API,这些API会死等信息,将当前thread设为D状态,并且等不到信息,thread状态不会改变参考:https://blog.csdn.net/vertor11/article/details/1086975781.完成量相关/** * wait_for_completion: - waits for completio.原创 2021-05-11 15:43:26 · 1040 阅读 · 0 评论 -
Hung-task kernel-5.12分析
hung-task驱动加载为subsys_initcall(hung_task_init);能看出subsys_initcall定义主要有两个地方,一个地方是init.h另一个地方是module.h两个地方的区别就是init.h用于内核内置所用,另一个module.h用于内核模块,内核内置优先级是4,内核模块优先级则为6static int __init hung_task_init(void){ atomic_notifier_chain_register(&pan原创 2021-05-11 11:29:11 · 733 阅读 · 0 评论