首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

lock_kernel unlock_kernel编译不通过解决方法

2012-04-12 
lock_kernel unlock_kernel编译不通过lock_kernel unlock_kernel这两个函数在比较高的版本高编译出错,说没

lock_kernel unlock_kernel编译不通过
lock_kernel unlock_kernel这两个函数在比较高的版本高编译出错,说没有这个定义,高版本的linux不用这个函数了吗?那要用什么函数来代替?

[解决办法]
这个是大内核锁啊,新的版本去掉了。这个锁定内核的办法很影响性能,人家为了把这个去掉都搞了好久了吧


这个可以完全去掉,或者转换成某个子系统的锁吧。
[解决办法]
你应该参考你要移植到的linux源码里的写法 例如2.6.12里搜 usb_disconnect

void usb_disconnect(struct usb_device **pdev)
{
struct usb_device *udev = *pdev;

...
usb_lock_device(udev);
...
usb_unlock_device(udev);
...
}



热点排行