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

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

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
905
cephfs kernel client针对inode的相关操作

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

2016/08/12 10:43
1.6K
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
725
MDCache中对find ino的理解

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

MDCache中对dentry unlink的理解

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

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

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

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

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

2016/08/09 17:42
745
MDS中MDCache中对resolve的理解

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

2016/08/09 17:40
1.1K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部