加载中
cephfs linux kernel client针对fscache的操作

cephfs linux kernel client对fscache的操作主要是针对inode和fs的。本文详细描述了针对inode以及fs的相关操作。

2016/08/16 16:49
266
cephfs linux kernel client针对export的操作

本文详细描述了cephfs Linux kernel client端针对export的详细操作过程。cephfs想通过export接口向外提供类似于nfs的netfs相关操作?

cephfs linux kernel client针对ceph_inode_info相关工作队列处理函数分析

本文详细分析了struct ceph_inode_info中三种工作队列的分析。

cephfs linux kernel client针对linux page cache的操作

本文详细描述了cephfs linux kernel client对linux page cache的相关操作。

cephfs kernel client针对dentry的操作

本文详细描述了cephfs kernel cient对dentry的相关操作。

2016/08/12 14:30
173
cephfs kernel client针对dir的file_operations操作

本文详细描述了cephfs kernel client对目录dir的file_operations的操作。

2016/08/12 14:29
275
cephfs kernel client针对dir的inode操作

本文详细描述了cephfs kernel client端对目录dir所对应的inode的相关操作。

2016/08/12 14:28
433
cephfs kernel client针对inode的相关操作

本文详细描述了cephfs的kernel client对inode的相关操作,这里主要涉及的是inode的权限检查、属性的读写以及acl的读写操作。创建/删除inode操作在superblock的operations中。...

2016/08/12 10:43
243
cephfs kernel client针对打开文件的操作

本文详细描述了cephfs kernel client端针对打开文件的相关操作的处理流程。

2016/08/11 15:10
930
cephfs linux kernel client针对superblock操作流程的分析

本文初步概要的解析了cephfs在linux kernel client端mount/unmount函数的处理流程以及针对superblock operations的详细解析。

MDCache中对open ino的理解

MDCache中handle_open_ino()函数负责处理MMDSOpenIno类消息。首先通过调用get_inode()得到CInode类对象,之后创建MMDSOpenInoReply类消息,若CInode是auth的则将从CInode一直到其根目录的所有...

2016/08/09 17:44
150
MDCache中对find ino的理解

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2016/07/26 10:48
131

没有更多内容

加载失败,请刷新页面

返回顶部
顶部