1.研发人员的讨论帖:
http://bbs.chinaunix.net/thread-4067385-1-1.html
额。。华为存储果然辛苦。。年前一天还在搞bug。作为同行,如果我遇到这个问题,可以先用objdump 看一下 try_to_wake_up+0x54这个地方,对照源码多少行。然后再 try_to_wake_up函数中对应的代码前加一句断言函数。接着复现一下问题,看一下堆栈信息是否存在有用信息。因为看你在5楼的描述,还没搞清楚唤醒的是不是bdi->wb->task 线程,这个确定了,才能进行下一步分析。。也不一定是p,没准是p的成员引用为null或者唤醒其他线程出的问题