LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1245|回复: 1

关于函数__end_that_request_first()

[复制链接]
发表于 2008-6-7 11:51:55 | 显示全部楼层 |阅读模式
我想问一下,调用这个函数时是不是数据传送已经完成了啊?
那这个函数主要做什么呢?我看好像只是一次检查~
发表于 2008-6-12 08:56:02 | 显示全部楼层
__end_that_request_first(struct request *req, int error,int nr_bytes)
通知块设备层,request中已经有nr_bytes个数据传输完成了,后边通常跟随end_that_request_last,表示要彻底回收request,回收之后就表示这个request到操作真正完成,end_request函数就是通过调用这两个函数实现的,所以如果是说数据传输已经完成,可以用end_request这个函数。

__end_that_request_first里边好像调用了很多bio操作的函数,应该不会只是做检查吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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