- A+
所属分类:Linux系统
其实还是从上次的请求开始继续分析的,


从应用的角度来说,请求一个bio 最终会调到这里。make_request_fn
而从驱动的角度来说,我们说有两种:
blk_init_queue
blk_queue_make_request
这个就形成一种闭环。
这两个接口都是设置应用上次的请求的接口函数的,
我从blk_init_queue 去分析,发现最后还是blk_queue_make_request,只是中间加了一层自己的blk_queue_bio。
--- Linux文件系统学习系列笔记 ---
(原创笔记,转载请联系博主授权)
Linux文件系统学习:io的plug过程-request请求(9)
Linux文件系统学习:io的plug过程-blk_init_queue(10)
Linux文件系统学习:io的plug过程-blk_flush_plug_list的情况(11)
Linux文件系统学习:io的plug过程-queuelist的问题(12)
<欢迎关注微信公众号,第一时间查看最新内容>
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏