当前位置: 技术问答>linux和unix
lock_kernel unlock_kernel编译不通过
来源: 互联网 发布时间:2017-02-15
本文导语: lock_kernel unlock_kernel这两个函数在比较高的版本高编译出错,说没有这个定义,高版本的linux不用这个函数了吗?那要用什么函数来代替? | 你应该参考你要移植到的linux源码里的写法 例如2.6....
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);
...
}
void usb_disconnect(struct usb_device **pdev)
{
struct usb_device *udev = *pdev;
...
usb_lock_device(udev);
...
usb_unlock_device(udev);
...
}
|
这个是大内核锁啊,新的版本去掉了。这个锁定内核的办法很影响性能,人家为了把这个去掉都搞了好久了吧
这个可以完全去掉,或者转换成某个子系统的锁吧。
这个可以完全去掉,或者转换成某个子系统的锁吧。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。