240 投稿
收录了7篇文章 · 4人关注
  • MDS源码分析-7 mkdir

    从已知,创建目录操作使用CEPH_MDS_OP_MKDIR消息,分发至void Server::handle_client_mkdir(MDRe...

  • Resize,w 360,h 240
    MDS源码分析-6 mdlog

    主要类图 可放大后查看原图 mdlog流程梳理 下面以创建文件(OPENC)为例,来分析mdlog产生、提交及flush的过程 首先,获取到当前...

  • MDS源码分析-5 加锁流程 acquire_locks

    acquire_locks是在MDS的各种请求流程中都必经的过程,下面对其进行分析源码文件:src/mds/Locker.cc加锁函数: 针对此...

  • MDS源码分析-4 OPEN & OPENC

    OPEN 涉及消息CEPH_MDS_OP_OPEN、CEPH_MDS_OP_CREATE(在已存在情况下调用open,不存在时调用openc)实...

  • Resize,w 360,h 240
    MDS源码分析-3 LOOKUP & GETATTR

    在MDS源码剖析-2 消息分发中,已知客户端目录相关操作分发至Server.cc的dispatch_client_request进行处理。主要包...

  • MDS源码分析-2 消息分发

    以async+posix的messenger为例,消息入口为Connection的process函数,函数内包含了消息接收的连接状态机 CEPH...

  • MDS源码分析-1 启动流程

    v12 Luminous 一、启动过程概览 源码文件: src/ceph_mds.cc 二、MDSDaemon初始化过程 源码文件: src/m...