首页 > 移动平台 > 详细

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

时间:2018-11-01 15:47:33      阅读:163      评论:0      收藏:0      [点我收藏+]
四、代码结构(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)

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!