官方QQ群收藏本站

百问linux嵌入式论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 639|回复: 1

[已解决] fops_get与fops_put怎么理解

[复制链接]

61

主题

160

帖子

910

积分

高级会员

Rank: 4

积分
910
发表于 2017-5-4 14:10:19 | 显示全部楼层 |阅读模式
。。。。。。
回复

使用道具 举报

56

主题

5186

帖子

7811

积分

超级版主

Rank: 8Rank: 8

积分
7811
QQ
发表于 2017-5-18 14:40:18 | 显示全部楼层
/* Alas, no aliases. Too much hassle with bringing module.h everywhere */
#define fops_get(fops) \
        (((fops) && try_module_get((fops)->owner) ? (fops) : NULL))
#define fops_put(fops) \
        do { if (fops) module_put((fops)->owner); } while(0)


一看即知,
fops_get: 如果fops存在,先增加它的使用计数,再返回;
fops_put: 如果fops存在,减小它的使用计数
thisway.diy
回复 支持 反对

使用道具 举报

技术支持
在线咨询
咨询热线
0755-86200561
微信扫一扫
获取更多资讯!

Archiver|小黑屋|百问linux嵌入式论坛     

GMT+8, 2018-12-18 19:47 , Processed in 0.638500 second(s), 22 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表