当前位置:  技术问答>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);
...
}




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


这个可以完全去掉,或者转换成某个子系统的锁吧。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3