一篇讲解关于BIO结构分析
2022-08-20 14:33 作者:补给站Linux内核 | 我要投稿
【文章福利】小编推荐自己的Linux内核技术交流群:【891587639】整理了一些个人觉得比较好的学习书籍、视频资料共享在群文件里面,有需要的可以自行添加哦!!!(含视频教程、电子书、实战项目及代码)


有几个重点: 第一:
一个BIO所请求的数据在块设备中是连续的,对于不连续的数据块需要放到多个BIO中。 第二:
一个BIO所携带的数据大小是有上限的,该上限值由bi_max_vecs间接指定,超过上限的数据块必须放到多个BIO中。
第三:
使用bio_for_each_segment来遍历 bio_vec
第四:
BIO、bi_io_vec、page之间的关系

