安庆

导航

2019年10月16日 #

通过cpu热插拔解决rcu stall的问题

摘要: 在linux 3.10环境一次故障处理中,发现有类似如下打印: NFO: rcu_sched_state detected stalls on CPUs/tasks: {15 } (detected by 4, 6002 jiffies,其余信息省略) 该环境没有开启rcu的callback线程,也 阅读全文

posted @ 2019-10-16 21:44 _备忘录 阅读(2219) 评论(1) 推荐(0)

ipi发送阻塞导致crash

摘要: 3.10的内核, 在子进程退出的时候,发送信号通知父进程,此时是持有父进程的sighand中的spinlock的,然后父进程和该子进程不在一个核上,发送ipi的reschedule中断给对应的核, 但是,由于信号其实是异步机制,在没有发送ipi之前,对应的接收进程已经在处理信号, 处理信号的过程中, 阅读全文

posted @ 2019-10-16 21:35 _备忘录 阅读(672) 评论(0) 推荐(0)