加载一次模块就死机
内核中使用netlink和用户通信,内核给用户发信息,数据量比较大(主要是截获了好多信息),发送函数定义在一个send_to_user函数里,使用netlink_unicast(这个函数是不是自动释放skb,不用再kfree_skb(skb)?),send_to_user局部定义一个skb,发送完没有使用kfree_skb(skb)。用户空间接收信息,并写在文件中。问题是每加载一次,在运行第二遍的时候就死机了。(截获的信息是通过替换系统调用获得的,内核版本2.6.18,32位)。
内核模块和用户空间的接收函数见附件,功能是运行mpi程序,截获其一些信息。
哪位帮看看,折腾好多天了,不知道什么原因。dmesg里面也没有相关信息。
没看代码~~
如果有条件的话,最好吧kdump部署上,搜集vmcore具体分析。。。
谢谢
本帖最后由 zllchange 于 2014-07-07 12:18 编辑回复 2# humjb_1983
谢谢回复 2# humjb_1983
页:
[1]