码迷,mamicode.com
首页 > 移动开发 > 详细

device-mapper 块级重删(dm dedup) <3>代码结构(3)

时间:2018-11-01 16:10:45      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:通过   text   des   desc   com   shadow   roc   term   ado   

四、代码结构(2) I/O写流程

上一篇我们来介绍了dm dedup的空间管理
这一篇我们介绍核心流程I/O写流程

技术分享图片

要看的特别清楚这部门的内容,需要结合我之前写过的《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);
通过

device-mapper 块级重删(dm dedup) <3>代码结构(3)

标签:通过   text   des   desc   com   shadow   roc   term   ado   

原文地址:http://blog.51cto.com/12580077/2311649

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!