记录一下,目前驱动模块出现的宕机情况,crash加kdump忙了大忙,玮哥的汇编帮我解决这类问题入了门。

宕机原因:

  1. kmalloc分配内存为NULL,而IS_ERR()检查不出NULL;

  2. make_request_fn函数被驱动替换,没有及时还原,导致任何使用到产生bio的情况容易导致宕机,如lvdisplay,rmmod等。





类似资料:http://bbs.chinaunix.net/thread-3672391-1-1.html