2014年4月1日

[ext4]空间管理 - 与分配相关的关键数据结构

摘要:  在块分配机制中,涉及到几个主要的数据结构。 通过ext4_allocation_request描述块请求,然后基于块查找结果即上层需求来决定是否执行块分配操作。 在分配过程中,为了更好执行分配,记录一些信息,需要对分配行为进行描述,就有结构体ext4_allocation_conte... 阅读全文

posted @ 2014-04-01 22:39 YoungerChina 阅读(776) 评论(0) 推荐(0) 编辑

[ext4]空间管理 - 查找块

摘要:  在文件系统中,当需要执行写操作时,肯定是需要查找需要写入的块。那么如何查找块哪? 在Ext4系统中,有两个函数是可能执行查找操作的:ext4_getblk()、ext4_get_block()。 其中ext4_getblk(),原型如下: structbuffer_he... 阅读全文

posted @ 2014-04-01 22:35 YoungerChina 阅读(2027) 评论(0) 推荐(0) 编辑

[ext4]空间管理 - 分配机制

摘要:  在Ext4系统中,存在很多分配策略,比如预分配、多块分配、延迟分配等 Prealloc预分配 在ext4系统中,对于小文件和大文件的空间申请请求,都有不同的分配策略。对用小文件的空间请求,ext4尝试从一种叫per-CPU local group中分配空间。Per-CPU L... 阅读全文

posted @ 2014-04-01 22:34 YoungerChina 阅读(1717) 评论(0) 推荐(0) 编辑

导航