二、dm dedup的原理 dmdedup在github上面的代碼:https://github.com/dmdedup/dmdedup4.13設(shè)計(jì)文檔http://www.fsl.cs.stonyb
四、代碼結(jié)構(gòu)(2) space manager 這一篇和下一篇我們來(lái)介紹dm dedup的空間管理的部分和核心流程I/O寫流程 在此之前,我們先分析一下用到的資源有哪些,和了解dm dedup的spa
六、代碼結(jié)構(gòu)(4) I/O “小”寫流程上一篇,介紹了dm dedup的寫流程,這一篇,介紹它的一個(gè)特殊流程如果我們接收到的對(duì)齊bio但是它的size < block_size,那么這時(shí)候是不能
五、代碼結(jié)構(gòu)(3) I/O寫流程 上一篇我們來(lái)介紹了dm dedup的空間管理這一篇我們介紹核心流程I/O寫流程 要看的特別清楚這部分的內(nèi)容,需要結(jié)合我之前寫過(guò)的《device-mapper 塊級(jí)重
三、代碼結(jié)構(gòu)(1) 基礎(chǔ)構(gòu)架 邏輯推理地看源碼是學(xué)習(xí)代碼最清晰的方法,這樣對(duì)代碼的記憶會(huì)提高很多。 能夠從復(fù)雜的代碼結(jié)構(gòu)中找到邏輯關(guān)系也是非常重要的一個(gè)技能。 以上是dm dedup的主要代碼邏輯關(guān)系