随笔分类 -  RGW 代码解析

对rgw 的代码进行解析。 主要包括整体的架构,以及IO路径的分析,以及一些晦涩难理解的类和函数的分析。
摘要:Log 是每个项目必须的,他是跟踪问题的最直接的依据。Ceph 也设计自己的log机制。 初始化启动log实例,启动log线程。 _log = new ceph::log::Log(&_conf->subsys); _log->start(); _log = new ceph::log::Log(& 阅读全文
posted @ 2017-01-11 10:12 大米粥的博客 阅读(1243) 评论(0) 推荐(0)
摘要:cls_bucket_list 函数 librados::IoCtx index_ctx; // key - oid (for different shards if there is any) // value - list result for the corresponding oid (sh 阅读全文
posted @ 2017-01-04 12:36 大米粥的博客 阅读(2156) 评论(0) 推荐(0)
摘要:global_pre_init 预初始化函数,解析ceph.conf配置文件, 初始化定义global_context 和 config的全局变量. 全局预初始化函数 CINIT_FLAG_UNPRIVILEGED_DAEMON_DEFAULTS 默认DAEMON ,相对于下面的选项而言,一般会采用 阅读全文
posted @ 2017-01-04 12:35 大米粥的博客 阅读(1543) 评论(0) 推荐(0)