device-mapper 塊級重刪(dm dedup) <3>代碼結構(3)

四、代碼結構(2) I/O寫流程

上一篇我們來介紹了dm dedup的空間管理
這一篇我們介紹核心流程I/O寫流程

device-mapper 塊級重刪(dm dedup) <3>代碼結構(3)

要看的特別清楚這部分的內容,需要結合我之前寫過的《device-mapper 塊級重刪(dm dedup) <2>設計》請添加鏈接描述一起學習。
在塊級重刪 設計那一篇已經描述了這一系列的過程,我們再從代碼的角度理解一遍。

1、no hash && no lbn
即:① compute_hash_bio(dc->desc_table, bio, hash);獲得到hash_pbn
-> ② dc->kvs_hash_pbn->kvs_lookup(dc->kvs_hash_pbn, hash,dc->crypto_key_size,&hashpbn_value, &vsize);
通過

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章