勘误
1.devicemagic默认是1M
1、一篇关于分层存储介绍的博文:
2、btier github地址:
btier有两个大的版本1.x和2.x,本文为基于1.x的源码阅读时记录。
3、cli处理创建、删除设备流程:
4、blocklist
blocklist是保存了所有块的信息,仅存于tier0上。
4.1数据结构
struct blockinfo {
unsigned int device; /*哪一层*/
u64 offset; /*在底层设备的偏移*/
time_t lastused; /*最后使用时间*/
unsigned int readcount; /*读的次数*/
unsigned int writecount; /*写的次数*/
} ;