加载中
MDCache中对dentry link的理解

MDCache中send_dentry_link()函数负责发送dentry link到其他MDS进程。发送端遍历replica_map数组,得到CDentry对应的CDentry::linkage_t类对象,之后创建MDentryLink类消息,若CDentry::link...

2016/08/09 17:42
185
MDCache中对Cache Expire的理解

MDCache中handle_cache_expire()函数处理MCacheExpire类消息。发送MCacheExpire类消息的MDS进程已经出现了若干个inode、dir以及dentry在cache中超时的情况,因此发送MCacheExpire类消息的MDS...

2016/08/09 17:42
82
MDCache中对dir update的理解

MDCache中handle_dir_update()函数处理MDirUpdate类消息。发送MDirUpdate类消息的MDS进程由于其上的Dir有变化,因此需要将Dir的变化信息发送给其他MDS进程已保证dirfragtree的一致性。接受到...

2016/08/09 17:41
81
MDS中MDCache中对resolve的理解

MDCache中handle_resolve()函数处理MMDSResolve类消息。对于MMDSResolve类消息中slave_requests数组不为空则优先处理该数组,将该数组中的保存的数据写入到uncommitted_masters数组、rejoin_...

2016/08/09 17:40
147
针对MDS中MDCache中对discover的理解

discover发送端通过调用_send_discover()函数来创建MDiscover类消息,之后将该类消息发送给目的MDS进程。discover可以寻找base inode、Dir、Dentry以及Dentry::linkage对应的Inode。 discov...

2016/08/09 17:40
114
MDCache类分析

本文详细分析了MDCache类的原理和核心处理函数的处理流程。由于MDCache的代码量非常大,因此分成几个部分分别提交。

2016/07/27 15:34
849
Migrator类分析

本文详细分析了Migrator类的核心处理函数的处理过程。Migrator类主要用来处理MDCache中对平衡树的导入导出过程的管理,通过一组状态机来描述具体的导入导出过程。

2016/07/26 10:48
135
Mutation相关类分析

本文详细描述了Mutation及其相关类的代码分析情况

ScrubStack类分析

本文详细分析了ScrubStack类的成员组成及其核心处理函数的处理流程

2016/07/24 11:04
52
SnapRealm类分析

本文详细分析了SnapRealm类的构成及其核心成员函数的处理流程。

2016/07/22 16:22
204
EResetJournal类分析

本文详细描述了EResetJournal类的核心处理函数

2016/07/22 11:34
188
EImportFinish类分析

本文详细描述了EImportFinish类的核心处理函数

2016/07/22 11:33
19
EImportStart类分析

本文详细描述了EImportStart类的核心处理函数

2016/07/22 11:32
37
EExport类分析

本文详细分析了EExport类的核心处理函数

2016/07/22 11:30
30
ESubtreeMap类分析

本文详细分析了ESubtreeMap类的核心处理函数

2016/07/22 11:29
69
ESlaveUpdate类分析

本文详细分析了ESlaveUpdate类的核心处理函数

2016/07/22 11:28
32
ECommitted类分析

本文详细分析了MDS中ECommitted类的核心处理函数

2016/07/22 11:26
29
StrayManager类分析

本文详细分析了StrayManager的核心类处理函数,StrayManager主要负责删除集群中处于Stray状态的数据。

2016/07/22 11:25
237
EMetaBlob类分析

本文详细分析了EMetaBlob类核心成员函数的处理流程

2016/07/20 17:48
258
LogSegment类分析

本文详细分析了LogSegment类成员及其核心处理函数

2016/07/20 17:46
173

没有更多内容

加载失败,请刷新页面

返回顶部
顶部