linux关机报softlock,中断上下文使用spin_lock使导致死锁案例分析
本文讲述一个简单的死锁案例,由于spin_lock的使用不当导致,旨在提示spin_lock使用时需要关注的一个简单而重要的问题。另一方面,也说明内核开发中,坑很多,这只是一个小坑,要写内核代码,还需多修炼。一、问题环境中出现了softlockup,触发了panic,堆栈如下:[16698.440604] BUG: soft lockup - CPU#0 stuck for 22s! [ps:68...