连击 天
fork: star:
Suricata规则关键字解析 Suricata规则结构 规则行为 协议 源IP 源端口 方向 目的IP 目的端口 规则体 Suricata规则结构说明 规则行为 pass: 如果匹配到规则后,suricata会停止扫描数据包,并跳...
本文详细描述了cephfs Linux kernel client端针对export的详细操作过程。cephfs想通过export接口向外提供类似于nfs的netfs相关操作?
本文详细描述了cephfs linux kernel client对linux page cache的相关操作。
本文详细描述了cephfs的kernel client对inode的相关操作,这里主要涉及的是inode的权限检查、属性的读写以及acl的读写操作。创建/删除inode操作在superblock的operations中。...
本文初步概要的解析了cephfs在linux kernel client端mount/unmount函数的处理流程以及针对superblock operations的详细解析。
MDCache中handle_open_ino()函数负责处理MMDSOpenIno类消息。首先通过调用get_inode()得到CInode类对象,之后创建MMDSOpenInoReply类消息,若CInode是auth的则将从CInode一直到其根目录的所有...
MDCache中find_ino_peers()函数负责在其他MDS进程中找到指定inodeno_t对应的file path。该函数创建MMDSFindIno类消息,之后将inodeno_t写入到MMDSFindIno类消息后,将该类消息发送给指定的M...
MDCache中send_dentry_unlink()函数负责发送dentry unlink到其他MDS进程。发送端首先得到参数dn下的所有replica_map,若参数中straydn不为空则得到straydn下所有的replica_map。之后遍历得到...
MDCache中send_dentry_link()函数负责发送dentry link到其他MDS进程。发送端遍历replica_map数组,得到CDentry对应的CDentry::linkage_t类对象,之后创建MDentryLink类消息,若CDentry::link...
MDCache中handle_cache_expire()函数处理MCacheExpire类消息。发送MCacheExpire类消息的MDS进程已经出现了若干个inode、dir以及dentry在cache中超时的情况,因此发送MCacheExpire类消息的MDS...
MDCache中handle_dir_update()函数处理MDirUpdate类消息。发送MDirUpdate类消息的MDS进程由于其上的Dir有变化,因此需要将Dir的变化信息发送给其他MDS进程已保证dirfragtree的一致性。接受到...
MDCache中handle_resolve()函数处理MMDSResolve类消息。对于MMDSResolve类消息中slave_requests数组不为空则优先处理该数组,将该数组中的保存的数据写入到uncommitted_masters数组、rejoin_...
discover发送端通过调用_send_discover()函数来创建MDiscover类消息,之后将该类消息发送给目的MDS进程。discover可以寻找base inode、Dir、Dentry以及Dentry::linkage对应的Inode。 discov...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复