一篇講解關(guān)于BIO結(jié)構(gòu)分析
2022-08-20 14:33 作者:補(bǔ)給站Linux內(nèi)核 | 我要投稿
【文章福利】小編推薦自己的Linux內(nèi)核技術(shù)交流群:【891587639】整理了一些個(gè)人覺得比較好的學(xué)習(xí)書籍、視頻資料共享在群文件里面,有需要的可以自行添加哦?。。。ê曨l教程、電子書、實(shí)戰(zhàn)項(xiàng)目及代碼)? ?


有幾個(gè)重點(diǎn): 第一:
一個(gè)BIO所請求的數(shù)據(jù)在塊設(shè)備中是連續(xù)的,對于不連續(xù)的數(shù)據(jù)塊需要放到多個(gè)BIO中。 第二:
一個(gè)BIO所攜帶的數(shù)據(jù)大小是有上限的,該上限值由bi_max_vecs間接指定,超過上限的數(shù)據(jù)塊必須放到多個(gè)BIO中。
第三:
使用bio_for_each_segment來遍歷 bio_vec
第四:
BIO、bi_io_vec、page之間的關(guān)系


標(biāo)簽: