治肾虚不含糖,专注内核性能优化二十年。 https://github.com/KnightKu
发布时间:2017-09-25 18:52:43
ZZ: http://blog.csdn.net/wanthelping/article/details/504490095. Allocation 与BucketBcache将cache disk的空间线性划分为若干个bucket, 每个bucket对应的磁盘地址按bucket号线性增加,每个bucket的大小一致。bch_bucket_alloc a. 先查看当前是否.........【阅读全文】
发布时间:2017-09-25 18:51:17
ZZ: http://blog.csdn.net/wanthelping/article/details/504489854. 数据读写流程与B+Tree cached_dev_make_request:a. 如果device没有对应的缓存设备,则直接将向主设备提交bio,并返回.b.如果有cache device 根据要传输的bio, 用search_alloc建立struct search s;c. 调用check_sh.........【阅读全文】
发布时间:2017-09-25 18:48:22
ZZ: http://blog.csdn.net/wanthelping/article/details/504489752.主流程与数据结构2.1 bcache初始化(1) register_bcache 首先read_super得到超级快的信息,根据该信息能的知道是主设备还是cache设备(2) register_bdev 主设备注册: &.........【阅读全文】
发布时间:2017-09-25 18:46:31
ZZ:http://blog.csdn.net/wanthelping/article/details/50448947BCache源码浅析 BCache可用于云平台加速磁盘的读写性能;但目前该技术由于较新还不够稳定。不过由于它已经移入到了Linux内核源码中,所以稳定性应会得到不断的提升。本系类文章将尝试分析Linux Kernel/Driver/Md/Bcache的工作原理与架构, 但由于.........【阅读全文】