MDCache中对find ino的理解

MDCache中find_ino_peers()函数负责在其他MDS进程中找到指定inodeno_t对应的file path。该函数创建MMDSFindIno类消息,之后将inodeno_t写入到MMDSFindIno类消息后,将该类消息发送给指定的M...

2016/08/09 17:43
739
MDCache中对dentry unlink的理解

MDCache中send_dentry_unlink()函数负责发送dentry unlink到其他MDS进程。发送端首先得到参数dn下的所有replica_map,若参数中straydn不为空则得到straydn下所有的replica_map。之后遍历得到...

2016/08/09 17:43
816
MDCache中对dentry link的理解

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

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

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

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

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

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

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

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

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

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

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

2016/07/27 15:34
3.3K
Migrator类分析

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

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

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

ScrubStack类分析

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

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

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

2016/07/22 16:22
1.5K
EResetJournal类分析

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2016/07/22 11:25
977

没有更多内容

加载失败,请刷新页面