安庆

导航

2019年10月23日 #

如何保证遍历parent的时候的task的存在性

摘要: 在一次crash的排查过程中,有这么一个内核模块,他需要往上遍历父进程, 但是在拿父进程task_struct中的一个成员的时候,发现为NULL了, 具体查看父进程,原来它收到信号退出中。 那么怎么保证父进程的存在性呢? 用tasklist_lock这把读写锁即可。 阅读全文

posted @ 2019-10-23 21:05 _备忘录 阅读(267) 评论(0) 推荐(0)

未关中断情况下的hardlock

摘要: 最近遇到一例crash,3.10内核,hardlock,查看对应的堆栈,中断是使能的。 查看对应的hrtimer_interrupts和hrtimer_interrupt_save的值,发现确实相等。 具体可参考: 百思不得其解,然后咨询os的同事茂春兄,然后他很轻描淡写第说,他遇到过,并随手给了个 阅读全文

posted @ 2019-10-23 20:54 _备忘录 阅读(304) 评论(0) 推荐(0)