ceph rgw list源码分析

问题遇到的现象和发生背景

ceph rgw list_object原理分析太难看懂了

问题相关代码,请勿粘贴截图
int list_objects(int64_t max,
               vector *result,
               mapbool> *common_prefixes,
               bool *is_truncated) {
    if (params.allow_unordered) {
      return list_objects_unordered(max, result, common_prefixes,
                    is_truncated);
    } else {
      return list_objects_ordered(max, result, common_prefixes,
                      is_truncated);
    }
我想要达到的结果

想知道:

  1. rgw 的一次list是否能多线程操作
  2. io路径