Chinaunix
标题:
submit_bio的相关问题
[打印本页]
作者:
shenyanxxxy
时间:
2012-12-15 21:22
标题:
submit_bio的相关问题
在块设备层,当对每个request中的bio进行处理的时候,自然是使用submit_bio提交给底层,如果我的这个请求是读请求,那么我submit_bio之后的读的结果又存放到了哪里呢?欢迎交流~
作者:
wangfeifeiwc
时间:
2012-12-16 07:42
可以看看BIO的结构,底层driver会根据BIO中的信息组织成sg 链表。
作者:
25641463
时间:
2012-12-18 09:00
放在了bio结构的回调函数中。底层设备执行完读请求后会调用回调函数,一层一层回调,直到bio层的回调执行成功,你就知道这个读请求完成了
作者:
shenyanxxxy
时间:
2012-12-19 15:16
25641463 发表于 2012-12-18 09:00
放在了bio结构的回调函数中。底层设备执行完读请求后会调用回调函数,一层一层回调,直到bio层的回调执行成 ...
哦,那读完的数据存放到了哪里呢?又是如何传递给文件系统的呢?大致的说一下就行
作者:
tacoee
时间:
2013-02-21 20:43
读写的数据放到page里面, 一个文件用一个inode结构来表示,inode的i_mapping 或者 i_data包含page .
回复
4#
shenyanxxxy
作者:
hwangmif
时间:
2013-02-24 08:14
数据存放在BIO结构中的散布表中,即bi_io_vec中,可以参考下ll_rw_block->submit_bh->submit_bio
回复
4#
shenyanxxxy
作者:
chenyu105
时间:
2013-02-27 21:55
http://blog.csdn.net/chenyu105/article/details/8604149
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2