├── Ceph CRUSH算法.md ├── Ceph IO流程及数据分布.md ├── Ceph MDS States状态详解.md ├── Ceph MDS问题分析.md ├── Ceph OSDMap 机制浅析.md ├── Ceph RBD灾备方案对比.md ├── Ceph df分析.md ├── Ceph 故障检测机制.md ├── CephFS 异常测试.md ├── CephFS 文件布局性能测试对比.md ├── CephFS介绍及经验分享.md ├── Ceph介绍之PG状态详解.md ├── Ceph心跳机制.md ├── Ceph架构简介及使用场景介绍.md ├── LRU-K和2Q缓存算法介绍.md ├── Linux内核设计与实现(7)---内核数据结构.md ├── PG数量的预估.md ├── RBD快照灾备方案.md ├── README.md ├── RGW Bucket Shard优化.md ├── atop 获取进程退出信息.md ├── ceph -s分析.md ├── ceph crushmap choose规则分析.md ├── ceph object_cacher源码分析.md ├── ceph rbd-mirror 灾方案.md ├── ceph 分布式存储-块存储(RBD)搭建.md ├── ceph 分布式存储-文件存储(CephFS)搭建.md ├── ceph-immmutable-object-cache.md ├── ceph-immmutable-object-cache源码分析.md ├── ceph.conf ├── ceph ├── .gitignore ├── .gitmodule_mirrors ├── .gitmodules ├── .mailmap ├── .organizationmap ├── .peoplemap ├── AUTHORS ├── CMakeLists.txt ├── CONTRIBUTING.rst ├── COPYING ├── COPYING-GPL2 ├── COPYING-LGPL2.1 ├── ChangeLog ├── CodingStyle ├── Doxyfile ├── INSTALL ├── NEWS ├── PendingReleaseNotes ├── README ├── README.FreeBSD ├── README.aix ├── README.alpine.md ├── README.git-subtree ├── README.md ├── README.solaris ├── README.xio ├── SubmittingPatches.rst ├── admin │ ├── build-doc │ ├── doc-requirements.txt │ ├── manpage-howto.txt │ └── serve-doc ├── alpine │ ├── .editorconfig │ ├── APKBUILD.in │ └── ceph-common.pre-install ├── bin │ └── git-archive-all.sh ├── ceph.spec.in ├── cmake │ └── modules │ │ ├── AddCephTest.cmake │ │ ├── BuildBoost.cmake │ │ ├── CTags.cmake │ │ ├── Distutils.cmake │ │ ├── FindBacktrace.cmake │ │ ├── FindCython.cmake │ │ ├── FindJeMalloc.cmake │ │ ├── FindLTTngUST.cmake │ │ ├── FindLZ4.cmake │ │ ├── FindNSPR.cmake │ │ ├── FindNSS.cmake │ │ ├── FindOpenLdap.cmake │ │ ├── FindPython3Interp.cmake │ │ ├── FindPython3Libs.cmake │ │ ├── Findaio.cmake │ │ ├── Findbabeltrace.cmake │ │ ├── Findblkid.cmake │ │ ├── Findcryptopp.cmake │ │ ├── Finddpdk.cmake │ │ ├── Findfcgi.cmake │ │ ├── Findfio.cmake │ │ ├── Findfuse.cmake │ │ ├── Findgperftools.cmake │ │ ├── Findkeyutils.cmake │ │ ├── Findleveldb.cmake │ │ ├── Findpmem.cmake │ │ ├── Findrdma.cmake │ │ ├── Findrocksdb.cmake │ │ ├── Findsnappy.cmake │ │ ├── Findudev.cmake │ │ ├── Findxfs.cmake │ │ ├── Findxio.cmake │ │ ├── Findzfs.cmake │ │ ├── GetGitRevisionDescription.cmake │ │ ├── GetGitRevisionDescription.cmake.in │ │ └── SIMDExt.cmake ├── debian │ ├── .gitignore │ ├── ceph-base.dirs │ ├── ceph-base.docs │ ├── ceph-base.install │ ├── ceph-base.lintian-overrides │ ├── ceph-base.maintscript │ ├── ceph-base.postinst │ ├── ceph-base.prerm │ ├── ceph-common.dirs │ ├── ceph-common.install │ ├── ceph-common.postinst │ ├── ceph-common.postrm │ ├── ceph-fuse.install │ ├── ceph-mds.dirs │ ├── ceph-mds.install │ ├── ceph-mds.postinst │ ├── ceph-mds.prerm │ ├── ceph-mgr.dirs │ ├── ceph-mgr.install │ ├── ceph-mgr.postinst │ ├── ceph-mgr.prerm │ ├── ceph-mon.dirs │ ├── ceph-mon.install │ ├── ceph-mon.postinst │ ├── ceph-mon.prerm │ ├── ceph-osd.dirs │ ├── ceph-osd.install │ ├── ceph-osd.postinst │ ├── ceph-osd.prerm │ ├── ceph-resource-agents.install │ ├── ceph-test.install │ ├── changelog │ ├── compat │ ├── control │ ├── copyright │ ├── libcephfs-dev.install │ ├── libcephfs-java.jlibs │ ├── libcephfs-jni.install │ ├── libcephfs2.install │ ├── librados-dev.install │ ├── librados2.install │ ├── libradosstriper-dev.install │ ├── libradosstriper1.install │ ├── librbd-dev.install │ ├── librbd1.install │ ├── librgw-dev.install │ ├── librgw2.install │ ├── python-cephfs.install │ ├── python-rados.install │ ├── python-rbd.install │ ├── python-rgw.install │ ├── python3-ceph-argparse.install │ ├── python3-cephfs.install │ ├── python3-rados.install │ ├── python3-rbd.install │ ├── python3-rgw.install │ ├── rados-objclass-dev.install │ ├── radosgw.dirs │ ├── radosgw.install │ ├── radosgw.postinst │ ├── radosgw.prerm │ ├── rbd-fuse.install │ ├── rbd-mirror.install │ ├── rbd-nbd.install │ ├── rules │ ├── source │ │ └── format │ └── watch ├── do_cmake.sh ├── do_freebsd.sh ├── doc │ ├── .gitignore │ ├── CMakeLists.txt │ ├── _templates │ │ ├── layout.html │ │ └── smarttoc.html │ ├── _themes │ │ └── ceph │ │ │ ├── static │ │ │ └── nature.css_t │ │ │ └── theme.conf │ ├── api │ │ ├── index.rst │ │ └── libcephfs-java.rst │ ├── architecture.rst │ ├── ceph-volume │ │ ├── index.rst │ │ ├── intro.rst │ │ ├── lvm │ │ │ ├── activate.rst │ │ │ ├── batch.rst │ │ │ ├── create.rst │ │ │ ├── encryption.rst │ │ │ ├── index.rst │ │ │ ├── list.rst │ │ │ ├── prepare.rst │ │ │ ├── scan.rst │ │ │ ├── systemd.rst │ │ │ └── zap.rst │ │ ├── simple │ │ │ ├── activate.rst │ │ │ ├── index.rst │ │ │ ├── scan.rst │ │ │ └── systemd.rst │ │ └── systemd.rst │ ├── cephfs │ │ ├── administration.rst │ │ ├── best-practices.rst │ │ ├── capabilities.rst │ │ ├── cephfs-journal-tool.rst │ │ ├── client-auth.rst │ │ ├── client-config-ref.rst │ │ ├── createfs.rst │ │ ├── dirfrags.rst │ │ ├── disaster-recovery.rst │ │ ├── eviction.rst │ │ ├── experimental-features.rst │ │ ├── file-layouts.rst │ │ ├── fstab.rst │ │ ├── full.rst │ │ ├── fuse.rst │ │ ├── hadoop.rst │ │ ├── health-messages.rst │ │ ├── index.rst │ │ ├── journaler.rst │ │ ├── kernel.rst │ │ ├── mantle.rst │ │ ├── mds-config-ref.rst │ │ ├── multimds.rst │ │ ├── posix.rst │ │ ├── quota.rst │ │ ├── standby.rst │ │ ├── troubleshooting.rst │ │ └── upgrading.rst │ ├── changelog │ │ ├── v0.48.1argonaut.txt │ │ ├── v0.48.2argonaut.txt │ │ ├── v0.48.3argonaut.txt │ │ ├── v0.56.1.txt │ │ ├── v0.56.2.txt │ │ ├── v0.56.3.txt │ │ ├── v0.56.4.txt │ │ ├── v0.56.5.txt │ │ ├── v0.56.6.txt │ │ ├── v0.56.7.txt │ │ ├── v0.61.1.txt │ │ ├── v0.61.2.txt │ │ ├── v0.61.3.txt │ │ ├── v0.61.4.txt │ │ ├── v0.61.5.txt │ │ ├── v0.61.6.txt │ │ ├── v0.61.7.txt │ │ ├── v0.61.8.txt │ │ ├── v0.61.9.txt │ │ ├── v0.67.1.txt │ │ ├── v0.67.10.txt │ │ ├── v0.67.11.txt │ │ ├── v0.67.2.txt │ │ ├── v0.67.3.txt │ │ ├── v0.67.4.txt │ │ ├── v0.67.5.txt │ │ ├── v0.67.6.txt │ │ ├── v0.67.7.txt │ │ ├── v0.67.8.txt │ │ ├── v0.67.9.txt │ │ ├── v0.72.2.txt │ │ ├── v0.80.1.txt │ │ ├── v0.80.10.txt │ │ ├── v0.80.11.txt │ │ ├── v0.80.2.txt │ │ ├── v0.80.3.txt │ │ ├── v0.80.4.txt │ │ ├── v0.80.5.txt │ │ ├── v0.80.6.txt │ │ ├── v0.80.7.txt │ │ ├── v0.80.8.txt │ │ ├── v0.80.9.txt │ │ ├── v0.87.1.txt │ │ ├── v0.87.2.txt │ │ ├── v0.94.1.txt │ │ ├── v0.94.10.txt │ │ ├── v0.94.2.txt │ │ ├── v0.94.3.txt │ │ ├── v0.94.4.txt │ │ ├── v0.94.5.txt │ │ ├── v0.94.6.txt │ │ ├── v0.94.7.txt │ │ ├── v0.94.8.txt │ │ ├── v0.94.9.txt │ │ ├── v10.2.1.txt │ │ ├── v10.2.2.txt │ │ ├── v10.2.3.txt │ │ ├── v10.2.4.txt │ │ ├── v10.2.5.txt │ │ ├── v10.2.6.txt │ │ ├── v10.2.7.txt │ │ ├── v10.2.8.txt │ │ ├── v10.2.9.txt │ │ └── v9.2.1.txt │ ├── conf.py │ ├── dev │ │ ├── PlanningImplementation.txt │ │ ├── blkin.rst │ │ ├── bluestore.rst │ │ ├── cache-pool.rst │ │ ├── ceph-disk.rst │ │ ├── ceph-volume │ │ │ ├── index.rst │ │ │ ├── lvm.rst │ │ │ ├── plugins.rst │ │ │ └── systemd.rst │ │ ├── cephfs-snapshots.rst │ │ ├── cephx_protocol.rst │ │ ├── config.rst │ │ ├── confusing.txt │ │ ├── context.rst │ │ ├── corpus.rst │ │ ├── cpu-profiler.rst │ │ ├── delayed-delete.rst │ │ ├── dev_cluster_deployement.rst │ │ ├── development-workflow.rst │ │ ├── documenting.rst │ │ ├── erasure-coded-pool.rst │ │ ├── file-striping.rst │ │ ├── freebsd.rst │ │ ├── generatedocs.rst │ │ ├── index-old.rst │ │ ├── index.rst │ │ ├── kernel-client-troubleshooting.rst │ │ ├── libs.rst │ │ ├── logging.rst │ │ ├── logs.rst │ │ ├── mds_internals │ │ │ ├── data-structures.rst │ │ │ ├── exports.rst │ │ │ └── index.rst │ │ ├── messenger.rst │ │ ├── mon-bootstrap.rst │ │ ├── msgr2.rst │ │ ├── network-encoding.rst │ │ ├── network-protocol.rst │ │ ├── object-store.rst │ │ ├── osd-class-path.rst │ │ ├── osd_internals │ │ │ ├── backfill_reservation.rst │ │ │ ├── erasure_coding.rst │ │ │ ├── erasure_coding │ │ │ │ ├── developer_notes.rst │ │ │ │ ├── ecbackend.rst │ │ │ │ ├── jerasure.rst │ │ │ │ └── proposals.rst │ │ │ ├── index.rst │ │ │ ├── last_epoch_started.rst │ │ │ ├── log_based_pg.rst │ │ │ ├── map_message_handling.rst │ │ │ ├── osd_overview.rst │ │ │ ├── osd_throttles.rst │ │ │ ├── osd_throttles.txt │ │ │ ├── pg.rst │ │ │ ├── pg_removal.rst │ │ │ ├── pgpool.rst │ │ │ ├── recovery_reservation.rst │ │ │ ├── scrub.rst │ │ │ ├── snaps.rst │ │ │ ├── watch_notify.rst │ │ │ └── wbthrottle.rst │ │ ├── peering.rst │ │ ├── perf.rst │ │ ├── perf_counters.rst │ │ ├── perf_histograms.rst │ │ ├── placement-group.rst │ │ ├── quick_guide.rst │ │ ├── rados-client-protocol.rst │ │ ├── radosgw │ │ │ ├── admin │ │ │ │ └── adminops_nonimplemented.rst │ │ │ ├── index.rst │ │ │ ├── s3_compliance.rst │ │ │ └── usage.rst │ │ ├── rbd-diff.rst │ │ ├── rbd-export.rst │ │ ├── rbd-layering.rst │ │ ├── release-process.rst │ │ ├── repo-access.rst │ │ ├── sepia.rst │ │ ├── session_authentication.rst │ │ ├── testing.rst │ │ ├── versions.rst │ │ └── wireshark.rst │ ├── favicon.ico │ ├── glossary.rst │ ├── images │ │ ├── CRUSH.jpg │ │ ├── RADOS.jpg │ │ ├── RBD.jpg │ │ ├── RDBSnapshots.jpg │ │ ├── docreviewprocess.jpg │ │ ├── esx_chap.png │ │ ├── esx_config_iscsi_main.png │ │ ├── esx_iscsi_recov_timeout.png │ │ ├── esx_web_client_storage_main.png │ │ ├── region-sync.png │ │ ├── region-sync.svg │ │ ├── rgw-encryption-barbican.png │ │ ├── stack.png │ │ ├── win2016_iscsi_advanced_window.png │ │ ├── win2016_iscsi_connect_to_target.png │ │ ├── win2016_iscsi_devices_mpio.png │ │ ├── win2016_iscsi_discovery_tab.png │ │ ├── win2016_iscsi_target_tab.png │ │ ├── win2016_iscsi_target_tab2.png │ │ ├── win2016_mpclaim_output.png │ │ ├── win2016_mpio_set_failover_only.png │ │ ├── zone-sync.png │ │ ├── zone-sync.svg │ │ └── zone-sync2.png │ ├── index.rst │ ├── install │ │ ├── build-ceph.rst │ │ ├── clone-source.rst │ │ ├── get-packages.rst │ │ ├── get-tarballs.rst │ │ ├── index.rst │ │ ├── install-ceph-deploy.rst │ │ ├── install-ceph-gateway.rst │ │ ├── install-storage-cluster.rst │ │ ├── install-vm-cloud.rst │ │ ├── manual-deployment.rst │ │ ├── manual-freebsd-deployment.rst │ │ ├── mirrors.rst │ │ └── upgrading-ceph.rst │ ├── logo.png │ ├── man │ │ ├── 8 │ │ │ ├── CMakeLists.txt │ │ │ ├── ceph-authtool.rst │ │ │ ├── ceph-bluestore-tool.rst │ │ │ ├── ceph-clsinfo.rst │ │ │ ├── ceph-conf.rst │ │ │ ├── ceph-create-keys.rst │ │ │ ├── ceph-debugpack.rst │ │ │ ├── ceph-dencoder.rst │ │ │ ├── ceph-deploy.rst │ │ │ ├── ceph-detect-init.rst │ │ │ ├── ceph-disk.rst │ │ │ ├── ceph-fuse.rst │ │ │ ├── ceph-kvstore-tool.rst │ │ │ ├── ceph-mds.rst │ │ │ ├── ceph-mon.rst │ │ │ ├── ceph-osd.rst │ │ │ ├── ceph-post-file.rst │ │ │ ├── ceph-rbdnamer.rst │ │ │ ├── ceph-rest-api.rst │ │ │ ├── ceph-run.rst │ │ │ ├── ceph-syn.rst │ │ │ ├── ceph-volume-systemd.rst │ │ │ ├── ceph-volume.rst │ │ │ ├── ceph.rst │ │ │ ├── crushtool.rst │ │ │ ├── librados-config.rst │ │ │ ├── monmaptool.rst │ │ │ ├── mount.ceph.rst │ │ │ ├── mount.fuse.ceph.rst │ │ │ ├── osdmaptool.rst │ │ │ ├── rados.rst │ │ │ ├── radosgw-admin.rst │ │ │ ├── radosgw.rst │ │ │ ├── rbd-fuse.rst │ │ │ ├── rbd-ggate.rst │ │ │ ├── rbd-mirror.rst │ │ │ ├── rbd-nbd.rst │ │ │ ├── rbd-replay-many.rst │ │ │ ├── rbd-replay-prep.rst │ │ │ ├── rbd-replay.rst │ │ │ ├── rbd.rst │ │ │ └── rbdmap.rst │ │ └── CMakeLists.txt │ ├── mgr │ │ ├── administrator.rst │ │ ├── balancer.rst │ │ ├── dashboard.rst │ │ ├── index.rst │ │ ├── influx.rst │ │ ├── localpool.rst │ │ ├── plugins.rst │ │ ├── prometheus.rst │ │ ├── restful.rst │ │ └── zabbix.rst │ ├── mon │ │ ├── README.txt │ │ └── paxos-call-chain.dot │ ├── rados │ │ ├── api │ │ │ ├── index.rst │ │ │ ├── librados-intro.rst │ │ │ ├── librados.rst │ │ │ ├── libradospp.rst │ │ │ ├── objclass-sdk.rst │ │ │ └── python.rst │ │ ├── command │ │ │ ├── list-inconsistent-obj.json │ │ │ └── list-inconsistent-snap.json │ │ ├── configuration │ │ │ ├── auth-config-ref.rst │ │ │ ├── bluestore-config-ref.rst │ │ │ ├── ceph-conf.rst │ │ │ ├── demo-ceph.conf │ │ │ ├── filestore-config-ref.rst │ │ │ ├── general-config-ref.rst │ │ │ ├── index.rst │ │ │ ├── journal-ref.rst │ │ │ ├── mon-config-ref.rst │ │ │ ├── mon-lookup-dns.rst │ │ │ ├── mon-osd-interaction.rst │ │ │ ├── ms-ref.rst │ │ │ ├── network-config-ref.rst │ │ │ ├── osd-config-ref.rst │ │ │ ├── pool-pg-config-ref.rst │ │ │ ├── pool-pg.conf │ │ │ └── storage-devices.rst │ │ ├── deployment │ │ │ ├── ceph-deploy-admin.rst │ │ │ ├── ceph-deploy-install.rst │ │ │ ├── ceph-deploy-keys.rst │ │ │ ├── ceph-deploy-mds.rst │ │ │ ├── ceph-deploy-mon.rst │ │ │ ├── ceph-deploy-new.rst │ │ │ ├── ceph-deploy-osd.rst │ │ │ ├── ceph-deploy-purge.rst │ │ │ ├── index.rst │ │ │ └── preflight-checklist.rst │ │ ├── index.rst │ │ ├── man │ │ │ └── index.rst │ │ ├── operations │ │ │ ├── add-or-rm-mons.rst │ │ │ ├── add-or-rm-osds.rst │ │ │ ├── bluestore-migration.rst │ │ │ ├── cache-tiering.rst │ │ │ ├── control.rst │ │ │ ├── crush-map-edits.rst │ │ │ ├── crush-map.rst │ │ │ ├── data-placement.rst │ │ │ ├── erasure-code-isa.rst │ │ │ ├── erasure-code-jerasure.rst │ │ │ ├── erasure-code-lrc.rst │ │ │ ├── erasure-code-profile.rst │ │ │ ├── erasure-code-shec.rst │ │ │ ├── erasure-code.rst │ │ │ ├── health-checks.rst │ │ │ ├── index.rst │ │ │ ├── monitoring-osd-pg.rst │ │ │ ├── monitoring.rst │ │ │ ├── operating.rst │ │ │ ├── pg-concepts.rst │ │ │ ├── pg-repair.rst │ │ │ ├── pg-states.rst │ │ │ ├── placement-groups.rst │ │ │ ├── pools.rst │ │ │ ├── upmap.rst │ │ │ └── user-management.rst │ │ └── troubleshooting │ │ │ ├── community.rst │ │ │ ├── cpu-profiling.rst │ │ │ ├── index.rst │ │ │ ├── log-and-debug.rst │ │ │ ├── memory-profiling.rst │ │ │ ├── troubleshooting-mon.rst │ │ │ ├── troubleshooting-osd.rst │ │ │ └── troubleshooting-pg.rst │ ├── radosgw │ │ ├── admin.rst │ │ ├── adminops.rst │ │ ├── api.rst │ │ ├── barbican.rst │ │ ├── bucketpolicy.rst │ │ ├── compression.rst │ │ ├── config-ref.rst │ │ ├── encryption.rst │ │ ├── frontends.rst │ │ ├── index.rst │ │ ├── keystone.rst │ │ ├── layout.rst │ │ ├── ldap-auth.rst │ │ ├── multisite.rst │ │ ├── multitenancy.rst │ │ ├── nfs.rst │ │ ├── pools.rst │ │ ├── s3.rst │ │ ├── s3 │ │ │ ├── authentication.rst │ │ │ ├── bucketops.rst │ │ │ ├── commons.rst │ │ │ ├── cpp.rst │ │ │ ├── csharp.rst │ │ │ ├── java.rst │ │ │ ├── objectops.rst │ │ │ ├── perl.rst │ │ │ ├── php.rst │ │ │ ├── python.rst │ │ │ ├── ruby.rst │ │ │ └── serviceops.rst │ │ ├── swift.rst │ │ ├── swift │ │ │ ├── auth.rst │ │ │ ├── containerops.rst │ │ │ ├── java.rst │ │ │ ├── objectops.rst │ │ │ ├── python.rst │ │ │ ├── ruby.rst │ │ │ ├── serviceops.rst │ │ │ ├── tempurl.rst │ │ │ └── tutorial.rst │ │ └── troubleshooting.rst │ ├── rbd │ │ ├── api │ │ │ ├── index.rst │ │ │ └── librbdpy.rst │ │ ├── disk.conf │ │ ├── index.rst │ │ ├── iscsi-initiator-esx.rst │ │ ├── iscsi-initiator-linux.rst │ │ ├── iscsi-initiator-win.rst │ │ ├── iscsi-initiators.rst │ │ ├── iscsi-monitoring.rst │ │ ├── iscsi-overview.rst │ │ ├── iscsi-requirements.rst │ │ ├── iscsi-target-ansible.rst │ │ ├── iscsi-target-cli-manual-install.rst │ │ ├── iscsi-target-cli.rst │ │ ├── iscsi-targets.rst │ │ ├── libvirt.rst │ │ ├── man │ │ │ └── index.rst │ │ ├── qemu-rbd.rst │ │ ├── rados-rbd-cmds.rst │ │ ├── rbd-cloudstack.rst │ │ ├── rbd-config-ref.rst │ │ ├── rbd-ko.rst │ │ ├── rbd-mirroring.rst │ │ ├── rbd-openstack.rst │ │ ├── rbd-replay.rst │ │ └── rbd-snapshot.rst │ ├── release-notes.rst │ ├── releases.rst │ ├── scripts │ │ └── gen_state_diagram.py │ └── start │ │ ├── ceph.conf │ │ ├── documenting-ceph.rst │ │ ├── get-involved.rst │ │ ├── hardware-recommendations.rst │ │ ├── index.rst │ │ ├── intro.rst │ │ ├── os-recommendations.rst │ │ ├── quick-ceph-deploy.rst │ │ ├── quick-cephfs.rst │ │ ├── quick-common.rst │ │ ├── quick-rbd.rst │ │ ├── quick-rgw-old.rst │ │ ├── quick-rgw.rst │ │ ├── quick-start-preflight.rst │ │ └── rgw.conf ├── doc_deps.deb.txt ├── etc │ ├── default │ │ └── ceph │ ├── sysconfig │ │ ├── SuSEfirewall2.d │ │ │ └── services │ │ │ │ ├── ceph-mon │ │ │ │ └── ceph-osd-mds │ │ └── ceph │ └── sysctl │ │ ├── .gitignore │ │ ├── 90-ceph-osd.conf.in │ │ └── CMakeLists.txt ├── examples │ ├── librados │ │ ├── Makefile │ │ ├── hello_radosstriper.cc │ │ ├── hello_world.cc │ │ ├── hello_world.readme │ │ └── hello_world_c.c │ └── rbd-replay │ │ ├── .gitignore │ │ ├── create-image │ │ ├── replay │ │ ├── run-rbd-replay-prep │ │ └── trace ├── fusetrace │ ├── Makefile │ └── fusetrace_ll.cc ├── install-deps.sh ├── keys │ ├── autobuild.asc │ ├── old_release.1.asc │ ├── old_release.2.possibly.compromised.asc │ └── release.asc ├── make-apk.sh ├── make-debs.sh ├── make-dist ├── make-srpm.sh ├── man │ ├── .gitignore │ ├── CMakeLists.txt │ └── conf.py ├── mirroring │ ├── MIRRORS │ ├── README.md │ ├── apache2.vhost.conf │ ├── mirror-ceph.sh │ ├── rsyncd.conf │ └── test-mirrors.sh ├── pom.xml ├── qa │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── archs │ │ ├── aarch64.yaml │ │ ├── armv7.yaml │ │ ├── i686.yaml │ │ └── x86_64.yaml │ ├── btrfs │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── clone_range.c │ │ ├── create_async_snap.c │ │ ├── test_async_snap.c │ │ ├── test_rmdir_async_snap │ │ └── test_rmdir_async_snap.c │ ├── cephfs │ │ ├── begin.yaml │ │ ├── clusters │ │ │ ├── 1-mds-1-client.yaml │ │ │ ├── 1-mds-2-client.yaml │ │ │ ├── 1-mds-4-client.yaml │ │ │ ├── 3-mds.yaml │ │ │ ├── 9-mds.yaml │ │ │ └── fixed-2-ucephfs.yaml │ │ ├── mount │ │ │ ├── fuse.yaml │ │ │ └── kclient.yaml │ │ ├── objectstore-ec │ │ │ ├── bluestore-comp-ec-root.yaml │ │ │ ├── bluestore-comp.yaml │ │ │ ├── bluestore-ec-root.yaml │ │ │ ├── bluestore.yaml │ │ │ └── filestore-xfs.yaml │ │ ├── overrides │ │ │ ├── debug.yaml │ │ │ ├── frag_enable.yaml │ │ │ ├── fuse │ │ │ │ └── default-perm │ │ │ │ │ ├── % │ │ │ │ │ ├── no.yaml │ │ │ │ │ └── yes.yaml │ │ │ ├── log-config.yaml │ │ │ ├── osd-asserts.yaml │ │ │ ├── whitelist_health.yaml │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ └── tasks │ │ │ ├── cfuse_workunit_suites_blogbench.yaml │ │ │ ├── cfuse_workunit_suites_dbench.yaml │ │ │ ├── cfuse_workunit_suites_ffsb.yaml │ │ │ ├── cfuse_workunit_suites_fsstress.yaml │ │ │ ├── cfuse_workunit_trivial_sync.yaml │ │ │ └── libcephfs_interface_tests.yaml │ ├── client │ │ ├── 30_subdir_mount.sh │ │ ├── common.sh │ │ └── gen-1774.sh │ ├── clusters │ │ ├── extra-client.yaml │ │ ├── fixed-1.yaml │ │ ├── fixed-2.yaml │ │ ├── fixed-3-cephfs.yaml │ │ ├── fixed-3.yaml │ │ └── fixed-4.yaml │ ├── config │ │ └── rados.yaml │ ├── debug │ │ ├── buildpackages.yaml │ │ ├── mds_client.yaml │ │ ├── openstack-15G.yaml │ │ └── openstack-30G.yaml │ ├── distros │ │ ├── a-supported-distro.yaml │ │ ├── all │ │ │ ├── centos.yaml │ │ │ ├── centos_6.3.yaml │ │ │ ├── centos_6.4.yaml │ │ │ ├── centos_6.5.yaml │ │ │ ├── centos_7.0.yaml │ │ │ ├── centos_7.1.yaml │ │ │ ├── centos_7.2.yaml │ │ │ ├── centos_7.3.yaml │ │ │ ├── centos_7.4.yaml │ │ │ ├── debian_6.0.yaml │ │ │ ├── debian_7.0.yaml │ │ │ ├── debian_8.0.yaml │ │ │ ├── fedora_17.yaml │ │ │ ├── fedora_18.yaml │ │ │ ├── fedora_19.yaml │ │ │ ├── opensuse_12.2.yaml │ │ │ ├── opensuse_13.2.yaml │ │ │ ├── opensuse_42.1.yaml │ │ │ ├── opensuse_42.2.yaml │ │ │ ├── rhel_6.3.yaml │ │ │ ├── rhel_6.4.yaml │ │ │ ├── rhel_6.5.yaml │ │ │ ├── rhel_7.0.yaml │ │ │ ├── rhel_7.5.yaml │ │ │ ├── sle_12.2.yaml │ │ │ ├── ubuntu_12.04.yaml │ │ │ ├── ubuntu_12.10.yaml │ │ │ ├── ubuntu_14.04.yaml │ │ │ ├── ubuntu_14.04_aarch64.yaml │ │ │ ├── ubuntu_14.04_i686.yaml │ │ │ ├── ubuntu_16.04.yaml │ │ │ └── ubuntu_18.04.yaml │ │ └── supported │ │ │ ├── centos_latest.yaml │ │ │ ├── ubuntu_14.04.yaml │ │ │ └── ubuntu_latest.yaml │ ├── erasure-code │ │ ├── ec-feature-plugins-v2.yaml │ │ ├── ec-feature-plugins-v3.yaml │ │ ├── ec-rados-default.yaml │ │ ├── ec-rados-parallel.yaml │ │ ├── ec-rados-plugin=isa-k=2-m=1.yaml │ │ ├── ec-rados-plugin=jerasure-k=2-m=1.yaml │ │ ├── ec-rados-plugin=jerasure-k=3-m=1.yaml │ │ ├── ec-rados-plugin=jerasure-k=4-m=2.yaml │ │ ├── ec-rados-plugin=lrc-k=4-m=2-l=3.yaml │ │ ├── ec-rados-plugin=shec-k=4-m=3-c=2.yaml │ │ └── ec-rados-sequential.yaml │ ├── libceph │ │ ├── Makefile │ │ └── trivial_libceph.c │ ├── loopall.sh │ ├── machine_types │ │ ├── schedule_rados_ovh.sh │ │ ├── schedule_subset.sh │ │ └── vps.yaml │ ├── mds │ │ ├── test_anchortable.sh │ │ └── test_mdstable_failures.sh │ ├── mon │ │ └── bootstrap │ │ │ ├── host.sh │ │ │ ├── initial_members.sh │ │ │ ├── initial_members_asok.sh │ │ │ ├── simple.sh │ │ │ ├── simple_expand.sh │ │ │ ├── simple_expand_monmap.sh │ │ │ ├── simple_single_expand.sh │ │ │ ├── simple_single_expand2.sh │ │ │ ├── single_host.sh │ │ │ └── single_host_multi.sh │ ├── mon_kv_backend │ │ ├── leveldb.yaml │ │ └── rocksdb.yaml │ ├── nightlies │ │ └── cron_wrapper │ ├── objectstore │ │ ├── bluestore-bitmap.yaml │ │ ├── bluestore-comp.yaml │ │ ├── bluestore.yaml │ │ └── filestore-xfs.yaml │ ├── objectstore_cephfs │ │ ├── bluestore.yaml │ │ └── filestore-xfs.yaml │ ├── overrides │ │ ├── 2-size-1-min-size.yaml │ │ ├── 2-size-2-min-size.yaml │ │ ├── 3-size-2-min-size.yaml │ │ ├── more-active-recovery.yaml │ │ ├── no_client_pidfile.yaml │ │ ├── short_pg_log.yaml │ │ └── whitelist_wrongly_marked_down.yaml │ ├── packages │ │ └── packages.yaml │ ├── qa_scripts │ │ ├── cephscrub.sh │ │ └── openstack │ │ │ ├── README │ │ │ ├── ceph_install.sh │ │ │ ├── ceph_install_w_ansible │ │ │ ├── README │ │ │ ├── ceph_install.sh │ │ │ ├── config │ │ │ ├── copy_func.sh │ │ │ ├── execs │ │ │ │ ├── cdn_setup.sh │ │ │ │ ├── ceph_ansible.sh │ │ │ │ ├── edit_ansible_hosts.sh │ │ │ │ └── edit_groupvars_osds.sh │ │ │ ├── multi_action.sh │ │ │ ├── repolocs.sh │ │ │ ├── staller.sh │ │ │ └── talknice.sh │ │ │ ├── connectceph.sh │ │ │ ├── copy_func.sh │ │ │ ├── execs │ │ │ ├── ceph-pool-create.sh │ │ │ ├── ceph_cluster.sh │ │ │ ├── libvirt-secret.sh │ │ │ ├── openstack-preinstall.sh │ │ │ ├── run_openstack.sh │ │ │ └── start_openstack.sh │ │ │ ├── files │ │ │ ├── cinder.template.conf │ │ │ ├── glance-api.template.conf │ │ │ ├── kilo.template.conf │ │ │ └── nova.template.conf │ │ │ ├── fix_conf_file.sh │ │ │ ├── image_create.sh │ │ │ ├── openstack.sh │ │ │ └── packstack.sh │ ├── rbd │ │ ├── common.sh │ │ └── rbd.sh │ ├── releases │ │ ├── infernalis.yaml │ │ ├── jewel.yaml │ │ ├── kraken.yaml │ │ ├── luminous-with-mgr.yaml │ │ └── luminous.yaml │ ├── rgw_frontend │ │ ├── beast.yaml │ │ └── civetweb.yaml │ ├── rgw_pool_type │ │ ├── ec-cache.yaml │ │ ├── ec-profile.yaml │ │ ├── ec.yaml │ │ └── replicated.yaml │ ├── run-standalone.sh │ ├── run_xfstests-obsolete.sh │ ├── run_xfstests.sh │ ├── run_xfstests_qemu.sh │ ├── runallonce.sh │ ├── runoncfuse.sh │ ├── runonkclient.sh │ ├── setup-chroot.sh │ ├── standalone │ │ ├── README │ │ ├── ceph-helpers.sh │ │ ├── crush │ │ │ ├── crush-choose-args.sh │ │ │ └── crush-classes.sh │ │ ├── erasure-code │ │ │ ├── test-erasure-code-plugins.sh │ │ │ ├── test-erasure-code.sh │ │ │ └── test-erasure-eio.sh │ │ ├── misc │ │ │ ├── rados-striper.sh │ │ │ └── test-ceph-helpers.sh │ │ ├── mon │ │ │ ├── misc.sh │ │ │ ├── mkfs.sh │ │ │ ├── mon-bind.sh │ │ │ ├── mon-created-time.sh │ │ │ ├── mon-handle-forward.sh │ │ │ ├── mon-ping.sh │ │ │ ├── mon-scrub.sh │ │ │ ├── osd-crush.sh │ │ │ ├── osd-erasure-code-profile.sh │ │ │ ├── osd-pool-create.sh │ │ │ ├── osd-pool-df.sh │ │ │ └── test_pool_quota.sh │ │ ├── osd │ │ │ ├── ec-error-rollforward.sh │ │ │ ├── osd-backfill-stats.sh │ │ │ ├── osd-bench.sh │ │ │ ├── osd-config.sh │ │ │ ├── osd-copy-from.sh │ │ │ ├── osd-dup.sh │ │ │ ├── osd-fast-mark-down.sh │ │ │ ├── osd-markdown.sh │ │ │ ├── osd-reactivate.sh │ │ │ ├── osd-recovery-stats.sh │ │ │ ├── osd-rep-recov-eio.sh │ │ │ ├── osd-reuse-id.sh │ │ │ └── repro_long_log.sh │ │ ├── scrub │ │ │ ├── osd-recovery-scrub.sh │ │ │ ├── osd-scrub-distrust.sh │ │ │ ├── osd-scrub-repair.sh │ │ │ ├── osd-scrub-snaps.sh │ │ │ ├── osd-scrub-test.sh │ │ │ └── osd-unexpected-clone.sh │ │ └── special │ │ │ ├── ceph_objectstore_tool.py │ │ │ └── test-failure.sh │ ├── suites │ │ ├── big │ │ │ └── rados-thrash │ │ │ │ ├── % │ │ │ │ ├── ceph │ │ │ │ └── ceph.yaml │ │ │ │ ├── clusters │ │ │ │ ├── big.yaml │ │ │ │ ├── medium.yaml │ │ │ │ └── small.yaml │ │ │ │ ├── objectstore │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ ├── bluestore.yaml │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── openstack.yaml │ │ │ │ ├── thrashers │ │ │ │ └── default.yaml │ │ │ │ └── workloads │ │ │ │ └── snaps-few-objects.yaml │ │ ├── buildpackages │ │ │ ├── any │ │ │ │ ├── % │ │ │ │ ├── distros │ │ │ │ │ ├── centos.yaml │ │ │ │ │ ├── centos_6.3.yaml │ │ │ │ │ ├── centos_6.4.yaml │ │ │ │ │ ├── centos_6.5.yaml │ │ │ │ │ ├── centos_7.0.yaml │ │ │ │ │ ├── centos_7.1.yaml │ │ │ │ │ ├── centos_7.2.yaml │ │ │ │ │ ├── centos_7.3.yaml │ │ │ │ │ ├── centos_7.4.yaml │ │ │ │ │ ├── debian_6.0.yaml │ │ │ │ │ ├── debian_7.0.yaml │ │ │ │ │ ├── debian_8.0.yaml │ │ │ │ │ ├── fedora_17.yaml │ │ │ │ │ ├── fedora_18.yaml │ │ │ │ │ ├── fedora_19.yaml │ │ │ │ │ ├── opensuse_12.2.yaml │ │ │ │ │ ├── opensuse_13.2.yaml │ │ │ │ │ ├── opensuse_42.1.yaml │ │ │ │ │ ├── opensuse_42.2.yaml │ │ │ │ │ ├── rhel_6.3.yaml │ │ │ │ │ ├── rhel_6.4.yaml │ │ │ │ │ ├── rhel_6.5.yaml │ │ │ │ │ ├── rhel_7.0.yaml │ │ │ │ │ ├── rhel_7.5.yaml │ │ │ │ │ ├── sle_12.2.yaml │ │ │ │ │ ├── ubuntu_12.04.yaml │ │ │ │ │ ├── ubuntu_12.10.yaml │ │ │ │ │ ├── ubuntu_14.04.yaml │ │ │ │ │ ├── ubuntu_14.04_aarch64.yaml │ │ │ │ │ ├── ubuntu_14.04_i686.yaml │ │ │ │ │ ├── ubuntu_16.04.yaml │ │ │ │ │ └── ubuntu_18.04.yaml │ │ │ │ └── tasks │ │ │ │ │ └── release.yaml │ │ │ └── tests │ │ │ │ ├── % │ │ │ │ ├── distros │ │ │ │ ├── centos.yaml │ │ │ │ ├── centos_6.3.yaml │ │ │ │ ├── centos_6.4.yaml │ │ │ │ ├── centos_6.5.yaml │ │ │ │ ├── centos_7.0.yaml │ │ │ │ ├── centos_7.1.yaml │ │ │ │ ├── centos_7.2.yaml │ │ │ │ ├── centos_7.3.yaml │ │ │ │ ├── centos_7.4.yaml │ │ │ │ ├── debian_6.0.yaml │ │ │ │ ├── debian_7.0.yaml │ │ │ │ ├── debian_8.0.yaml │ │ │ │ ├── fedora_17.yaml │ │ │ │ ├── fedora_18.yaml │ │ │ │ ├── fedora_19.yaml │ │ │ │ ├── opensuse_12.2.yaml │ │ │ │ ├── opensuse_13.2.yaml │ │ │ │ ├── opensuse_42.1.yaml │ │ │ │ ├── opensuse_42.2.yaml │ │ │ │ ├── rhel_6.3.yaml │ │ │ │ ├── rhel_6.4.yaml │ │ │ │ ├── rhel_6.5.yaml │ │ │ │ ├── rhel_7.0.yaml │ │ │ │ ├── rhel_7.5.yaml │ │ │ │ ├── sle_12.2.yaml │ │ │ │ ├── ubuntu_12.04.yaml │ │ │ │ ├── ubuntu_12.10.yaml │ │ │ │ ├── ubuntu_14.04.yaml │ │ │ │ ├── ubuntu_14.04_aarch64.yaml │ │ │ │ ├── ubuntu_14.04_i686.yaml │ │ │ │ ├── ubuntu_16.04.yaml │ │ │ │ └── ubuntu_18.04.yaml │ │ │ │ └── tasks │ │ │ │ └── release.yaml │ │ ├── ceph-ansible │ │ │ └── smoke │ │ │ │ └── basic │ │ │ │ ├── % │ │ │ │ ├── 0-clusters │ │ │ │ ├── 3-node.yaml │ │ │ │ ├── 3-node.yaml~10fc85089c... qa_tests - Added options to use both cases: mon.a and installer.0 │ │ │ │ └── 4-node.yaml │ │ │ │ ├── 1-distros │ │ │ │ ├── centos_latest.yaml │ │ │ │ └── ubuntu_latest.yaml │ │ │ │ ├── 2-ceph │ │ │ │ └── ceph_ansible.yaml │ │ │ │ ├── 3-config │ │ │ │ ├── bluestore_with_dmcrypt.yaml │ │ │ │ ├── dmcrypt_off.yaml │ │ │ │ └── dmcrypt_on.yaml │ │ │ │ └── 4-tasks │ │ │ │ ├── ceph-admin-commands.yaml │ │ │ │ ├── rbd_import_export.yaml │ │ │ │ └── rest.yaml │ │ ├── ceph-deploy │ │ │ ├── basic │ │ │ │ ├── % │ │ │ │ ├── ceph-deploy-overrides │ │ │ │ │ ├── ceph_deploy_dmcrypt.yaml │ │ │ │ │ ├── disable_diff_journal_disk.yaml │ │ │ │ │ ├── enable_diff_journal_disk.yaml │ │ │ │ │ └── enable_dmcrypt_diff_journal_disk.yaml │ │ │ │ ├── config_options │ │ │ │ │ └── cephdeploy_conf.yaml │ │ │ │ ├── distros │ │ │ │ │ ├── centos_latest.yaml │ │ │ │ │ ├── ubuntu_14.04.yaml │ │ │ │ │ └── ubuntu_latest.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── python_versions │ │ │ │ │ ├── python_2.yaml │ │ │ │ │ └── python_3.yaml │ │ │ │ └── tasks │ │ │ │ │ └── ceph-admin-commands.yaml │ │ │ └── ceph-volume │ │ │ │ ├── % │ │ │ │ ├── cluster │ │ │ │ └── 4node.yaml │ │ │ │ ├── config │ │ │ │ ├── ceph_volume_dmcrypt_off.yaml │ │ │ │ └── ceph_volume_filestore.yaml │ │ │ │ ├── distros │ │ │ │ ├── centos_latest.yaml │ │ │ │ └── ubuntu_latest.yaml │ │ │ │ └── tasks │ │ │ │ └── rbd_import_export.yaml │ │ ├── ceph-disk │ │ │ └── basic │ │ │ │ ├── % │ │ │ │ ├── distros │ │ │ │ ├── centos_latest.yaml │ │ │ │ ├── ubuntu_14.04.yaml │ │ │ │ └── ubuntu_latest.yaml │ │ │ │ └── tasks │ │ │ │ └── ceph-disk.yaml │ │ ├── dummy │ │ │ ├── % │ │ │ └── all │ │ │ │ └── nop.yaml │ │ ├── experimental │ │ │ └── multimds │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ └── 7-multimds.yaml │ │ │ │ └── tasks │ │ │ │ └── fsstress_thrash_subtrees.yaml │ │ ├── fs │ │ │ ├── 32bits │ │ │ │ ├── % │ │ │ │ ├── begin.yaml │ │ │ │ ├── clusters │ │ │ │ │ └── fixed-2-ucephfs.yaml │ │ │ │ ├── mount │ │ │ │ │ └── fuse.yaml │ │ │ │ ├── objectstore-ec │ │ │ │ │ ├── bluestore-comp-ec-root.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore-ec-root.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides │ │ │ │ │ ├── + │ │ │ │ │ ├── debug.yaml │ │ │ │ │ ├── faked-ino.yaml │ │ │ │ │ ├── frag_enable.yaml │ │ │ │ │ ├── whitelist_health.yaml │ │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── cfuse_workunit_suites_fsstress.yaml │ │ │ │ │ └── cfuse_workunit_suites_pjd.yaml │ │ │ ├── basic_functional │ │ │ │ ├── % │ │ │ │ ├── begin.yaml │ │ │ │ ├── clusters │ │ │ │ │ └── 4-remote-clients.yaml │ │ │ │ ├── mount │ │ │ │ │ └── fuse.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-ec-root.yaml │ │ │ │ │ └── bluestore.yaml │ │ │ │ ├── overrides │ │ │ │ │ ├── + │ │ │ │ │ ├── debug.yaml │ │ │ │ │ ├── frag_enable.yaml │ │ │ │ │ ├── no_client_pidfile.yaml │ │ │ │ │ ├── whitelist_health.yaml │ │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── alternate-pool.yaml │ │ │ │ │ ├── asok_dump_tree.yaml │ │ │ │ │ ├── auto-repair.yaml │ │ │ │ │ ├── backtrace.yaml │ │ │ │ │ ├── cap-flush.yaml │ │ │ │ │ ├── cephfs_scrub_tests.yaml │ │ │ │ │ ├── cfuse_workunit_quota.yaml │ │ │ │ │ ├── client-limits.yaml │ │ │ │ │ ├── client-readahad.yaml │ │ │ │ │ ├── client-recovery.yaml │ │ │ │ │ ├── config-commands.yaml │ │ │ │ │ ├── damage.yaml │ │ │ │ │ ├── data-scan.yaml │ │ │ │ │ ├── forward-scrub.yaml │ │ │ │ │ ├── fragment.yaml │ │ │ │ │ ├── journal-repair.yaml │ │ │ │ │ ├── libcephfs_java.yaml │ │ │ │ │ ├── libcephfs_python.yaml │ │ │ │ │ ├── mds-flush.yaml │ │ │ │ │ ├── mds-full.yaml │ │ │ │ │ ├── mds_creation_retry.yaml │ │ │ │ │ ├── pool-perm.yaml │ │ │ │ │ ├── quota.yaml │ │ │ │ │ ├── sessionmap.yaml │ │ │ │ │ ├── strays.yaml │ │ │ │ │ ├── test_journal_migration.yaml │ │ │ │ │ └── volume-client.yaml │ │ │ ├── basic_workload │ │ │ │ ├── % │ │ │ │ ├── begin.yaml │ │ │ │ ├── clusters │ │ │ │ │ └── fixed-2-ucephfs.yaml │ │ │ │ ├── inline │ │ │ │ │ ├── no.yaml │ │ │ │ │ └── yes.yaml │ │ │ │ ├── mount │ │ │ │ │ └── fuse.yaml │ │ │ │ ├── objectstore-ec │ │ │ │ │ ├── bluestore-comp-ec-root.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore-ec-root.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── omap_limit │ │ │ │ │ ├── 10.yaml │ │ │ │ │ └── 10000.yaml │ │ │ │ ├── overrides │ │ │ │ │ ├── + │ │ │ │ │ ├── debug.yaml │ │ │ │ │ ├── frag_enable.yaml │ │ │ │ │ ├── whitelist_health.yaml │ │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── cfuse_workunit_kernel_untar_build.yaml │ │ │ │ │ ├── cfuse_workunit_misc.yaml │ │ │ │ │ ├── cfuse_workunit_misc_test_o_trunc.yaml │ │ │ │ │ ├── cfuse_workunit_norstats.yaml │ │ │ │ │ ├── cfuse_workunit_suites_blogbench.yaml │ │ │ │ │ ├── cfuse_workunit_suites_dbench.yaml │ │ │ │ │ ├── cfuse_workunit_suites_ffsb.yaml │ │ │ │ │ ├── cfuse_workunit_suites_fsstress.yaml │ │ │ │ │ ├── cfuse_workunit_suites_fsx.yaml │ │ │ │ │ ├── cfuse_workunit_suites_fsync.yaml │ │ │ │ │ ├── cfuse_workunit_suites_iogen.yaml │ │ │ │ │ ├── cfuse_workunit_suites_iozone.yaml │ │ │ │ │ ├── cfuse_workunit_suites_pjd.yaml │ │ │ │ │ ├── cfuse_workunit_suites_truncate_delay.yaml │ │ │ │ │ ├── cfuse_workunit_trivial_sync.yaml │ │ │ │ │ └── libcephfs_interface_tests.yaml │ │ │ ├── bugs │ │ │ │ └── client_trim_caps │ │ │ │ │ ├── % │ │ │ │ │ ├── begin.yaml │ │ │ │ │ ├── clusters │ │ │ │ │ └── small-cluster.yaml │ │ │ │ │ ├── objectstore │ │ │ │ │ └── bluestore.yaml │ │ │ │ │ ├── overrides │ │ │ │ │ ├── + │ │ │ │ │ ├── debug.yaml │ │ │ │ │ ├── frag_enable.yaml │ │ │ │ │ ├── no_client_pidfile.yaml │ │ │ │ │ ├── whitelist_health.yaml │ │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ │ └── tasks │ │ │ │ │ └── trim-i22073.yaml │ │ │ ├── multiclient │ │ │ │ ├── % │ │ │ │ ├── begin.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── three_clients.yaml │ │ │ │ │ └── two_clients.yaml │ │ │ │ ├── mount │ │ │ │ │ ├── fuse.yaml │ │ │ │ │ └── kclient.yaml.disabled │ │ │ │ ├── objectstore-ec │ │ │ │ │ ├── bluestore-comp-ec-root.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore-ec-root.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides │ │ │ │ │ ├── + │ │ │ │ │ ├── debug.yaml │ │ │ │ │ ├── frag_enable.yaml │ │ │ │ │ ├── whitelist_health.yaml │ │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── cephfs_misc_tests.yaml │ │ │ │ │ ├── fsx-mpi.yaml.disabled │ │ │ │ │ ├── ior-shared-file.yaml │ │ │ │ │ └── mdtest.yaml │ │ │ ├── multifs │ │ │ │ ├── % │ │ │ │ ├── begin.yaml │ │ │ │ ├── clusters │ │ │ │ │ └── 2-remote-clients.yaml │ │ │ │ ├── mount │ │ │ │ │ └── fuse.yaml │ │ │ │ ├── objectstore-ec │ │ │ │ │ ├── bluestore-comp-ec-root.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore-ec-root.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides │ │ │ │ │ ├── + │ │ │ │ │ ├── debug.yaml │ │ │ │ │ ├── frag_enable.yaml │ │ │ │ │ ├── mon-debug.yaml │ │ │ │ │ ├── whitelist_health.yaml │ │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ └── tasks │ │ │ │ │ └── failover.yaml │ │ │ ├── permission │ │ │ │ ├── % │ │ │ │ ├── begin.yaml │ │ │ │ ├── clusters │ │ │ │ │ └── fixed-2-ucephfs.yaml │ │ │ │ ├── mount │ │ │ │ │ └── fuse.yaml │ │ │ │ ├── objectstore-ec │ │ │ │ │ ├── bluestore-comp-ec-root.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore-ec-root.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides │ │ │ │ │ ├── + │ │ │ │ │ ├── debug.yaml │ │ │ │ │ ├── frag_enable.yaml │ │ │ │ │ ├── whitelist_health.yaml │ │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── cfuse_workunit_misc.yaml │ │ │ │ │ └── cfuse_workunit_suites_pjd.yaml │ │ │ ├── snaps │ │ │ │ ├── % │ │ │ │ ├── begin.yaml │ │ │ │ ├── clusters │ │ │ │ │ └── fixed-2-ucephfs.yaml │ │ │ │ ├── mount │ │ │ │ │ └── fuse.yaml │ │ │ │ ├── objectstore-ec │ │ │ │ │ ├── bluestore-comp-ec-root.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore-ec-root.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides │ │ │ │ │ ├── + │ │ │ │ │ ├── debug.yaml │ │ │ │ │ ├── frag_enable.yaml │ │ │ │ │ ├── whitelist_health.yaml │ │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ └── tasks │ │ │ │ │ └── snaptests.yaml │ │ │ ├── thrash │ │ │ │ ├── % │ │ │ │ ├── begin.yaml │ │ │ │ ├── ceph-thrash │ │ │ │ │ └── default.yaml │ │ │ │ ├── clusters │ │ │ │ │ └── mds-1active-1standby.yaml │ │ │ │ ├── mount │ │ │ │ │ └── fuse.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ ├── none.yaml │ │ │ │ │ └── osd-mds-delay.yaml │ │ │ │ ├── objectstore-ec │ │ │ │ │ ├── bluestore-comp-ec-root.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore-ec-root.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides │ │ │ │ │ ├── + │ │ │ │ │ ├── debug.yaml │ │ │ │ │ ├── frag_enable.yaml │ │ │ │ │ ├── whitelist_health.yaml │ │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── cfuse_workunit_snaptests.yaml │ │ │ │ │ ├── cfuse_workunit_suites_fsstress.yaml │ │ │ │ │ ├── cfuse_workunit_suites_pjd.yaml │ │ │ │ │ └── cfuse_workunit_trivial_sync.yaml │ │ │ ├── traceless │ │ │ │ ├── % │ │ │ │ ├── begin.yaml │ │ │ │ ├── clusters │ │ │ │ │ └── fixed-2-ucephfs.yaml │ │ │ │ ├── mount │ │ │ │ │ └── fuse.yaml │ │ │ │ ├── objectstore-ec │ │ │ │ │ ├── bluestore-comp-ec-root.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore-ec-root.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides │ │ │ │ │ ├── + │ │ │ │ │ ├── debug.yaml │ │ │ │ │ ├── frag_enable.yaml │ │ │ │ │ ├── whitelist_health.yaml │ │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ ├── tasks │ │ │ │ │ ├── cfuse_workunit_suites_blogbench.yaml │ │ │ │ │ ├── cfuse_workunit_suites_dbench.yaml │ │ │ │ │ ├── cfuse_workunit_suites_ffsb.yaml │ │ │ │ │ └── cfuse_workunit_suites_fsstress.yaml │ │ │ │ └── traceless │ │ │ │ │ └── 50pc.yaml │ │ │ └── verify │ │ │ │ ├── % │ │ │ │ ├── begin.yaml │ │ │ │ ├── clusters │ │ │ │ └── fixed-2-ucephfs.yaml │ │ │ │ ├── mount │ │ │ │ └── fuse.yaml │ │ │ │ ├── objectstore-ec │ │ │ │ ├── bluestore-comp-ec-root.yaml │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ ├── bluestore-ec-root.yaml │ │ │ │ ├── bluestore.yaml │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides │ │ │ │ ├── + │ │ │ │ ├── debug.yaml │ │ │ │ ├── frag_enable.yaml │ │ │ │ ├── mon-debug.yaml │ │ │ │ ├── whitelist_health.yaml │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ ├── tasks │ │ │ │ ├── cfuse_workunit_suites_dbench.yaml │ │ │ │ └── cfuse_workunit_suites_fsstress.yaml │ │ │ │ └── validater │ │ │ │ ├── lockdep.yaml │ │ │ │ └── valgrind.yaml │ │ ├── hadoop │ │ │ └── basic │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ └── fixed-3.yaml │ │ │ │ ├── filestore-xfs.yaml │ │ │ │ └── tasks │ │ │ │ ├── repl.yaml │ │ │ │ ├── terasort.yaml │ │ │ │ └── wordcount.yaml │ │ ├── kcephfs │ │ │ ├── cephfs │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ │ └── 1-mds-1-client.yaml │ │ │ │ ├── conf.yaml │ │ │ │ ├── inline │ │ │ │ │ ├── no.yaml │ │ │ │ │ └── yes.yaml │ │ │ │ ├── objectstore-ec │ │ │ │ │ ├── bluestore-comp-ec-root.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore-ec-root.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides │ │ │ │ │ ├── + │ │ │ │ │ ├── debug.yaml │ │ │ │ │ ├── frag_enable.yaml │ │ │ │ │ ├── log-config.yaml │ │ │ │ │ ├── osd-asserts.yaml │ │ │ │ │ ├── whitelist_health.yaml │ │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── kclient_workunit_direct_io.yaml │ │ │ │ │ ├── kclient_workunit_kernel_untar_build.yaml │ │ │ │ │ ├── kclient_workunit_misc.yaml │ │ │ │ │ ├── kclient_workunit_o_trunc.yaml │ │ │ │ │ ├── kclient_workunit_snaps.yaml │ │ │ │ │ ├── kclient_workunit_suites_dbench.yaml │ │ │ │ │ ├── kclient_workunit_suites_ffsb.yaml │ │ │ │ │ ├── kclient_workunit_suites_fsstress.yaml │ │ │ │ │ ├── kclient_workunit_suites_fsx.yaml │ │ │ │ │ ├── kclient_workunit_suites_fsync.yaml │ │ │ │ │ ├── kclient_workunit_suites_iozone.yaml │ │ │ │ │ ├── kclient_workunit_suites_pjd.yaml │ │ │ │ │ └── kclient_workunit_trivial_sync.yaml │ │ │ ├── mixed-clients │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ │ └── 1-mds-2-client.yaml │ │ │ │ ├── conf.yaml │ │ │ │ ├── objectstore-ec │ │ │ │ │ ├── bluestore-comp-ec-root.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore-ec-root.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides │ │ │ │ │ ├── + │ │ │ │ │ ├── debug.yaml │ │ │ │ │ ├── frag_enable.yaml │ │ │ │ │ ├── log-config.yaml │ │ │ │ │ ├── osd-asserts.yaml │ │ │ │ │ ├── whitelist_health.yaml │ │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── kernel_cfuse_workunits_dbench_iozone.yaml │ │ │ │ │ └── kernel_cfuse_workunits_untarbuild_blogbench.yaml │ │ │ ├── recovery │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ │ └── 1-mds-4-client.yaml │ │ │ │ ├── debug │ │ │ │ │ └── mds_client.yaml │ │ │ │ ├── dirfrag │ │ │ │ │ └── frag_enable.yaml │ │ │ │ ├── mounts │ │ │ │ │ └── kmounts.yaml │ │ │ │ ├── objectstore-ec │ │ │ │ │ ├── bluestore-comp-ec-root.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore-ec-root.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides │ │ │ │ │ ├── + │ │ │ │ │ ├── debug.yaml │ │ │ │ │ ├── frag_enable.yaml │ │ │ │ │ ├── log-config.yaml │ │ │ │ │ ├── osd-asserts.yaml │ │ │ │ │ ├── whitelist_health.yaml │ │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ ├── tasks │ │ │ │ │ ├── auto-repair.yaml │ │ │ │ │ ├── backtrace.yaml │ │ │ │ │ ├── client-limits.yaml │ │ │ │ │ ├── client-recovery.yaml │ │ │ │ │ ├── config-commands.yaml │ │ │ │ │ ├── damage.yaml │ │ │ │ │ ├── data-scan.yaml │ │ │ │ │ ├── failover.yaml │ │ │ │ │ ├── forward-scrub.yaml │ │ │ │ │ ├── journal-repair.yaml │ │ │ │ │ ├── mds-flush.yaml │ │ │ │ │ ├── mds-full.yaml │ │ │ │ │ ├── pool-perm.yaml │ │ │ │ │ ├── sessionmap.yaml │ │ │ │ │ ├── strays.yaml │ │ │ │ │ └── volume-client.yaml │ │ │ │ └── whitelist_health.yaml │ │ │ └── thrash │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ └── 1-mds-1-client.yaml │ │ │ │ ├── conf.yaml │ │ │ │ ├── objectstore-ec │ │ │ │ ├── bluestore-comp-ec-root.yaml │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ ├── bluestore-ec-root.yaml │ │ │ │ ├── bluestore.yaml │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides │ │ │ │ ├── + │ │ │ │ ├── debug.yaml │ │ │ │ ├── frag_enable.yaml │ │ │ │ ├── log-config.yaml │ │ │ │ ├── osd-asserts.yaml │ │ │ │ ├── whitelist_health.yaml │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ ├── thrashers │ │ │ │ ├── default.yaml │ │ │ │ ├── mds.yaml │ │ │ │ └── mon.yaml │ │ │ │ ├── thrashosds-health.yaml │ │ │ │ ├── whitelist_health.yaml │ │ │ │ └── workloads │ │ │ │ ├── kclient_workunit_suites_ffsb.yaml │ │ │ │ └── kclient_workunit_suites_iozone.yaml │ │ ├── knfs │ │ │ └── basic │ │ │ │ ├── % │ │ │ │ ├── ceph │ │ │ │ └── base.yaml │ │ │ │ ├── clusters │ │ │ │ └── extra-client.yaml │ │ │ │ ├── mount │ │ │ │ ├── v3.yaml │ │ │ │ └── v4.yaml │ │ │ │ └── tasks │ │ │ │ ├── nfs-workunit-kernel-untar-build.yaml │ │ │ │ ├── nfs_workunit_misc.yaml │ │ │ │ ├── nfs_workunit_suites_blogbench.yaml │ │ │ │ ├── nfs_workunit_suites_dbench.yaml │ │ │ │ ├── nfs_workunit_suites_ffsb.yaml │ │ │ │ ├── nfs_workunit_suites_fsstress.yaml │ │ │ │ └── nfs_workunit_suites_iozone.yaml │ │ ├── krbd │ │ │ ├── rbd-nomount │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ │ └── fixed-3.yaml │ │ │ │ ├── conf.yaml │ │ │ │ ├── install │ │ │ │ │ └── ceph.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ ├── few.yaml │ │ │ │ │ └── many.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── krbd_data_pool.yaml │ │ │ │ │ ├── krbd_exclusive_option.yaml │ │ │ │ │ ├── krbd_fallocate.yaml │ │ │ │ │ ├── rbd_concurrent.yaml │ │ │ │ │ ├── rbd_huge_tickets.yaml │ │ │ │ │ ├── rbd_image_read.yaml │ │ │ │ │ ├── rbd_kernel.yaml │ │ │ │ │ ├── rbd_kfsx.yaml │ │ │ │ │ ├── rbd_map_snapshot_io.yaml │ │ │ │ │ ├── rbd_map_unmap.yaml │ │ │ │ │ └── rbd_simple_big.yaml │ │ │ ├── rbd │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ │ └── fixed-3.yaml │ │ │ │ ├── conf.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ ├── few.yaml │ │ │ │ │ └── many.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── rbd_fio.yaml │ │ │ │ │ ├── rbd_workunit_kernel_untar_build.yaml │ │ │ │ │ ├── rbd_workunit_suites_dbench.yaml │ │ │ │ │ ├── rbd_workunit_suites_ffsb.yaml │ │ │ │ │ ├── rbd_workunit_suites_fsstress.yaml │ │ │ │ │ ├── rbd_workunit_suites_fsstress_ext4.yaml │ │ │ │ │ ├── rbd_workunit_suites_fsx.yaml │ │ │ │ │ ├── rbd_workunit_suites_iozone.yaml │ │ │ │ │ └── rbd_workunit_trivial_sync.yaml │ │ │ ├── singleton │ │ │ │ ├── % │ │ │ │ ├── conf.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ ├── few.yaml │ │ │ │ │ └── many.yaml │ │ │ │ └── tasks │ │ │ │ │ └── rbd_xfstests.yaml │ │ │ ├── thrash │ │ │ │ ├── % │ │ │ │ ├── ceph │ │ │ │ │ └── ceph.yaml │ │ │ │ ├── clusters │ │ │ │ │ └── fixed-3.yaml │ │ │ │ ├── conf.yaml │ │ │ │ ├── thrashers │ │ │ │ │ ├── backoff.yaml │ │ │ │ │ ├── mon-thrasher.yaml │ │ │ │ │ ├── pggrow.yaml │ │ │ │ │ └── upmap.yaml │ │ │ │ ├── thrashosds-health.yaml │ │ │ │ └── workloads │ │ │ │ │ ├── rbd_fio.yaml │ │ │ │ │ └── rbd_workunit_suites_ffsb.yaml │ │ │ ├── unmap │ │ │ │ ├── % │ │ │ │ ├── ceph │ │ │ │ │ └── ceph.yaml │ │ │ │ ├── clusters │ │ │ │ │ └── separate-client.yaml │ │ │ │ ├── conf.yaml │ │ │ │ ├── filestore-xfs.yaml │ │ │ │ ├── kernels │ │ │ │ │ ├── pre-single-major.yaml │ │ │ │ │ ├── single-major-off.yaml │ │ │ │ │ └── single-major-on.yaml │ │ │ │ └── tasks │ │ │ │ │ └── unmap.yaml │ │ │ └── wac │ │ │ │ ├── sysfs │ │ │ │ ├── % │ │ │ │ ├── ceph │ │ │ │ │ └── ceph.yaml │ │ │ │ ├── clusters │ │ │ │ │ └── fixed-1.yaml │ │ │ │ ├── conf.yaml │ │ │ │ └── tasks │ │ │ │ │ └── stable_pages_required.yaml │ │ │ │ └── wac │ │ │ │ ├── % │ │ │ │ ├── ceph │ │ │ │ └── ceph.yaml │ │ │ │ ├── clusters │ │ │ │ └── fixed-3.yaml │ │ │ │ ├── conf.yaml │ │ │ │ ├── tasks │ │ │ │ └── wac.yaml │ │ │ │ └── verify │ │ │ │ ├── many-resets.yaml │ │ │ │ └── no-resets.yaml │ │ ├── marginal │ │ │ ├── basic │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ │ └── fixed-3.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── kclient_workunit_suites_blogbench.yaml │ │ │ │ │ └── kclient_workunit_suites_fsx.yaml │ │ │ ├── fs-misc │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ │ └── two_clients.yaml │ │ │ │ └── tasks │ │ │ │ │ └── locktest.yaml │ │ │ ├── mds_restart │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ │ └── one_mds.yaml │ │ │ │ └── tasks │ │ │ │ │ └── restart-workunit-backtraces.yaml │ │ │ └── multimds │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ ├── 3-node-3-mds.yaml │ │ │ │ └── 3-node-9-mds.yaml │ │ │ │ ├── mounts │ │ │ │ ├── ceph-fuse.yaml │ │ │ │ └── kclient.yaml │ │ │ │ ├── tasks │ │ │ │ ├── workunit_misc.yaml │ │ │ │ ├── workunit_suites_blogbench.yaml │ │ │ │ ├── workunit_suites_dbench.yaml │ │ │ │ ├── workunit_suites_fsstress.yaml │ │ │ │ ├── workunit_suites_fsync.yaml │ │ │ │ ├── workunit_suites_pjd.yaml │ │ │ │ └── workunit_suites_truncate_delay.yaml │ │ │ │ └── thrash │ │ │ │ ├── exports.yaml │ │ │ │ └── normal.yaml │ │ ├── mixed-clients │ │ │ └── basic │ │ │ │ ├── clusters │ │ │ │ └── fixed-3.yaml │ │ │ │ ├── objectstore │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ ├── bluestore.yaml │ │ │ │ └── filestore-xfs.yaml │ │ │ │ └── tasks │ │ │ │ ├── kernel_cfuse_workunits_dbench_iozone.yaml │ │ │ │ └── kernel_cfuse_workunits_untarbuild_blogbench.yaml │ │ ├── multimds │ │ │ ├── basic │ │ │ │ ├── % │ │ │ │ ├── begin.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── 3-mds.yaml │ │ │ │ │ └── 9-mds.yaml │ │ │ │ ├── inline │ │ │ │ │ ├── no.yaml │ │ │ │ │ └── yes.yaml │ │ │ │ ├── mount │ │ │ │ │ ├── fuse.yaml │ │ │ │ │ └── kclient.yaml │ │ │ │ ├── objectstore-ec │ │ │ │ │ ├── bluestore-comp-ec-root.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore-ec-root.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides │ │ │ │ │ ├── % │ │ │ │ │ ├── basic │ │ │ │ │ │ ├── + │ │ │ │ │ │ ├── debug.yaml │ │ │ │ │ │ ├── frag_enable.yaml │ │ │ │ │ │ ├── whitelist_health.yaml │ │ │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ │ └── fuse-default-perm-no.yaml │ │ │ │ ├── q_check_counter │ │ │ │ │ └── check_counter.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── cephfs_test_exports.yaml │ │ │ │ │ ├── cfuse_workunit_kernel_untar_build.yaml │ │ │ │ │ ├── cfuse_workunit_misc.yaml │ │ │ │ │ ├── cfuse_workunit_norstats.yaml │ │ │ │ │ ├── cfuse_workunit_suites_blogbench.yaml │ │ │ │ │ ├── cfuse_workunit_suites_dbench.yaml │ │ │ │ │ ├── cfuse_workunit_suites_ffsb.yaml │ │ │ │ │ ├── cfuse_workunit_suites_fsstress.yaml │ │ │ │ │ ├── cfuse_workunit_suites_fsx.yaml │ │ │ │ │ └── cfuse_workunit_suites_pjd.yaml │ │ │ ├── thrash │ │ │ │ ├── % │ │ │ │ ├── begin.yaml │ │ │ │ ├── ceph-thrash │ │ │ │ │ └── default.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── 3-mds-2-standby.yaml │ │ │ │ │ └── 9-mds-3-standby.yaml │ │ │ │ ├── mount │ │ │ │ │ ├── fuse.yaml │ │ │ │ │ └── kclient.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ ├── none.yaml │ │ │ │ │ └── osd-mds-delay.yaml │ │ │ │ ├── objectstore-ec │ │ │ │ │ ├── bluestore-comp-ec-root.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore-ec-root.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides │ │ │ │ │ ├── % │ │ │ │ │ ├── fuse-default-perm-no.yaml │ │ │ │ │ ├── thrash │ │ │ │ │ │ ├── + │ │ │ │ │ │ ├── debug.yaml │ │ │ │ │ │ ├── frag_enable.yaml │ │ │ │ │ │ ├── whitelist_health.yaml │ │ │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ │ └── thrash_debug.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── cfuse_workunit_suites_fsstress.yaml │ │ │ │ │ └── cfuse_workunit_suites_pjd.yaml │ │ │ └── verify │ │ │ │ ├── % │ │ │ │ ├── begin.yaml │ │ │ │ ├── clusters │ │ │ │ ├── 3-mds.yaml │ │ │ │ └── 9-mds.yaml │ │ │ │ ├── mount │ │ │ │ ├── fuse.yaml │ │ │ │ └── kclient.yaml │ │ │ │ ├── objectstore-ec │ │ │ │ ├── bluestore-comp-ec-root.yaml │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ ├── bluestore-ec-root.yaml │ │ │ │ ├── bluestore.yaml │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides │ │ │ │ ├── % │ │ │ │ ├── fuse-default-perm-no.yaml │ │ │ │ └── verify │ │ │ │ │ ├── + │ │ │ │ │ ├── debug.yaml │ │ │ │ │ ├── frag_enable.yaml │ │ │ │ │ ├── mon-debug.yaml │ │ │ │ │ ├── whitelist_health.yaml │ │ │ │ │ └── whitelist_wrongly_marked_down.yaml │ │ │ │ ├── tasks │ │ │ │ ├── cfuse_workunit_suites_dbench.yaml │ │ │ │ └── cfuse_workunit_suites_fsstress.yaml │ │ │ │ └── validater │ │ │ │ ├── lockdep.yaml │ │ │ │ └── valgrind.yaml │ │ ├── powercycle │ │ │ └── osd │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ └── 3osd-1per-target.yaml │ │ │ │ ├── objectstore │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ ├── bluestore.yaml │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── powercycle │ │ │ │ └── default.yaml │ │ │ │ ├── tasks │ │ │ │ ├── admin_socket_objecter_requests.yaml │ │ │ │ ├── cfuse_workunit_kernel_untar_build.yaml │ │ │ │ ├── cfuse_workunit_misc.yaml │ │ │ │ ├── cfuse_workunit_suites_ffsb.yaml │ │ │ │ ├── cfuse_workunit_suites_fsstress.yaml │ │ │ │ ├── cfuse_workunit_suites_fsx.yaml │ │ │ │ ├── cfuse_workunit_suites_fsync.yaml │ │ │ │ ├── cfuse_workunit_suites_pjd.yaml │ │ │ │ ├── cfuse_workunit_suites_truncate_delay.yaml │ │ │ │ ├── rados_api_tests.yaml │ │ │ │ ├── radosbench.yaml │ │ │ │ ├── readwrite.yaml │ │ │ │ ├── snaps-few-objects.yaml │ │ │ │ └── snaps-many-objects.yaml │ │ │ │ ├── thrashosds-health.yaml │ │ │ │ └── whitelist_health.yaml │ │ ├── rados │ │ │ ├── basic-luminous │ │ │ │ ├── % │ │ │ │ ├── ceph.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-2.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── rados.yaml │ │ │ │ └── scrub_test.yaml │ │ │ ├── basic │ │ │ │ ├── % │ │ │ │ ├── ceph.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-2.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── d-require-luminous │ │ │ │ │ ├── at-end.yaml │ │ │ │ │ └── at-mkfs.yaml │ │ │ │ ├── mon_kv_backend │ │ │ │ │ ├── leveldb.yaml │ │ │ │ │ └── rocksdb.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ ├── few.yaml │ │ │ │ │ └── many.yaml │ │ │ │ ├── msgr │ │ │ │ │ ├── async.yaml │ │ │ │ │ ├── random.yaml │ │ │ │ │ └── simple.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── rados.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── rados_api_tests.yaml │ │ │ │ │ ├── rados_cls_all.yaml │ │ │ │ │ ├── rados_python.yaml │ │ │ │ │ ├── rados_stress_watch.yaml │ │ │ │ │ ├── rados_striper.yaml │ │ │ │ │ ├── rados_workunit_loadgen_big.yaml │ │ │ │ │ ├── rados_workunit_loadgen_mix.yaml │ │ │ │ │ ├── rados_workunit_loadgen_mostlyread.yaml │ │ │ │ │ ├── readwrite.yaml │ │ │ │ │ ├── repair_test.yaml │ │ │ │ │ └── rgw_snaps.yaml │ │ │ ├── mgr │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ │ └── 2-node-mgr.yaml │ │ │ │ ├── debug │ │ │ │ │ └── mgr.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── dashboard.yaml │ │ │ │ │ ├── failover.yaml │ │ │ │ │ ├── module_selftest.yaml │ │ │ │ │ └── workunits.yaml │ │ │ ├── monthrash │ │ │ │ ├── % │ │ │ │ ├── ceph.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── 3-mons.yaml │ │ │ │ │ └── 9-mons.yaml │ │ │ │ ├── d-require-luminous │ │ │ │ │ ├── at-end.yaml │ │ │ │ │ └── at-mkfs.yaml │ │ │ │ ├── mon_kv_backend │ │ │ │ │ ├── leveldb.yaml │ │ │ │ │ └── rocksdb.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ ├── few.yaml │ │ │ │ │ └── mon-delay.yaml │ │ │ │ ├── msgr │ │ │ │ │ ├── async.yaml │ │ │ │ │ ├── random.yaml │ │ │ │ │ └── simple.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── rados.yaml │ │ │ │ ├── thrashers │ │ │ │ │ ├── force-sync-many.yaml │ │ │ │ │ ├── many.yaml │ │ │ │ │ ├── one.yaml │ │ │ │ │ ├── sync-many.yaml │ │ │ │ │ └── sync.yaml │ │ │ │ └── workloads │ │ │ │ │ ├── pool-create-delete.yaml │ │ │ │ │ ├── rados_5925.yaml │ │ │ │ │ ├── rados_api_tests.yaml │ │ │ │ │ ├── rados_mon_workunits.yaml │ │ │ │ │ └── snaps-few-objects.yaml │ │ │ ├── multimon │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ │ ├── 21.yaml │ │ │ │ │ ├── 3.yaml │ │ │ │ │ ├── 6.yaml │ │ │ │ │ └── 9.yaml │ │ │ │ ├── mon_kv_backend │ │ │ │ │ ├── leveldb.yaml │ │ │ │ │ └── rocksdb.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ ├── few.yaml │ │ │ │ │ └── many.yaml │ │ │ │ ├── msgr │ │ │ │ │ ├── async.yaml │ │ │ │ │ ├── random.yaml │ │ │ │ │ └── simple.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── rados.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── mon_clock_no_skews.yaml │ │ │ │ │ ├── mon_clock_with_skews.yaml │ │ │ │ │ └── mon_recovery.yaml │ │ │ ├── objectstore │ │ │ │ ├── alloc-hint.yaml │ │ │ │ ├── ceph_objectstore_tool.yaml │ │ │ │ ├── filejournal.yaml │ │ │ │ ├── filestore-idempotent-aio-journal.yaml │ │ │ │ ├── filestore-idempotent.yaml │ │ │ │ ├── fusestore.yaml │ │ │ │ ├── keyvaluedb.yaml │ │ │ │ ├── objectcacher-stress.yaml │ │ │ │ └── objectstore.yaml │ │ │ ├── rest │ │ │ │ ├── mgr-restful.yaml │ │ │ │ └── rest_test.yaml │ │ │ ├── singleton-bluestore │ │ │ │ ├── % │ │ │ │ ├── all │ │ │ │ │ └── cephtool.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ ├── few.yaml │ │ │ │ │ └── many.yaml │ │ │ │ ├── msgr │ │ │ │ │ ├── async.yaml │ │ │ │ │ ├── random.yaml │ │ │ │ │ └── simple.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ └── bluestore.yaml │ │ │ │ └── rados.yaml │ │ │ ├── singleton-nomsgr │ │ │ │ ├── % │ │ │ │ ├── all │ │ │ │ │ ├── admin_socket_output.yaml │ │ │ │ │ ├── cache-fs-trunc.yaml │ │ │ │ │ ├── ceph-post-file.yaml │ │ │ │ │ ├── export-after-evict.yaml │ │ │ │ │ ├── full-tiering.yaml │ │ │ │ │ ├── health-warnings.yaml │ │ │ │ │ ├── large-omap-object-warnings.yaml │ │ │ │ │ ├── msgr.yaml │ │ │ │ │ ├── multi-backfill-reject.yaml │ │ │ │ │ ├── pool-access.yaml │ │ │ │ │ ├── recovery-unfound-found.yaml │ │ │ │ │ └── valgrind-leaks.yaml │ │ │ │ └── rados.yaml │ │ │ ├── singleton │ │ │ │ ├── % │ │ │ │ ├── all │ │ │ │ │ ├── admin-socket.yaml │ │ │ │ │ ├── divergent_priors.yaml │ │ │ │ │ ├── divergent_priors2.yaml │ │ │ │ │ ├── dump-stuck.yaml │ │ │ │ │ ├── ec-lost-unfound.yaml │ │ │ │ │ ├── erasure-code-nonregression.yaml │ │ │ │ │ ├── lost-unfound-delete.yaml │ │ │ │ │ ├── lost-unfound.yaml │ │ │ │ │ ├── max-pg-per-osd.from-mon.yaml │ │ │ │ │ ├── max-pg-per-osd.from-primary.yaml │ │ │ │ │ ├── max-pg-per-osd.from-replica.yaml │ │ │ │ │ ├── mon-auth-caps.yaml │ │ │ │ │ ├── mon-config-keys.yaml │ │ │ │ │ ├── mon-seesaw.yaml │ │ │ │ │ ├── osd-backfill.yaml │ │ │ │ │ ├── osd-recovery-incomplete.yaml │ │ │ │ │ ├── osd-recovery.yaml │ │ │ │ │ ├── peer.yaml │ │ │ │ │ ├── pg-removal-interruption.yaml │ │ │ │ │ ├── radostool.yaml │ │ │ │ │ ├── random-eio.yaml │ │ │ │ │ ├── rebuild-mondb.yaml │ │ │ │ │ ├── recovery-preemption.yaml │ │ │ │ │ ├── reg11184.yaml │ │ │ │ │ ├── resolve_stuck_peering.yaml │ │ │ │ │ ├── rest-api.yaml │ │ │ │ │ ├── test_envlibrados_for_rocksdb.yaml │ │ │ │ │ ├── thrash-eio.yaml │ │ │ │ │ ├── thrash-rados │ │ │ │ │ │ ├── + │ │ │ │ │ │ ├── thrash-rados.yaml │ │ │ │ │ │ └── thrashosds-health.yaml │ │ │ │ │ ├── thrash_cache_writeback_proxy_none.yaml │ │ │ │ │ └── watch-notify-same-primary.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ ├── few.yaml │ │ │ │ │ └── many.yaml │ │ │ │ ├── msgr │ │ │ │ │ ├── async.yaml │ │ │ │ │ ├── random.yaml │ │ │ │ │ └── simple.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ └── rados.yaml │ │ │ ├── standalone │ │ │ │ ├── crush.yaml │ │ │ │ ├── erasure-code.yaml │ │ │ │ ├── misc.yaml │ │ │ │ ├── mon.yaml │ │ │ │ ├── osd.yaml │ │ │ │ └── scrub.yaml │ │ │ ├── thrash-erasure-code-big │ │ │ │ ├── % │ │ │ │ ├── ceph.yaml │ │ │ │ ├── cluster │ │ │ │ │ ├── + │ │ │ │ │ ├── 12-osds.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── d-require-luminous │ │ │ │ │ ├── at-end.yaml │ │ │ │ │ ├── at-mkfs-balancer-crush-compat.yaml │ │ │ │ │ ├── at-mkfs-balancer-upmap.yaml │ │ │ │ │ └── at-mkfs.yaml │ │ │ │ ├── leveldb.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ ├── fastclose.yaml │ │ │ │ │ ├── few.yaml │ │ │ │ │ └── osd-delay.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── rados.yaml │ │ │ │ ├── recovery-overrides │ │ │ │ │ ├── $ │ │ │ │ │ ├── default.yaml │ │ │ │ │ └── more-active-recovery.yaml │ │ │ │ ├── thrashers │ │ │ │ │ ├── default.yaml │ │ │ │ │ ├── fastread.yaml │ │ │ │ │ ├── mapgap.yaml │ │ │ │ │ ├── morepggrow.yaml │ │ │ │ │ └── pggrow.yaml │ │ │ │ ├── thrashosds-health.yaml │ │ │ │ └── workloads │ │ │ │ │ ├── ec-rados-plugin=jerasure-k=4-m=2.yaml │ │ │ │ │ └── ec-rados-plugin=lrc-k=4-m=2-l=3.yaml │ │ │ ├── thrash-erasure-code-isa │ │ │ │ ├── % │ │ │ │ ├── arch │ │ │ │ │ └── x86_64.yaml │ │ │ │ ├── ceph.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-2.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── d-require-luminous │ │ │ │ │ ├── at-end.yaml │ │ │ │ │ ├── at-mkfs-balancer-crush-compat.yaml │ │ │ │ │ ├── at-mkfs-balancer-upmap.yaml │ │ │ │ │ └── at-mkfs.yaml │ │ │ │ ├── leveldb.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ ├── fastclose.yaml │ │ │ │ │ ├── few.yaml │ │ │ │ │ └── osd-delay.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── rados.yaml │ │ │ │ ├── recovery-overrides │ │ │ │ │ ├── $ │ │ │ │ │ ├── default.yaml │ │ │ │ │ └── more-active-recovery.yaml │ │ │ │ ├── supported │ │ │ │ │ ├── centos_latest.yaml │ │ │ │ │ ├── ubuntu_14.04.yaml │ │ │ │ │ └── ubuntu_latest.yaml │ │ │ │ ├── thrashers │ │ │ │ │ ├── default.yaml │ │ │ │ │ ├── mapgap.yaml │ │ │ │ │ ├── morepggrow.yaml │ │ │ │ │ ├── none.yaml │ │ │ │ │ └── pggrow.yaml │ │ │ │ ├── thrashosds-health.yaml │ │ │ │ └── workloads │ │ │ │ │ └── ec-rados-plugin=isa-k=2-m=1.yaml │ │ │ ├── thrash-erasure-code-overwrites │ │ │ │ ├── % │ │ │ │ ├── bluestore.yaml │ │ │ │ ├── ceph.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-2.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── d-require-luminous │ │ │ │ │ ├── at-end.yaml │ │ │ │ │ ├── at-mkfs-balancer-crush-compat.yaml │ │ │ │ │ ├── at-mkfs-balancer-upmap.yaml │ │ │ │ │ └── at-mkfs.yaml │ │ │ │ ├── fast │ │ │ │ │ ├── fast.yaml │ │ │ │ │ └── normal.yaml │ │ │ │ ├── leveldb.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ ├── fastclose.yaml │ │ │ │ │ ├── few.yaml │ │ │ │ │ └── osd-delay.yaml │ │ │ │ ├── rados.yaml │ │ │ │ ├── recovery-overrides │ │ │ │ │ ├── $ │ │ │ │ │ ├── default.yaml │ │ │ │ │ └── more-active-recovery.yaml │ │ │ │ ├── thrashers │ │ │ │ │ ├── default.yaml │ │ │ │ │ ├── fastread.yaml │ │ │ │ │ ├── morepggrow.yaml │ │ │ │ │ └── pggrow.yaml │ │ │ │ ├── thrashosds-health.yaml │ │ │ │ └── workloads │ │ │ │ │ ├── ec-pool-snaps-few-objects-overwrites.yaml │ │ │ │ │ ├── ec-small-objects-fast-read-overwrites.yaml │ │ │ │ │ ├── ec-small-objects-overwrites.yaml │ │ │ │ │ └── ec-snaps-few-objects-overwrites.yaml │ │ │ ├── thrash-erasure-code-shec │ │ │ │ ├── % │ │ │ │ ├── ceph.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-4.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── d-require-luminous │ │ │ │ │ ├── at-end.yaml │ │ │ │ │ ├── at-mkfs-balancer-crush-compat.yaml │ │ │ │ │ ├── at-mkfs-balancer-upmap.yaml │ │ │ │ │ └── at-mkfs.yaml │ │ │ │ ├── leveldb.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ ├── fastclose.yaml │ │ │ │ │ ├── few.yaml │ │ │ │ │ └── osd-delay.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── rados.yaml │ │ │ │ ├── recovery-overrides │ │ │ │ │ ├── $ │ │ │ │ │ ├── default.yaml │ │ │ │ │ └── more-active-recovery.yaml │ │ │ │ ├── thrashers │ │ │ │ │ └── default.yaml │ │ │ │ ├── thrashosds-health.yaml │ │ │ │ └── workloads │ │ │ │ │ └── ec-rados-plugin=shec-k=4-m=3-c=2.yaml │ │ │ ├── thrash-erasure-code │ │ │ │ ├── % │ │ │ │ ├── ceph.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-2.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── d-require-luminous │ │ │ │ │ ├── at-end.yaml │ │ │ │ │ ├── at-mkfs-balancer-crush-compat.yaml │ │ │ │ │ ├── at-mkfs-balancer-upmap.yaml │ │ │ │ │ └── at-mkfs.yaml │ │ │ │ ├── fast │ │ │ │ │ ├── fast.yaml │ │ │ │ │ └── normal.yaml │ │ │ │ ├── leveldb.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ ├── fastclose.yaml │ │ │ │ │ ├── few.yaml │ │ │ │ │ └── osd-delay.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── rados.yaml │ │ │ │ ├── recovery-overrides │ │ │ │ │ ├── $ │ │ │ │ │ ├── default.yaml │ │ │ │ │ └── more-active-recovery.yaml │ │ │ │ ├── thrashers │ │ │ │ │ ├── default.yaml │ │ │ │ │ ├── fastread.yaml │ │ │ │ │ ├── morepggrow.yaml │ │ │ │ │ └── pggrow.yaml │ │ │ │ ├── thrashosds-health.yaml │ │ │ │ └── workloads │ │ │ │ │ ├── ec-rados-plugin=jerasure-k=2-m=1.yaml │ │ │ │ │ ├── ec-rados-plugin=jerasure-k=3-m=1.yaml │ │ │ │ │ ├── ec-radosbench.yaml │ │ │ │ │ ├── ec-small-objects-fast-read.yaml │ │ │ │ │ └── ec-small-objects.yaml │ │ │ ├── thrash-luminous │ │ │ │ ├── % │ │ │ │ ├── 0-size-min-size-overrides │ │ │ │ │ ├── 2-size-1-min-size.yaml │ │ │ │ │ ├── 2-size-2-min-size.yaml │ │ │ │ │ └── 3-size-2-min-size.yaml │ │ │ │ ├── 1-pg-log-overrides │ │ │ │ │ ├── normal_pg_log.yaml │ │ │ │ │ └── short_pg_log.yaml │ │ │ │ ├── backoff │ │ │ │ │ ├── normal.yaml │ │ │ │ │ ├── peering.yaml │ │ │ │ │ └── peering_and_degraded.yaml │ │ │ │ ├── ceph.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-2.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── msgr │ │ │ │ │ ├── async.yaml │ │ │ │ │ ├── random.yaml │ │ │ │ │ └── simple.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── rados.yaml │ │ │ │ ├── rocksdb.yaml │ │ │ │ ├── thrashers │ │ │ │ │ ├── default.yaml │ │ │ │ │ ├── mapgap.yaml │ │ │ │ │ ├── morepggrow.yaml │ │ │ │ │ ├── none.yaml │ │ │ │ │ └── pggrow.yaml │ │ │ │ ├── thrashosds-health.yaml │ │ │ │ └── workloads │ │ │ │ │ ├── redirect.yaml │ │ │ │ │ └── redirect_set_object.yaml │ │ │ ├── thrash │ │ │ │ ├── % │ │ │ │ ├── 0-size-min-size-overrides │ │ │ │ │ ├── 2-size-1-min-size.yaml │ │ │ │ │ ├── 2-size-2-min-size.yaml │ │ │ │ │ └── 3-size-2-min-size.yaml │ │ │ │ ├── 1-pg-log-overrides │ │ │ │ │ ├── normal_pg_log.yaml │ │ │ │ │ └── short_pg_log.yaml │ │ │ │ ├── 2-recovery-overrides │ │ │ │ │ ├── $ │ │ │ │ │ ├── default.yaml │ │ │ │ │ └── more-active-recovery.yaml │ │ │ │ ├── backoff │ │ │ │ │ ├── normal.yaml │ │ │ │ │ ├── peering.yaml │ │ │ │ │ └── peering_and_degraded.yaml │ │ │ │ ├── ceph.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-2.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── d-require-luminous │ │ │ │ │ ├── at-end.yaml │ │ │ │ │ ├── at-mkfs-balancer-crush-compat.yaml │ │ │ │ │ ├── at-mkfs-balancer-upmap.yaml │ │ │ │ │ └── at-mkfs.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ ├── fastclose.yaml │ │ │ │ │ ├── few.yaml │ │ │ │ │ └── osd-delay.yaml │ │ │ │ ├── msgr │ │ │ │ │ ├── async.yaml │ │ │ │ │ ├── random.yaml │ │ │ │ │ └── simple.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── rados.yaml │ │ │ │ ├── rocksdb.yaml │ │ │ │ ├── thrashers │ │ │ │ │ ├── default.yaml │ │ │ │ │ ├── mapgap.yaml │ │ │ │ │ ├── morepggrow.yaml │ │ │ │ │ ├── none.yaml │ │ │ │ │ └── pggrow.yaml │ │ │ │ ├── thrashosds-health.yaml │ │ │ │ └── workloads │ │ │ │ │ ├── admin_socket_objecter_requests.yaml │ │ │ │ │ ├── cache-agent-big.yaml │ │ │ │ │ ├── cache-agent-small.yaml │ │ │ │ │ ├── cache-pool-snaps-readproxy.yaml │ │ │ │ │ ├── cache-pool-snaps.yaml │ │ │ │ │ ├── cache-snaps.yaml │ │ │ │ │ ├── cache.yaml │ │ │ │ │ ├── pool-snaps-few-objects.yaml │ │ │ │ │ ├── rados_api_tests.yaml │ │ │ │ │ ├── radosbench.yaml │ │ │ │ │ ├── small-objects.yaml │ │ │ │ │ ├── snaps-few-objects.yaml │ │ │ │ │ └── write_fadvise_dontneed.yaml │ │ │ ├── upgrade │ │ │ │ └── jewel-x-singleton │ │ │ │ │ ├── % │ │ │ │ │ ├── 0-cluster │ │ │ │ │ ├── + │ │ │ │ │ ├── openstack.yaml │ │ │ │ │ └── start.yaml │ │ │ │ │ ├── 1-jewel-install │ │ │ │ │ └── jewel.yaml │ │ │ │ │ ├── 2-partial-upgrade │ │ │ │ │ └── firsthalf.yaml │ │ │ │ │ ├── 3-thrash │ │ │ │ │ └── default.yaml │ │ │ │ │ ├── 4-workload │ │ │ │ │ ├── + │ │ │ │ │ ├── rbd-cls.yaml │ │ │ │ │ ├── rbd-import-export.yaml │ │ │ │ │ ├── readwrite.yaml │ │ │ │ │ └── snaps-few-objects.yaml │ │ │ │ │ ├── 5-workload │ │ │ │ │ ├── + │ │ │ │ │ ├── radosbench.yaml │ │ │ │ │ └── rbd_api.yaml │ │ │ │ │ ├── 6-finish-upgrade.yaml │ │ │ │ │ ├── 7-luminous.yaml │ │ │ │ │ ├── 8-workload │ │ │ │ │ ├── + │ │ │ │ │ ├── rbd-python.yaml │ │ │ │ │ ├── rgw-swift.yaml │ │ │ │ │ └── snaps-many-objects.yaml │ │ │ │ │ └── thrashosds-health.yaml │ │ │ └── verify │ │ │ │ ├── % │ │ │ │ ├── ceph.yaml │ │ │ │ ├── clusters │ │ │ │ ├── + │ │ │ │ ├── fixed-2.yaml │ │ │ │ └── openstack.yaml │ │ │ │ ├── d-require-luminous │ │ │ │ ├── at-end.yaml │ │ │ │ └── at-mkfs.yaml │ │ │ │ ├── d-thrash │ │ │ │ ├── default │ │ │ │ │ ├── + │ │ │ │ │ ├── default.yaml │ │ │ │ │ └── thrashosds-health.yaml │ │ │ │ └── none.yaml │ │ │ │ ├── mon_kv_backend │ │ │ │ ├── leveldb.yaml │ │ │ │ └── rocksdb.yaml │ │ │ │ ├── msgr-failures │ │ │ │ └── few.yaml │ │ │ │ ├── msgr │ │ │ │ ├── async.yaml │ │ │ │ ├── random.yaml │ │ │ │ └── simple.yaml │ │ │ │ ├── objectstore │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ ├── bluestore.yaml │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── rados.yaml │ │ │ │ ├── tasks │ │ │ │ ├── mon_recovery.yaml │ │ │ │ ├── rados_api_tests.yaml │ │ │ │ └── rados_cls_all.yaml │ │ │ │ └── validater │ │ │ │ ├── lockdep.yaml │ │ │ │ └── valgrind.yaml │ │ ├── rbd │ │ │ ├── basic │ │ │ │ ├── % │ │ │ │ ├── base │ │ │ │ │ └── install.yaml │ │ │ │ ├── cachepool │ │ │ │ │ ├── none.yaml │ │ │ │ │ └── small.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-1.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ └── few.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── rbd_api_tests_old_format.yaml │ │ │ │ │ ├── rbd_cls_tests.yaml │ │ │ │ │ ├── rbd_lock_and_fence.yaml │ │ │ │ │ └── rbd_python_api_tests_old_format.yaml │ │ │ ├── cli │ │ │ │ ├── % │ │ │ │ ├── base │ │ │ │ │ └── install.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-1.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── features │ │ │ │ │ ├── defaults.yaml │ │ │ │ │ ├── format-1.yaml │ │ │ │ │ ├── journaling.yaml │ │ │ │ │ └── layering.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ ├── few.yaml │ │ │ │ │ └── many.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── pool │ │ │ │ │ ├── ec-data-pool.yaml │ │ │ │ │ ├── none.yaml │ │ │ │ │ ├── replicated-data-pool.yaml │ │ │ │ │ └── small-cache-pool.yaml │ │ │ │ └── workloads │ │ │ │ │ ├── rbd_cli_generic.yaml │ │ │ │ │ └── rbd_cli_import_export.yaml │ │ │ ├── librbd │ │ │ │ ├── % │ │ │ │ ├── cache │ │ │ │ │ ├── none.yaml │ │ │ │ │ ├── writeback.yaml │ │ │ │ │ └── writethrough.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-3.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── config │ │ │ │ │ ├── copy-on-read.yaml │ │ │ │ │ ├── none.yaml │ │ │ │ │ └── skip-partial-discard.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ └── few.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── pool │ │ │ │ │ ├── ec-data-pool.yaml │ │ │ │ │ ├── none.yaml │ │ │ │ │ ├── replicated-data-pool.yaml │ │ │ │ │ └── small-cache-pool.yaml │ │ │ │ └── workloads │ │ │ │ │ ├── c_api_tests.yaml │ │ │ │ │ ├── c_api_tests_with_defaults.yaml │ │ │ │ │ ├── c_api_tests_with_journaling.yaml │ │ │ │ │ ├── fsx.yaml │ │ │ │ │ ├── python_api_tests.yaml │ │ │ │ │ ├── python_api_tests_with_defaults.yaml │ │ │ │ │ ├── python_api_tests_with_journaling.yaml │ │ │ │ │ └── rbd_fio.yaml │ │ │ ├── maintenance │ │ │ │ ├── % │ │ │ │ ├── base │ │ │ │ │ └── install.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-3.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── filestore-xfs.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── qemu │ │ │ │ │ └── xfstests.yaml │ │ │ │ └── workloads │ │ │ │ │ ├── dynamic_features.yaml │ │ │ │ │ ├── dynamic_features_no_cache.yaml │ │ │ │ │ └── rebuild_object_map.yaml │ │ │ ├── mirror-ha │ │ │ │ ├── % │ │ │ │ ├── base │ │ │ │ │ └── install.yaml │ │ │ │ ├── cluster │ │ │ │ │ ├── + │ │ │ │ │ ├── 2-node.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ └── few.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ └── workloads │ │ │ │ │ └── rbd-mirror-ha-workunit.yaml │ │ │ ├── mirror │ │ │ │ ├── % │ │ │ │ ├── base │ │ │ │ │ └── install.yaml │ │ │ │ ├── cluster │ │ │ │ │ ├── + │ │ │ │ │ ├── 2-node.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ └── few.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── rbd-mirror │ │ │ │ │ └── one-per-cluster.yaml │ │ │ │ └── workloads │ │ │ │ │ ├── rbd-mirror-stress-workunit.yaml │ │ │ │ │ └── rbd-mirror-workunit.yaml │ │ │ ├── nbd │ │ │ │ ├── % │ │ │ │ ├── base │ │ │ │ │ └── install.yaml │ │ │ │ ├── cluster │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-3.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ └── few.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── thrashers │ │ │ │ │ ├── cache.yaml │ │ │ │ │ └── default.yaml │ │ │ │ ├── thrashosds-health.yaml │ │ │ │ └── workloads │ │ │ │ │ ├── rbd_fsx_nbd.yaml │ │ │ │ │ └── rbd_nbd.yaml │ │ │ ├── openstack │ │ │ │ ├── % │ │ │ │ ├── base │ │ │ │ │ └── install.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-2.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── features │ │ │ │ │ └── minimum.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ └── workloads │ │ │ │ │ └── devstack-tempest-gate.yaml │ │ │ ├── qemu │ │ │ │ ├── % │ │ │ │ ├── cache │ │ │ │ │ ├── none.yaml │ │ │ │ │ ├── writeback.yaml │ │ │ │ │ └── writethrough.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-3.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── features │ │ │ │ │ ├── defaults.yaml │ │ │ │ │ └── journaling.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ └── few.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── pool │ │ │ │ │ ├── ec-cache-pool.yaml │ │ │ │ │ ├── ec-data-pool.yaml │ │ │ │ │ ├── none.yaml │ │ │ │ │ ├── replicated-data-pool.yaml │ │ │ │ │ └── small-cache-pool.yaml │ │ │ │ └── workloads │ │ │ │ │ ├── qemu_bonnie.yaml │ │ │ │ │ ├── qemu_fsstress.yaml │ │ │ │ │ ├── qemu_iozone.yaml.disabled │ │ │ │ │ └── qemu_xfstests.yaml │ │ │ ├── singleton-bluestore │ │ │ │ ├── % │ │ │ │ ├── all │ │ │ │ │ └── issue-20295.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ └── bluestore.yaml │ │ │ │ └── openstack.yaml │ │ │ ├── singleton │ │ │ │ ├── % │ │ │ │ ├── all │ │ │ │ │ ├── admin_socket.yaml │ │ │ │ │ ├── formatted-output.yaml │ │ │ │ │ ├── merge_diff.yaml │ │ │ │ │ ├── permissions.yaml │ │ │ │ │ ├── qemu-iotests-no-cache.yaml │ │ │ │ │ ├── qemu-iotests-writeback.yaml │ │ │ │ │ ├── qemu-iotests-writethrough.yaml │ │ │ │ │ ├── rbd-vs-unmanaged-snaps.yaml │ │ │ │ │ ├── rbd_mirror.yaml │ │ │ │ │ ├── rbdmap_RBDMAPFILE.yaml │ │ │ │ │ ├── read-flags-no-cache.yaml │ │ │ │ │ ├── read-flags-writeback.yaml │ │ │ │ │ ├── read-flags-writethrough.yaml │ │ │ │ │ └── verify_pool.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ └── openstack.yaml │ │ │ ├── thrash │ │ │ │ ├── % │ │ │ │ ├── base │ │ │ │ │ └── install.yaml │ │ │ │ ├── clusters │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-2.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── msgr-failures │ │ │ │ │ └── few.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── thrashers │ │ │ │ │ ├── cache.yaml │ │ │ │ │ └── default.yaml │ │ │ │ ├── thrashosds-health.yaml │ │ │ │ └── workloads │ │ │ │ │ ├── journal.yaml │ │ │ │ │ ├── rbd_api_tests.yaml │ │ │ │ │ ├── rbd_api_tests_copy_on_read.yaml │ │ │ │ │ ├── rbd_api_tests_journaling.yaml │ │ │ │ │ ├── rbd_api_tests_no_locking.yaml │ │ │ │ │ ├── rbd_fsx_cache_writeback.yaml │ │ │ │ │ ├── rbd_fsx_cache_writethrough.yaml │ │ │ │ │ ├── rbd_fsx_copy_on_read.yaml │ │ │ │ │ ├── rbd_fsx_journal.yaml │ │ │ │ │ └── rbd_fsx_nocache.yaml │ │ │ └── valgrind │ │ │ │ ├── % │ │ │ │ ├── base │ │ │ │ └── install.yaml │ │ │ │ ├── clusters │ │ │ │ ├── + │ │ │ │ ├── fixed-1.yaml │ │ │ │ └── openstack.yaml │ │ │ │ ├── objectstore │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ ├── bluestore.yaml │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── validator │ │ │ │ └── memcheck.yaml │ │ │ │ └── workloads │ │ │ │ ├── c_api_tests.yaml │ │ │ │ ├── c_api_tests_with_defaults.yaml │ │ │ │ ├── c_api_tests_with_journaling.yaml │ │ │ │ ├── fsx.yaml │ │ │ │ ├── python_api_tests.yaml │ │ │ │ ├── python_api_tests_with_defaults.yaml │ │ │ │ ├── python_api_tests_with_journaling.yaml │ │ │ │ └── rbd_mirror.yaml │ │ ├── rgw │ │ │ ├── hadoop-s3a │ │ │ │ ├── % │ │ │ │ ├── centos_latest.yaml │ │ │ │ ├── hadoop │ │ │ │ │ ├── v27.yaml │ │ │ │ │ └── v28.yaml │ │ │ │ └── s3a-hadoop.yaml │ │ │ ├── multifs │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ │ └── fixed-2.yaml │ │ │ │ ├── frontend │ │ │ │ │ └── civetweb.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides.yaml │ │ │ │ ├── rgw_pool_type │ │ │ │ │ ├── ec-cache.yaml │ │ │ │ │ ├── ec-profile.yaml │ │ │ │ │ ├── ec.yaml │ │ │ │ │ └── replicated.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── rgw_bucket_quota.yaml │ │ │ │ │ ├── rgw_multipart_upload.yaml │ │ │ │ │ ├── rgw_readwrite.yaml │ │ │ │ │ ├── rgw_roundtrip.yaml │ │ │ │ │ ├── rgw_s3tests.yaml │ │ │ │ │ ├── rgw_swift.yaml │ │ │ │ │ └── rgw_user_quota.yaml │ │ │ ├── multisite │ │ │ │ ├── % │ │ │ │ ├── clusters.yaml │ │ │ │ ├── frontend │ │ │ │ │ ├── beast.yaml │ │ │ │ │ └── civetweb.yaml │ │ │ │ ├── overrides.yaml │ │ │ │ ├── realms │ │ │ │ │ ├── three-zone.yaml │ │ │ │ │ └── two-zonegroup.yaml │ │ │ │ ├── tasks │ │ │ │ │ └── test_multi.yaml │ │ │ │ └── valgrind.yaml │ │ │ ├── singleton │ │ │ │ ├── % │ │ │ │ ├── all │ │ │ │ │ └── radosgw-admin.yaml │ │ │ │ ├── frontend │ │ │ │ │ └── civetweb.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides.yaml │ │ │ │ └── rgw_pool_type │ │ │ │ │ ├── ec-cache.yaml │ │ │ │ │ ├── ec-profile.yaml │ │ │ │ │ ├── ec.yaml │ │ │ │ │ └── replicated.yaml │ │ │ ├── tempest │ │ │ │ └── frontend │ │ │ │ │ ├── beast.yaml │ │ │ │ │ └── civetweb.yaml │ │ │ ├── thrash │ │ │ │ ├── % │ │ │ │ ├── civetweb.yaml │ │ │ │ ├── clusters │ │ │ │ │ └── fixed-2.yaml │ │ │ │ ├── install.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── thrasher │ │ │ │ │ └── default.yaml │ │ │ │ ├── thrashosds-health.yaml │ │ │ │ └── workload │ │ │ │ │ ├── rgw_bucket_quota.yaml │ │ │ │ │ ├── rgw_multipart_upload.yaml │ │ │ │ │ ├── rgw_readwrite.yaml │ │ │ │ │ ├── rgw_roundtrip.yaml │ │ │ │ │ ├── rgw_s3tests.yaml │ │ │ │ │ ├── rgw_swift.yaml │ │ │ │ │ └── rgw_user_quota.yaml │ │ │ └── verify │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ └── fixed-2.yaml │ │ │ │ ├── frontend │ │ │ │ ├── beast.yaml │ │ │ │ └── civetweb.yaml │ │ │ │ ├── msgr-failures │ │ │ │ └── few.yaml │ │ │ │ ├── objectstore │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ ├── bluestore.yaml │ │ │ │ └── filestore-xfs.yaml │ │ │ │ ├── overrides.yaml │ │ │ │ ├── rgw_pool_type │ │ │ │ ├── ec-cache.yaml │ │ │ │ ├── ec-profile.yaml │ │ │ │ ├── ec.yaml │ │ │ │ └── replicated.yaml │ │ │ │ ├── tasks │ │ │ │ ├── rgw_s3tests.yaml │ │ │ │ └── rgw_swift.yaml │ │ │ │ └── validater │ │ │ │ ├── lockdep.yaml │ │ │ │ └── valgrind.yaml │ │ ├── samba │ │ │ ├── % │ │ │ ├── clusters │ │ │ │ └── samba-basic.yaml │ │ │ ├── install │ │ │ │ └── install.yaml │ │ │ ├── mount │ │ │ │ ├── fuse.yaml │ │ │ │ ├── kclient.yaml │ │ │ │ ├── native.yaml │ │ │ │ └── noceph.yaml │ │ │ ├── objectstore │ │ │ │ ├── bluestore-bitmap.yaml │ │ │ │ ├── bluestore-comp.yaml │ │ │ │ ├── bluestore.yaml │ │ │ │ └── filestore-xfs.yaml │ │ │ └── workload │ │ │ │ ├── cifs-dbench.yaml │ │ │ │ ├── cifs-fsstress.yaml │ │ │ │ ├── cifs-kernel-build.yaml.disabled │ │ │ │ └── smbtorture.yaml │ │ ├── smoke │ │ │ ├── 1node │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-1.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── distros │ │ │ │ │ └── ubuntu_latest.yaml │ │ │ │ ├── objectstore │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ └── tasks │ │ │ │ │ └── ceph-deploy.yaml │ │ │ ├── basic │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ │ ├── + │ │ │ │ │ ├── fixed-3-cephfs.yaml │ │ │ │ │ └── openstack.yaml │ │ │ │ ├── objectstore │ │ │ │ │ └── bluestore.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── cfuse_workunit_suites_blogbench.yaml │ │ │ │ │ ├── cfuse_workunit_suites_fsstress.yaml │ │ │ │ │ ├── cfuse_workunit_suites_iozone.yaml │ │ │ │ │ ├── cfuse_workunit_suites_pjd.yaml │ │ │ │ │ ├── kclient_workunit_direct_io.yaml │ │ │ │ │ ├── kclient_workunit_suites_dbench.yaml │ │ │ │ │ ├── kclient_workunit_suites_fsstress.yaml │ │ │ │ │ ├── kclient_workunit_suites_pjd.yaml │ │ │ │ │ ├── libcephfs_interface_tests.yaml │ │ │ │ │ ├── mon_thrash.yaml │ │ │ │ │ ├── rados_api_tests.yaml │ │ │ │ │ ├── rados_bench.yaml │ │ │ │ │ ├── rados_cache_snaps.yaml │ │ │ │ │ ├── rados_cls_all.yaml │ │ │ │ │ ├── rados_ec_snaps.yaml │ │ │ │ │ ├── rados_python.yaml │ │ │ │ │ ├── rados_workunit_loadgen_mix.yaml │ │ │ │ │ ├── rbd_api_tests.yaml │ │ │ │ │ ├── rbd_cli_import_export.yaml │ │ │ │ │ ├── rbd_fsx.yaml │ │ │ │ │ ├── rbd_python_api_tests.yaml │ │ │ │ │ ├── rbd_workunit_suites_iozone.yaml │ │ │ │ │ ├── rgw_ec_s3tests.yaml │ │ │ │ │ ├── rgw_s3tests.yaml │ │ │ │ │ └── rgw_swift.yaml │ │ │ └── systemd │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ ├── + │ │ │ │ ├── fixed-4.yaml │ │ │ │ └── openstack.yaml │ │ │ │ ├── distros │ │ │ │ ├── centos_latest.yaml │ │ │ │ └── ubuntu_latest.yaml │ │ │ │ ├── objectstore │ │ │ │ └── filestore-xfs.yaml │ │ │ │ └── tasks │ │ │ │ └── systemd.yaml │ │ ├── stress │ │ │ ├── bench │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ │ └── fixed-3-cephfs.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── cfuse_workunit_snaps.yaml │ │ │ │ │ └── kclient_workunit_suites_fsx.yaml │ │ │ └── thrash │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ ├── 16-osd.yaml │ │ │ │ ├── 3-osd-1-machine.yaml │ │ │ │ └── 8-osd.yaml │ │ │ │ ├── thrashers │ │ │ │ ├── default.yaml │ │ │ │ ├── fast.yaml │ │ │ │ └── more-down.yaml │ │ │ │ └── workloads │ │ │ │ ├── bonnie_cfuse.yaml │ │ │ │ ├── iozone_cfuse.yaml │ │ │ │ ├── radosbench.yaml │ │ │ │ └── readwrite.yaml │ │ ├── teuthology │ │ │ ├── buildpackages │ │ │ │ ├── % │ │ │ │ ├── distros │ │ │ │ │ ├── centos_latest.yaml │ │ │ │ │ ├── ubuntu_14.04.yaml │ │ │ │ │ └── ubuntu_latest.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── branch.yaml │ │ │ │ │ ├── default.yaml │ │ │ │ │ └── tag.yaml │ │ │ ├── ceph │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ │ └── single.yaml │ │ │ │ ├── distros │ │ │ │ │ ├── centos_latest.yaml │ │ │ │ │ ├── ubuntu_14.04.yaml │ │ │ │ │ └── ubuntu_latest.yaml │ │ │ │ └── tasks │ │ │ │ │ └── teuthology.yaml │ │ │ ├── integration.yaml │ │ │ ├── multi-cluster │ │ │ │ ├── % │ │ │ │ └── all │ │ │ │ │ ├── ceph.yaml │ │ │ │ │ ├── thrashosds.yaml │ │ │ │ │ ├── upgrade.yaml │ │ │ │ │ └── workunit.yaml │ │ │ ├── no-ceph │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ │ └── single.yaml │ │ │ │ └── tasks │ │ │ │ │ └── teuthology.yaml │ │ │ ├── nop │ │ │ │ ├── % │ │ │ │ └── all │ │ │ │ │ └── nop.yaml │ │ │ ├── rgw │ │ │ │ ├── % │ │ │ │ ├── distros │ │ │ │ │ ├── centos_latest.yaml │ │ │ │ │ ├── ubuntu_14.04.yaml │ │ │ │ │ └── ubuntu_latest.yaml │ │ │ │ └── tasks │ │ │ │ │ ├── s3tests-civetweb.yaml │ │ │ │ │ ├── s3tests-fastcgi.yaml │ │ │ │ │ └── s3tests-fcgi.yaml │ │ │ └── workunits │ │ │ │ └── yes.yaml │ │ ├── tgt │ │ │ └── basic │ │ │ │ ├── % │ │ │ │ ├── clusters │ │ │ │ └── fixed-3.yaml │ │ │ │ ├── msgr-failures │ │ │ │ ├── few.yaml │ │ │ │ └── many.yaml │ │ │ │ └── tasks │ │ │ │ ├── blogbench.yaml │ │ │ │ ├── bonnie.yaml │ │ │ │ ├── dbench-short.yaml │ │ │ │ ├── dbench.yaml │ │ │ │ ├── ffsb.yaml │ │ │ │ ├── fio.yaml │ │ │ │ ├── fsstress.yaml │ │ │ │ ├── fsx.yaml │ │ │ │ ├── fsync-tester.yaml │ │ │ │ ├── iogen.yaml │ │ │ │ ├── iozone-sync.yaml │ │ │ │ ├── iozone.yaml │ │ │ │ └── pjd.yaml │ │ └── upgrade │ │ │ ├── client-upgrade-luminous │ │ │ └── luminous-client-x │ │ │ │ ├── basic │ │ │ │ ├── % │ │ │ │ ├── 0-cluster │ │ │ │ │ ├── + │ │ │ │ │ ├── openstack.yaml │ │ │ │ │ └── start.yaml │ │ │ │ ├── 1-install │ │ │ │ │ └── luminous-client-x.yaml │ │ │ │ ├── 2-workload │ │ │ │ │ ├── rbd_api_tests.yaml │ │ │ │ │ └── rbd_cli_import_export.yaml │ │ │ │ └── supported │ │ │ │ │ ├── centos_7.4.yaml │ │ │ │ │ ├── rhel_7.5.yaml │ │ │ │ │ ├── ubuntu_16.04.yaml │ │ │ │ │ └── ubuntu_18.04.yaml │ │ │ │ └── rbd │ │ │ │ ├── % │ │ │ │ ├── 0-cluster │ │ │ │ ├── + │ │ │ │ ├── openstack.yaml │ │ │ │ └── start.yaml │ │ │ │ ├── 1-install │ │ │ │ └── luminous-client-x.yaml │ │ │ │ ├── 2-features │ │ │ │ ├── defaults.yaml │ │ │ │ └── layering.yaml │ │ │ │ ├── 3-workload │ │ │ │ └── rbd_notification_tests.yaml │ │ │ │ └── supported │ │ │ │ ├── centos_7.4.yaml │ │ │ │ ├── rhel_7.5.yaml │ │ │ │ ├── ubuntu_16.04.yaml │ │ │ │ └── ubuntu_18.04.yaml │ │ │ ├── client-upgrade │ │ │ ├── hammer-client-x │ │ │ │ ├── basic │ │ │ │ │ ├── % │ │ │ │ │ ├── 0-cluster │ │ │ │ │ │ └── start.yaml │ │ │ │ │ ├── 1-install │ │ │ │ │ │ └── hammer-client-x.yaml │ │ │ │ │ └── 2-workload │ │ │ │ │ │ ├── rbd_api_tests.yaml │ │ │ │ │ │ └── rbd_cli_import_export.yaml │ │ │ │ └── rbd │ │ │ │ │ ├── % │ │ │ │ │ ├── 0-cluster │ │ │ │ │ └── start.yaml │ │ │ │ │ ├── 1-install │ │ │ │ │ └── hammer-client-x.yaml │ │ │ │ │ └── 2-workload │ │ │ │ │ └── rbd_notification_tests.yaml │ │ │ └── jewel-client-x │ │ │ │ ├── basic │ │ │ │ ├── % │ │ │ │ ├── 0-cluster │ │ │ │ │ └── start.yaml │ │ │ │ ├── 1-install │ │ │ │ │ └── jewel-client-x.yaml │ │ │ │ └── 2-workload │ │ │ │ │ ├── rbd_api_tests.yaml │ │ │ │ │ └── rbd_cli_import_export.yaml │ │ │ │ └── rbd │ │ │ │ ├── % │ │ │ │ ├── 0-cluster │ │ │ │ └── start.yaml │ │ │ │ ├── 1-install │ │ │ │ └── jewel-client-x.yaml │ │ │ │ ├── 2-features │ │ │ │ ├── defaults.yaml │ │ │ │ └── layering.yaml │ │ │ │ └── 3-workload │ │ │ │ └── rbd_notification_tests.yaml │ │ │ ├── hammer-jewel-x │ │ │ ├── parallel │ │ │ │ ├── % │ │ │ │ ├── 0-cluster │ │ │ │ │ └── start.yaml │ │ │ │ ├── 1-hammer-jewel-install │ │ │ │ │ └── hammer-jewel.yaml │ │ │ │ ├── 2-workload │ │ │ │ │ ├── + │ │ │ │ │ ├── ec-rados-default.yaml │ │ │ │ │ ├── rados_api.yaml │ │ │ │ │ ├── rados_loadgenbig.yaml │ │ │ │ │ ├── test_rbd_api.yaml │ │ │ │ │ └── test_rbd_python.yaml │ │ │ │ ├── 3-upgrade-sequence │ │ │ │ │ ├── upgrade-all.yaml │ │ │ │ │ └── upgrade-osd-mds-mon.yaml │ │ │ │ ├── 3.5-finish.yaml │ │ │ │ ├── 4-jewel.yaml │ │ │ │ ├── 5-hammer-jewel-x-upgrade │ │ │ │ │ └── hammer-jewel-x.yaml │ │ │ │ ├── 6-workload │ │ │ │ │ ├── + │ │ │ │ │ ├── ec-rados-default.yaml │ │ │ │ │ ├── rados_api.yaml │ │ │ │ │ ├── rados_loadgenbig.yaml │ │ │ │ │ ├── test_rbd_api.yaml │ │ │ │ │ └── test_rbd_python.yaml │ │ │ │ ├── 7-upgrade-sequence │ │ │ │ │ ├── upgrade-all.yaml │ │ │ │ │ └── upgrade-by-daemon.yaml │ │ │ │ ├── 8-luminous.yaml │ │ │ │ ├── 9-final-workload │ │ │ │ │ ├── + │ │ │ │ │ ├── rados-snaps-few-objects.yaml │ │ │ │ │ ├── rados_loadgenmix.yaml │ │ │ │ │ ├── rados_mon_thrash.yaml │ │ │ │ │ ├── rbd_cls.yaml │ │ │ │ │ ├── rbd_import_export.yaml │ │ │ │ │ └── rgw_s3tests.yaml │ │ │ │ └── distros │ │ │ │ │ ├── centos_latest.yaml │ │ │ │ │ ├── ubuntu_14.04.yaml │ │ │ │ │ └── ubuntu_latest.yaml │ │ │ ├── stress-split │ │ │ │ ├── % │ │ │ │ ├── 0-cluster │ │ │ │ │ ├── + │ │ │ │ │ ├── openstack.yaml │ │ │ │ │ └── start.yaml │ │ │ │ ├── 1-hammer-install-and-upgrade-to-jewel │ │ │ │ │ └── hammer-to-jewel.yaml │ │ │ │ ├── 2-partial-upgrade │ │ │ │ │ └── firsthalf.yaml │ │ │ │ ├── 3-thrash │ │ │ │ │ └── default.yaml │ │ │ │ ├── 4-workload │ │ │ │ │ ├── + │ │ │ │ │ ├── radosbench.yaml │ │ │ │ │ ├── rbd-cls.yaml │ │ │ │ │ ├── rbd-import-export.yaml │ │ │ │ │ ├── rbd_api.yaml │ │ │ │ │ ├── readwrite.yaml │ │ │ │ │ └── snaps-few-objects.yaml │ │ │ │ ├── 5-finish-upgrade.yaml │ │ │ │ ├── 6-luminous.yaml │ │ │ │ ├── 7-final-workload │ │ │ │ │ ├── + │ │ │ │ │ ├── rbd-python.yaml │ │ │ │ │ ├── rgw-swift.yaml │ │ │ │ │ └── snaps-many-objects.yaml │ │ │ │ └── distros │ │ │ │ │ ├── centos_latest.yaml │ │ │ │ │ ├── ubuntu_14.04.yaml │ │ │ │ │ └── ubuntu_latest.yaml │ │ │ └── tiering │ │ │ │ ├── % │ │ │ │ ├── 0-cluster │ │ │ │ └── start.yaml │ │ │ │ ├── 1-install-hammer-and-upgrade-to-jewel │ │ │ │ └── hammer-to-jewel.yaml │ │ │ │ ├── 2-setup-cache-tiering │ │ │ │ ├── % │ │ │ │ ├── 0-create-base-tier │ │ │ │ │ ├── create-ec-pool.yaml │ │ │ │ │ └── create-replicated-pool.yaml │ │ │ │ └── 1-create-cache-tier.yaml │ │ │ │ └── 3-upgrade.yaml │ │ │ ├── jewel-x │ │ │ ├── ceph-deploy │ │ │ │ ├── % │ │ │ │ ├── distros │ │ │ │ │ ├── centos_latest.yaml │ │ │ │ │ └── ubuntu_latest.yaml │ │ │ │ ├── jewel-luminous.yaml │ │ │ │ └── slow_requests.yaml │ │ │ ├── parallel │ │ │ │ ├── % │ │ │ │ ├── 0-cluster │ │ │ │ │ ├── + │ │ │ │ │ ├── openstack.yaml │ │ │ │ │ └── start.yaml │ │ │ │ ├── 1-jewel-install │ │ │ │ │ └── jewel.yaml │ │ │ │ ├── 1.5-final-scrub.yaml │ │ │ │ ├── 2-workload │ │ │ │ │ ├── blogbench.yaml │ │ │ │ │ ├── cache-pool-snaps.yaml │ │ │ │ │ ├── ec-rados-default.yaml │ │ │ │ │ ├── rados_api.yaml │ │ │ │ │ ├── test_rbd_api.yaml │ │ │ │ │ └── test_rbd_python.yaml │ │ │ │ ├── 3-upgrade-sequence │ │ │ │ │ ├── upgrade-all.yaml │ │ │ │ │ └── upgrade-mon-osd-mds.yaml │ │ │ │ ├── 4-luminous.yaml │ │ │ │ ├── 5-workload.yaml │ │ │ │ ├── 6-luminous-with-mgr.yaml │ │ │ │ ├── 6.5-crush-compat.yaml │ │ │ │ ├── 7-final-workload │ │ │ │ │ ├── + │ │ │ │ │ ├── blogbench.yaml │ │ │ │ │ ├── rados-snaps-few-objects.yaml │ │ │ │ │ ├── rados_loadgenmix.yaml │ │ │ │ │ ├── rados_mon_thrash.yaml │ │ │ │ │ ├── rbd_cls.yaml │ │ │ │ │ ├── rbd_import_export.yaml │ │ │ │ │ └── rgw_swift.yaml │ │ │ │ ├── 8-jewel-workload.yaml │ │ │ │ ├── distros │ │ │ │ │ ├── centos_latest.yaml │ │ │ │ │ ├── ubuntu_14.04.yaml │ │ │ │ │ └── ubuntu_latest.yaml │ │ │ │ └── slow_requests.yaml │ │ │ ├── stress-split-erasure-code │ │ │ │ ├── % │ │ │ │ ├── 0-cluster │ │ │ │ │ ├── + │ │ │ │ │ ├── openstack.yaml │ │ │ │ │ └── start.yaml │ │ │ │ ├── 1-jewel-install │ │ │ │ │ └── jewel.yaml │ │ │ │ ├── 1.5-final-scrub.yaml │ │ │ │ ├── 2-partial-upgrade │ │ │ │ │ └── firsthalf.yaml │ │ │ │ ├── 3-thrash │ │ │ │ │ └── default.yaml │ │ │ │ ├── 4-workload │ │ │ │ │ └── ec-rados-default.yaml │ │ │ │ ├── 5-finish-upgrade.yaml │ │ │ │ ├── 6-luminous.yaml │ │ │ │ ├── 7-final-workload │ │ │ │ │ └── ec-rados-plugin=jerasure-k=3-m=1.yaml │ │ │ │ ├── distros │ │ │ │ │ ├── centos_latest.yaml │ │ │ │ │ ├── ubuntu_14.04.yaml │ │ │ │ │ └── ubuntu_latest.yaml │ │ │ │ ├── slow_requests.yaml │ │ │ │ └── thrashosds-health.yaml │ │ │ └── stress-split │ │ │ │ ├── % │ │ │ │ ├── 0-cluster │ │ │ │ ├── + │ │ │ │ ├── openstack.yaml │ │ │ │ └── start.yaml │ │ │ │ ├── 1-jewel-install │ │ │ │ └── jewel.yaml │ │ │ │ ├── 1.5-final-scrub.yaml │ │ │ │ ├── 2-partial-upgrade │ │ │ │ └── firsthalf.yaml │ │ │ │ ├── 3-thrash │ │ │ │ └── default.yaml │ │ │ │ ├── 4-workload │ │ │ │ ├── + │ │ │ │ ├── radosbench.yaml │ │ │ │ ├── rbd-cls.yaml │ │ │ │ ├── rbd-import-export.yaml │ │ │ │ ├── rbd_api.yaml │ │ │ │ ├── readwrite.yaml │ │ │ │ └── snaps-few-objects.yaml │ │ │ │ ├── 5-finish-upgrade.yaml │ │ │ │ ├── 6-luminous.yaml │ │ │ │ ├── 6.5-crush-compat.yaml │ │ │ │ ├── 7-final-workload │ │ │ │ ├── + │ │ │ │ ├── rbd-python.yaml │ │ │ │ ├── rgw-swift.yaml │ │ │ │ └── snaps-many-objects.yaml │ │ │ │ ├── distros │ │ │ │ ├── centos_latest.yaml │ │ │ │ ├── ubuntu_14.04.yaml │ │ │ │ └── ubuntu_latest.yaml │ │ │ │ ├── slow_requests.yaml │ │ │ │ └── thrashosds-health.yaml │ │ │ ├── kraken-x │ │ │ ├── ceph-deploy │ │ │ │ └── kraken-luminous.yaml │ │ │ ├── parallel │ │ │ │ ├── % │ │ │ │ ├── 0-cluster │ │ │ │ │ ├── + │ │ │ │ │ ├── openstack.yaml │ │ │ │ │ └── start.yaml │ │ │ │ ├── 1-kraken-install │ │ │ │ │ └── kraken.yaml │ │ │ │ ├── 2-workload │ │ │ │ │ ├── + │ │ │ │ │ ├── blogbench.yaml │ │ │ │ │ ├── ec-rados-default.yaml │ │ │ │ │ ├── rados_api.yaml │ │ │ │ │ ├── rados_loadgenbig.yaml │ │ │ │ │ ├── test_rbd_api.yaml │ │ │ │ │ └── test_rbd_python.yaml │ │ │ │ ├── 3-upgrade-sequence │ │ │ │ │ ├── upgrade-all.yaml │ │ │ │ │ └── upgrade-mon-osd-mds.yaml │ │ │ │ ├── 4-luminous.yaml │ │ │ │ ├── 5-workload.yaml │ │ │ │ ├── 6-luminous-with-mgr.yaml │ │ │ │ ├── 7-final-workload │ │ │ │ │ ├── + │ │ │ │ │ ├── blogbench.yaml │ │ │ │ │ ├── rados-snaps-few-objects.yaml │ │ │ │ │ ├── rados_loadgenmix.yaml │ │ │ │ │ ├── rados_mon_thrash.yaml │ │ │ │ │ ├── rbd_cls.yaml │ │ │ │ │ ├── rbd_import_export.yaml │ │ │ │ │ └── rgw_swift.yaml │ │ │ │ ├── distros │ │ │ │ │ ├── centos_latest.yaml │ │ │ │ │ ├── ubuntu_14.04.yaml │ │ │ │ │ └── ubuntu_latest.yaml │ │ │ │ └── objectstore │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ ├── stress-split-erasure-code │ │ │ │ ├── % │ │ │ │ ├── 0-cluster │ │ │ │ │ ├── + │ │ │ │ │ ├── openstack.yaml │ │ │ │ │ └── start.yaml │ │ │ │ ├── 1-kraken-install │ │ │ │ │ └── kraken.yaml │ │ │ │ ├── 2-partial-upgrade │ │ │ │ │ └── firsthalf.yaml │ │ │ │ ├── 3-thrash │ │ │ │ │ └── default.yaml │ │ │ │ ├── 4-ec-workload.yaml │ │ │ │ ├── 5-finish-upgrade.yaml │ │ │ │ ├── 6-luminous-with-mgr.yaml │ │ │ │ ├── 7-final-workload.yaml │ │ │ │ ├── distros │ │ │ │ │ ├── centos_latest.yaml │ │ │ │ │ ├── ubuntu_14.04.yaml │ │ │ │ │ └── ubuntu_latest.yaml │ │ │ │ ├── objectstore │ │ │ │ │ ├── bluestore.yaml │ │ │ │ │ └── filestore-xfs.yaml │ │ │ │ └── thrashosds-health.yaml │ │ │ └── stress-split │ │ │ │ ├── % │ │ │ │ ├── 0-cluster │ │ │ │ ├── + │ │ │ │ ├── openstack.yaml │ │ │ │ └── start.yaml │ │ │ │ ├── 1-kraken-install │ │ │ │ └── kraken.yaml │ │ │ │ ├── 2-partial-upgrade │ │ │ │ └── firsthalf.yaml │ │ │ │ ├── 3-thrash │ │ │ │ └── default.yaml │ │ │ │ ├── 4-workload │ │ │ │ ├── + │ │ │ │ ├── radosbench.yaml │ │ │ │ ├── rbd-cls.yaml │ │ │ │ ├── rbd-import-export.yaml │ │ │ │ ├── rbd_api.yaml │ │ │ │ ├── readwrite.yaml │ │ │ │ └── snaps-few-objects.yaml │ │ │ │ ├── 5-finish-upgrade.yaml │ │ │ │ ├── 6-luminous-with-mgr.yaml │ │ │ │ ├── 7-final-workload │ │ │ │ ├── + │ │ │ │ ├── rbd-python.yaml │ │ │ │ ├── rgw-swift.yaml │ │ │ │ └── snaps-many-objects.yaml │ │ │ │ ├── distros │ │ │ │ ├── centos_latest.yaml │ │ │ │ ├── ubuntu_14.04.yaml │ │ │ │ └── ubuntu_latest.yaml │ │ │ │ ├── objectstore │ │ │ │ ├── bluestore.yaml │ │ │ │ └── filestore-xfs.yaml │ │ │ │ └── thrashosds-health.yaml │ │ │ └── luminous-p2p │ │ │ ├── % │ │ │ ├── point-to-point-upgrade.yaml │ │ │ └── supported │ │ │ ├── centos_latest.yaml │ │ │ ├── ubuntu_14.04.yaml │ │ │ └── ubuntu_latest.yaml │ ├── tasks │ │ ├── __init__.py │ │ ├── admin_socket.py │ │ ├── autotest.py │ │ ├── aver.py │ │ ├── blktrace.py │ │ ├── boto.cfg.template │ │ ├── calamari_nosetests.py │ │ ├── calamari_setup.py │ │ ├── ceph.py │ │ ├── ceph_client.py │ │ ├── ceph_deploy.py │ │ ├── ceph_fuse.py │ │ ├── ceph_manager.py │ │ ├── ceph_objectstore_tool.py │ │ ├── ceph_test_case.py │ │ ├── cephfs │ │ │ ├── __init__.py │ │ │ ├── cephfs_test_case.py │ │ │ ├── filesystem.py │ │ │ ├── fuse_mount.py │ │ │ ├── kernel_mount.py │ │ │ ├── mount.py │ │ │ ├── test_auto_repair.py │ │ │ ├── test_backtrace.py │ │ │ ├── test_cap_flush.py │ │ │ ├── test_client_limits.py │ │ │ ├── test_client_recovery.py │ │ │ ├── test_config_commands.py │ │ │ ├── test_damage.py │ │ │ ├── test_data_scan.py │ │ │ ├── test_dump_tree.py │ │ │ ├── test_exports.py │ │ │ ├── test_failover.py │ │ │ ├── test_flush.py │ │ │ ├── test_forward_scrub.py │ │ │ ├── test_fragment.py │ │ │ ├── test_full.py │ │ │ ├── test_journal_migration.py │ │ │ ├── test_journal_repair.py │ │ │ ├── test_mantle.py │ │ │ ├── test_misc.py │ │ │ ├── test_pool_perm.py │ │ │ ├── test_quota.py │ │ │ ├── test_readahead.py │ │ │ ├── test_recovery_pool.py │ │ │ ├── test_scrub.py │ │ │ ├── test_scrub_checks.py │ │ │ ├── test_sessionmap.py │ │ │ ├── test_strays.py │ │ │ └── test_volume_client.py │ │ ├── cephfs_test_runner.py │ │ ├── check_counter.py │ │ ├── cifs_mount.py │ │ ├── cram.py │ │ ├── create_verify_lfn_objects.py │ │ ├── devstack.py │ │ ├── die_on_err.py │ │ ├── divergent_priors.py │ │ ├── divergent_priors2.py │ │ ├── dnsmasq.py │ │ ├── dump_stuck.py │ │ ├── ec_lost_unfound.py │ │ ├── exec_on_cleanup.py │ │ ├── filestore_idempotent.py │ │ ├── kclient.py │ │ ├── locktest.py │ │ ├── logrotate.conf │ │ ├── lost_unfound.py │ │ ├── manypools.py │ │ ├── mds_creation_failure.py │ │ ├── mds_thrash.py │ │ ├── metadata.yaml │ │ ├── mgr │ │ │ ├── __init__.py │ │ │ ├── mgr_test_case.py │ │ │ ├── test_dashboard.py │ │ │ ├── test_failover.py │ │ │ └── test_module_selftest.py │ │ ├── mon_clock_skew_check.py │ │ ├── mon_recovery.py │ │ ├── mon_seesaw.py │ │ ├── mon_thrash.py │ │ ├── multibench.py │ │ ├── object_source_down.py │ │ ├── omapbench.py │ │ ├── osd_backfill.py │ │ ├── osd_failsafe_enospc.py │ │ ├── osd_max_pg_per_osd.py │ │ ├── osd_recovery.py │ │ ├── peer.py │ │ ├── peering_speed_test.py │ │ ├── populate_rbd_pool.py │ │ ├── qemu.py │ │ ├── rados.py │ │ ├── radosbench.py │ │ ├── radosbenchsweep.py │ │ ├── radosgw_admin.py │ │ ├── radosgw_admin_rest.py │ │ ├── rbd.py │ │ ├── rbd_fio.py │ │ ├── rbd_fsx.py │ │ ├── rbd_mirror.py │ │ ├── rebuild_mondb.py │ │ ├── recovery_bench.py │ │ ├── reg11184.py │ │ ├── rep_lost_unfound_delete.py │ │ ├── repair_test.py │ │ ├── resolve_stuck_peering.py │ │ ├── rest_api.py │ │ ├── restart.py │ │ ├── rgw.py │ │ ├── rgw_logsocket.py │ │ ├── rgw_multi │ │ │ ├── __init__.py │ │ │ ├── conn.py │ │ │ ├── multisite.py │ │ │ ├── tests.py │ │ │ ├── tests_es.py │ │ │ ├── tools.py │ │ │ ├── zone_es.py │ │ │ └── zone_rados.py │ │ ├── rgw_multisite.py │ │ ├── rgw_multisite_tests.py │ │ ├── s3a_hadoop.py │ │ ├── s3readwrite.py │ │ ├── s3roundtrip.py │ │ ├── s3tests.py │ │ ├── samba.py │ │ ├── scrub.py │ │ ├── scrub_test.py │ │ ├── swift.py │ │ ├── systemd.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_buildpackages.py │ │ │ ├── test_devstack.py │ │ │ └── test_radosgw_admin.py │ │ ├── teuthology_integration.py │ │ ├── tgt.py │ │ ├── thrash_pool_snaps.py │ │ ├── thrashosds-health.yaml │ │ ├── thrashosds.py │ │ ├── userdata_setup.yaml │ │ ├── userdata_teardown.yaml │ │ ├── util │ │ │ ├── __init__.py │ │ │ ├── rados.py │ │ │ ├── rgw.py │ │ │ └── test │ │ │ │ ├── __init__.py │ │ │ │ └── test_rados.py │ │ ├── vstart_runner.py │ │ ├── watch_notify_same_primary.py │ │ ├── watch_notify_stress.py │ │ └── workunit.py │ ├── timezone │ │ ├── eastern.yaml │ │ ├── pacific.yaml │ │ └── random.yaml │ ├── tox.ini │ └── workunits │ │ ├── Makefile │ │ ├── caps │ │ └── mon_commands.sh │ │ ├── ceph-disk │ │ ├── 60-ceph-by-partuuid.rules │ │ ├── ceph-disk-no-lockbox │ │ ├── ceph-disk-test.py │ │ └── ceph-disk.sh │ │ ├── ceph-helpers-root.sh │ │ ├── ceph-tests │ │ └── ceph-admin-commands.sh │ │ ├── cephtool │ │ ├── test.sh │ │ └── test_daemon.sh │ │ ├── cls │ │ ├── test_cls_hello.sh │ │ ├── test_cls_journal.sh │ │ ├── test_cls_lock.sh │ │ ├── test_cls_log.sh │ │ ├── test_cls_numops.sh │ │ ├── test_cls_rbd.sh │ │ ├── test_cls_refcount.sh │ │ ├── test_cls_rgw.sh │ │ └── test_cls_sdk.sh │ │ ├── direct_io │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── big.sh │ │ ├── direct_io_test.c │ │ ├── misc.sh │ │ ├── test_short_dio_read.c │ │ └── test_sync_io.c │ │ ├── erasure-code │ │ ├── .gitignore │ │ ├── bench.html │ │ ├── bench.sh │ │ ├── encode-decode-non-regression.sh │ │ ├── examples.css │ │ ├── jquery.flot.categories.js │ │ ├── jquery.flot.js │ │ ├── jquery.js │ │ └── plot.js │ │ ├── false.sh │ │ ├── fs │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── misc │ │ │ ├── acl.sh │ │ │ ├── chmod.sh │ │ │ ├── direct_io.py │ │ │ ├── dirfrag.sh │ │ │ ├── filelock_deadlock.py │ │ │ ├── filelock_interrupt.py │ │ │ ├── i_complete_vs_rename.sh │ │ │ ├── layout_vxattrs.sh │ │ │ ├── mkpool_layout_vxattrs.sh │ │ │ ├── multiple_rsync.sh │ │ │ ├── rstats.sh │ │ │ ├── trivial_sync.sh │ │ │ └── xattrs.sh │ │ ├── multiclient_sync_read_eof.py │ │ ├── norstats │ │ │ └── kernel_untar_tar.sh │ │ ├── quota │ │ │ └── quota.sh │ │ ├── snaps │ │ │ ├── snap-rm-diff.sh │ │ │ ├── snaptest-0.sh │ │ │ ├── snaptest-1.sh │ │ │ ├── snaptest-2.sh │ │ │ ├── snaptest-authwb.sh │ │ │ ├── snaptest-capwb.sh │ │ │ ├── snaptest-dir-rename.sh │ │ │ ├── snaptest-double-null.sh │ │ │ ├── snaptest-estale.sh │ │ │ ├── snaptest-git-ceph.sh │ │ │ ├── snaptest-intodir.sh │ │ │ ├── snaptest-multiple-capsnaps.sh │ │ │ ├── snaptest-parents.sh │ │ │ ├── snaptest-snap-rename.sh │ │ │ ├── snaptest-snap-rm-cmp.sh │ │ │ ├── snaptest-upchildrealms.sh │ │ │ ├── snaptest-xattrwb.sh │ │ │ └── untar_snap_rm.sh │ │ ├── test_o_trunc.c │ │ ├── test_o_trunc.sh │ │ └── test_python.sh │ │ ├── hadoop │ │ ├── repl.sh │ │ ├── terasort.sh │ │ └── wordcount.sh │ │ ├── kernel_untar_build.sh │ │ ├── libcephfs-java │ │ └── test.sh │ │ ├── libcephfs │ │ └── test.sh │ │ ├── mgr │ │ └── test_localpool.sh │ │ ├── mon │ │ ├── auth_caps.sh │ │ ├── caps.py │ │ ├── caps.sh │ │ ├── crush_ops.sh │ │ ├── osd.sh │ │ ├── ping.py │ │ ├── pool_ops.sh │ │ ├── rbd_snaps_ops.sh │ │ └── test_mon_config_key.py │ │ ├── objectstore │ │ └── test_fuse.sh │ │ ├── osdc │ │ └── stress_objectcacher.sh │ │ ├── post-file.sh │ │ ├── rados │ │ ├── clone.sh │ │ ├── load-gen-big.sh │ │ ├── load-gen-mix-small-long.sh │ │ ├── load-gen-mix-small.sh │ │ ├── load-gen-mix.sh │ │ ├── load-gen-mostlyread.sh │ │ ├── stress_watch.sh │ │ ├── test-upgrade-to-mimic.sh │ │ ├── test.sh │ │ ├── test_alloc_hint.sh │ │ ├── test_cache_pool.sh │ │ ├── test_envlibrados_for_rocksdb.sh │ │ ├── test_hang.sh │ │ ├── test_health_warnings.sh │ │ ├── test_large_omap_detection.py │ │ ├── test_pool_access.sh │ │ ├── test_pool_quota.sh │ │ ├── test_python.sh │ │ ├── test_rados_timeouts.sh │ │ ├── test_rados_tool.sh │ │ └── test_tmap_to_omap.sh │ │ ├── rbd │ │ ├── cli_generic.sh │ │ ├── concurrent.sh │ │ ├── diff.sh │ │ ├── diff_continuous.sh │ │ ├── huge-tickets.sh │ │ ├── image_read.sh │ │ ├── import_export.sh │ │ ├── issue-20295.sh │ │ ├── journal.sh │ │ ├── kernel.sh │ │ ├── krbd_data_pool.sh │ │ ├── krbd_exclusive_option.sh │ │ ├── krbd_fallocate.sh │ │ ├── krbd_stable_pages_required.sh │ │ ├── map-snapshot-io.sh │ │ ├── map-unmap.sh │ │ ├── merge_diff.sh │ │ ├── notify_master.sh │ │ ├── notify_slave.sh │ │ ├── permissions.sh │ │ ├── qemu-iotests.sh │ │ ├── qemu_dynamic_features.sh │ │ ├── qemu_rebuild_object_map.sh │ │ ├── rbd-ggate.sh │ │ ├── rbd-nbd.sh │ │ ├── rbd_mirror.sh │ │ ├── rbd_mirror_ha.sh │ │ ├── rbd_mirror_helpers.sh │ │ ├── rbd_mirror_stress.sh │ │ ├── read-flags.sh │ │ ├── run_devstack_tempest.sh │ │ ├── set_ro.py │ │ ├── simple_big.sh │ │ ├── smalliobench.sh │ │ ├── test_admin_socket.sh │ │ ├── test_librbd.sh │ │ ├── test_librbd_api.sh │ │ ├── test_librbd_python.sh │ │ ├── test_lock_fence.sh │ │ ├── test_rbd_mirror.sh │ │ ├── test_rbdmap_RBDMAPFILE.sh │ │ └── verify_pool.sh │ │ ├── rename │ │ ├── all.sh │ │ ├── dir_pri_nul.sh │ │ ├── dir_pri_pri.sh │ │ ├── plan.txt │ │ ├── prepare.sh │ │ ├── pri_nul.sh │ │ ├── pri_pri.sh │ │ ├── pri_rem.sh │ │ ├── rem_nul.sh │ │ ├── rem_pri.sh │ │ └── rem_rem.sh │ │ ├── rest │ │ ├── test-restful.sh │ │ ├── test.py │ │ └── test_mgr_rest_api.py │ │ ├── restart │ │ └── test-backtraces.py │ │ ├── rgw │ │ ├── run-s3tests.sh │ │ ├── s3_bucket_quota.pl │ │ ├── s3_multipart_upload.pl │ │ ├── s3_user_quota.pl │ │ └── s3_utilities.pm │ │ ├── suites │ │ ├── blogbench.sh │ │ ├── bonnie.sh │ │ ├── cephfs_journal_tool_smoke.sh │ │ ├── dbench-short.sh │ │ ├── dbench.sh │ │ ├── ffsb.sh │ │ ├── fio.sh │ │ ├── fsstress.sh │ │ ├── fsx.sh │ │ ├── fsync-tester.sh │ │ ├── iogen.sh │ │ ├── iozone-sync.sh │ │ ├── iozone.sh │ │ ├── pjd.sh │ │ ├── random_write.32.ffsb │ │ └── wac.sh │ │ └── true.sh ├── run-make-check.sh ├── selinux │ ├── .gitignore │ ├── CMakeLists.txt │ ├── ceph.fc │ ├── ceph.if │ └── ceph.te ├── share │ ├── id_rsa_drop.ceph.com │ ├── id_rsa_drop.ceph.com.pub │ ├── known_hosts_drop.ceph.com │ └── uncrustify.cfg ├── src │ ├── .gitignore │ ├── CMakeLists.txt │ ├── README │ ├── TODO │ ├── arch │ │ ├── arm.c │ │ ├── arm.h │ │ ├── intel.c │ │ ├── intel.h │ │ ├── ppc.c │ │ ├── ppc.h │ │ ├── probe.cc │ │ └── probe.h │ ├── auth │ │ ├── Auth.h │ │ ├── AuthAuthorizeHandler.cc │ │ ├── AuthAuthorizeHandler.h │ │ ├── AuthClientHandler.cc │ │ ├── AuthClientHandler.h │ │ ├── AuthMethodList.cc │ │ ├── AuthMethodList.h │ │ ├── AuthServiceHandler.cc │ │ ├── AuthServiceHandler.h │ │ ├── AuthSessionHandler.cc │ │ ├── AuthSessionHandler.h │ │ ├── Crypto.cc │ │ ├── Crypto.h │ │ ├── KeyRing.cc │ │ ├── KeyRing.h │ │ ├── RotatingKeyRing.cc │ │ ├── RotatingKeyRing.h │ │ ├── cephx │ │ │ ├── CephxAuthorizeHandler.cc │ │ │ ├── CephxAuthorizeHandler.h │ │ │ ├── CephxClientHandler.cc │ │ │ ├── CephxClientHandler.h │ │ │ ├── CephxKeyServer.cc │ │ │ ├── CephxKeyServer.h │ │ │ ├── CephxProtocol.cc │ │ │ ├── CephxProtocol.h │ │ │ ├── CephxServiceHandler.cc │ │ │ ├── CephxServiceHandler.h │ │ │ ├── CephxSessionHandler.cc │ │ │ └── CephxSessionHandler.h │ │ ├── none │ │ │ ├── AuthNoneAuthorizeHandler.cc │ │ │ ├── AuthNoneAuthorizeHandler.h │ │ │ ├── AuthNoneClientHandler.h │ │ │ ├── AuthNoneProtocol.h │ │ │ ├── AuthNoneServiceHandler.h │ │ │ └── AuthNoneSessionHandler.h │ │ ├── scheme.txt │ │ └── unknown │ │ │ ├── AuthUnknownAuthorizeHandler.cc │ │ │ ├── AuthUnknownAuthorizeHandler.h │ │ │ ├── AuthUnknownClientHandler.h │ │ │ ├── AuthUnknownProtocol.h │ │ │ ├── AuthUnknownServiceHandler.h │ │ │ └── AuthUnknownSessionHandler.h │ ├── bash_completion │ │ ├── CMakeLists.txt │ │ ├── ceph │ │ ├── rados │ │ ├── radosgw-admin │ │ └── rbd │ ├── brag │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── client │ │ │ └── ceph-brag │ │ └── server │ │ │ ├── MANIFEST.in │ │ │ ├── app.wsgi │ │ │ ├── ceph_brag.egg-info │ │ │ ├── PKG-INFO │ │ │ ├── SOURCES.txt │ │ │ ├── dependency_links.txt │ │ │ ├── not-zip-safe │ │ │ ├── requires.txt │ │ │ └── top_level.txt │ │ │ ├── ceph_brag │ │ │ ├── __init__.py │ │ │ ├── app.py │ │ │ ├── controllers │ │ │ │ ├── __init__.py │ │ │ │ └── root.py │ │ │ ├── json.py │ │ │ ├── model │ │ │ │ ├── __init__.py │ │ │ │ └── db.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── config.py │ │ │ │ ├── test_functional.py │ │ │ │ └── test_units.py │ │ │ ├── config.py │ │ │ ├── sample.json │ │ │ ├── setup.cfg │ │ │ └── setup.py │ ├── btrfs_ioc_test.c │ ├── ceph-clsinfo │ ├── ceph-coverage.in │ ├── ceph-create-keys │ ├── ceph-crush-location.in │ ├── ceph-debugpack.in │ ├── ceph-detect-init │ │ ├── .gitignore │ │ ├── AUTHORS.rst │ │ ├── CMakeLists.txt │ │ ├── MANIFEST.in │ │ ├── README.rst │ │ ├── ceph_detect_init │ │ │ ├── __init__.py │ │ │ ├── alpine │ │ │ │ └── __init__.py │ │ │ ├── arch │ │ │ │ └── __init__.py │ │ │ ├── centos │ │ │ │ └── __init__.py │ │ │ ├── debian │ │ │ │ └── __init__.py │ │ │ ├── docker │ │ │ │ └── __init__.py │ │ │ ├── exc.py │ │ │ ├── fedora │ │ │ │ └── __init__.py │ │ │ ├── freebsd │ │ │ │ └── __init__.py │ │ │ ├── gentoo │ │ │ │ └── __init__.py │ │ │ ├── main.py │ │ │ ├── oraclevms │ │ │ │ └── __init__.py │ │ │ ├── rhel │ │ │ │ └── __init__.py │ │ │ └── suse │ │ │ │ └── __init__.py │ │ ├── integration │ │ │ ├── alpine-3.4.dockerfile │ │ │ ├── centos-6.dockerfile │ │ │ ├── centos-7.dockerfile │ │ │ ├── debian-jessie.dockerfile │ │ │ ├── debian-sid.dockerfile │ │ │ ├── debian-squeeze.dockerfile │ │ │ ├── debian-wheezy.dockerfile │ │ │ ├── fedora-21.dockerfile │ │ │ ├── opensuse-13.1.dockerfile │ │ │ ├── opensuse-13.2.dockerfile │ │ │ ├── test_main.py │ │ │ ├── ubuntu-12.04.dockerfile │ │ │ ├── ubuntu-14.04.dockerfile │ │ │ └── ubuntu-15.04.dockerfile │ │ ├── requirements.txt │ │ ├── run-tox.sh │ │ ├── setup.py │ │ ├── test-requirements.txt │ │ ├── tests │ │ │ └── test_all.py │ │ └── tox.ini │ ├── ceph-disk │ │ ├── .gitignore │ │ ├── AUTHORS.rst │ │ ├── CMakeLists.txt │ │ ├── MANIFEST.in │ │ ├── README.rst │ │ ├── ceph_disk │ │ │ ├── __init__.py │ │ │ └── main.py │ │ ├── requirements.txt │ │ ├── run-tox.sh │ │ ├── setup.py │ │ ├── test-requirements.txt │ │ ├── tests │ │ │ ├── ceph-disk.sh │ │ │ ├── test_main.py │ │ │ └── test_prepare.py │ │ └── tox.ini │ ├── ceph-osd-prestart.sh │ ├── ceph-post-file.in │ ├── ceph-rbdnamer │ ├── ceph-rest-api │ ├── ceph-run │ ├── ceph-volume │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── MANIFEST.in │ │ ├── bin │ │ │ ├── ceph-volume │ │ │ └── ceph-volume-systemd │ │ ├── ceph_volume │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ └── lvm.py │ │ │ ├── configuration.py │ │ │ ├── decorators.py │ │ │ ├── devices │ │ │ │ ├── __init__.py │ │ │ │ ├── lvm │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── activate.py │ │ │ │ │ ├── batch.py │ │ │ │ │ ├── common.py │ │ │ │ │ ├── create.py │ │ │ │ │ ├── listing.py │ │ │ │ │ ├── main.py │ │ │ │ │ ├── prepare.py │ │ │ │ │ ├── strategies │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── bluestore.py │ │ │ │ │ │ ├── filestore.py │ │ │ │ │ │ └── validators.py │ │ │ │ │ ├── trigger.py │ │ │ │ │ └── zap.py │ │ │ │ └── simple │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── activate.py │ │ │ │ │ ├── main.py │ │ │ │ │ ├── scan.py │ │ │ │ │ └── trigger.py │ │ │ ├── exceptions.py │ │ │ ├── log.py │ │ │ ├── main.py │ │ │ ├── process.py │ │ │ ├── systemd │ │ │ │ ├── __init__.py │ │ │ │ ├── main.py │ │ │ │ └── systemctl.py │ │ │ ├── terminal.py │ │ │ ├── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── api │ │ │ │ │ └── test_lvm.py │ │ │ │ ├── conftest.py │ │ │ │ ├── devices │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── lvm │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── test_activate.py │ │ │ │ │ │ ├── test_create.py │ │ │ │ │ │ ├── test_listing.py │ │ │ │ │ │ ├── test_prepare.py │ │ │ │ │ │ └── test_trigger.py │ │ │ │ │ ├── simple │ │ │ │ │ │ ├── test_activate.py │ │ │ │ │ │ ├── test_scan.py │ │ │ │ │ │ └── test_trigger.py │ │ │ │ │ └── test_zap.py │ │ │ │ ├── functional │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ ├── batch │ │ │ │ │ │ ├── centos7 │ │ │ │ │ │ │ ├── bluestore │ │ │ │ │ │ │ │ ├── single-type-dmcrypt │ │ │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ │ │ └── single-type │ │ │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ │ └── filestore │ │ │ │ │ │ │ │ ├── single-type-dmcrypt │ │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ │ │ └── single-type │ │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ ├── playbooks │ │ │ │ │ │ │ ├── test_bluestore.yml │ │ │ │ │ │ │ ├── test_bluestore_dmcrypt.yml │ │ │ │ │ │ │ ├── test_filestore.yml │ │ │ │ │ │ │ └── test_filestore_dmcrypt.yml │ │ │ │ │ │ ├── tox.ini │ │ │ │ │ │ └── xenial │ │ │ │ │ │ │ ├── bluestore │ │ │ │ │ │ │ ├── .DS_Store │ │ │ │ │ │ │ ├── single-type-dmcrypt │ │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ │ └── single-type │ │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ │ └── filestore │ │ │ │ │ │ │ ├── single-type-dmcrypt │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ │ └── single-type │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ ├── lvm │ │ │ │ │ │ ├── centos7 │ │ │ │ │ │ │ ├── bluestore │ │ │ │ │ │ │ │ ├── create │ │ │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ │ │ ├── setup.yml │ │ │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ │ │ └── dmcrypt │ │ │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ │ │ ├── setup.yml │ │ │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ │ └── filestore │ │ │ │ │ │ │ │ ├── create │ │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ │ ├── setup.yml │ │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ │ │ └── dmcrypt │ │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ │ ├── setup.yml │ │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ ├── playbooks │ │ │ │ │ │ │ ├── setup_partitions.yml │ │ │ │ │ │ │ ├── test_bluestore.yml │ │ │ │ │ │ │ └── test_filestore.yml │ │ │ │ │ │ ├── tox.ini │ │ │ │ │ │ └── xenial │ │ │ │ │ │ │ ├── bluestore │ │ │ │ │ │ │ ├── create │ │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ │ ├── setup.yml │ │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ │ └── dmcrypt │ │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ │ ├── setup.yml │ │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ │ └── filestore │ │ │ │ │ │ │ ├── create │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ ├── setup.yml │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ │ └── dmcrypt │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ ├── setup.yml │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ ├── playbooks │ │ │ │ │ │ └── deploy.yml │ │ │ │ │ ├── scripts │ │ │ │ │ │ ├── generate_ssh_config.sh │ │ │ │ │ │ ├── vagrant_reload.sh │ │ │ │ │ │ └── vagrant_up.sh │ │ │ │ │ └── simple │ │ │ │ │ │ ├── centos7 │ │ │ │ │ │ ├── bluestore │ │ │ │ │ │ │ ├── activate │ │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ │ ├── host_vars │ │ │ │ │ │ │ │ │ ├── osd0.yml │ │ │ │ │ │ │ │ │ └── osd1.yml │ │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ │ ├── dmcrypt-luks │ │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ │ ├── host_vars │ │ │ │ │ │ │ │ │ ├── osd0.yml │ │ │ │ │ │ │ │ │ └── osd1.yml │ │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ │ └── dmcrypt-plain │ │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ │ ├── host_vars │ │ │ │ │ │ │ │ ├── osd0.yml │ │ │ │ │ │ │ │ └── osd1.yml │ │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ └── filestore │ │ │ │ │ │ │ ├── activate │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ ├── host_vars │ │ │ │ │ │ │ │ ├── osd0.yml │ │ │ │ │ │ │ │ └── osd1.yml │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ │ ├── dmcrypt-luks │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ ├── host_vars │ │ │ │ │ │ │ │ ├── osd0.yml │ │ │ │ │ │ │ │ └── osd1.yml │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ │ └── dmcrypt-plain │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ ├── host_vars │ │ │ │ │ │ │ ├── osd0.yml │ │ │ │ │ │ │ └── osd1.yml │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ ├── tox.ini │ │ │ │ │ │ └── xenial │ │ │ │ │ │ ├── bluestore │ │ │ │ │ │ ├── activate │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ ├── host_vars │ │ │ │ │ │ │ │ ├── osd0.yml │ │ │ │ │ │ │ │ └── osd1.yml │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ ├── dmcrypt-luks │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ ├── host_vars │ │ │ │ │ │ │ │ ├── osd0.yml │ │ │ │ │ │ │ │ └── osd1.yml │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ └── dmcrypt-plain │ │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ └── all │ │ │ │ │ │ │ ├── host_vars │ │ │ │ │ │ │ ├── osd0.yml │ │ │ │ │ │ │ └── osd1.yml │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ └── filestore │ │ │ │ │ │ ├── activate │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ └── all │ │ │ │ │ │ ├── host_vars │ │ │ │ │ │ │ ├── osd0.yml │ │ │ │ │ │ │ └── osd1.yml │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ ├── dmcrypt-luks │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ │ └── all │ │ │ │ │ │ ├── host_vars │ │ │ │ │ │ │ ├── osd0.yml │ │ │ │ │ │ │ └── osd1.yml │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ │ │ └── dmcrypt-plain │ │ │ │ │ │ ├── Vagrantfile │ │ │ │ │ │ ├── group_vars │ │ │ │ │ │ └── all │ │ │ │ │ │ ├── host_vars │ │ │ │ │ │ ├── osd0.yml │ │ │ │ │ │ └── osd1.yml │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ └── vagrant_variables.yml │ │ │ │ ├── systemd │ │ │ │ │ └── test_main.py │ │ │ │ ├── test_configuration.py │ │ │ │ ├── test_decorators.py │ │ │ │ ├── test_main.py │ │ │ │ ├── test_process.py │ │ │ │ ├── test_terminal.py │ │ │ │ └── util │ │ │ │ │ ├── test_arg_validators.py │ │ │ │ │ ├── test_device.py │ │ │ │ │ ├── test_disk.py │ │ │ │ │ ├── test_encryption.py │ │ │ │ │ ├── test_prepare.py │ │ │ │ │ ├── test_system.py │ │ │ │ │ └── test_util.py │ │ │ └── util │ │ │ │ ├── __init__.py │ │ │ │ ├── arg_validators.py │ │ │ │ ├── constants.py │ │ │ │ ├── device.py │ │ │ │ ├── disk.py │ │ │ │ ├── encryption.py │ │ │ │ ├── prepare.py │ │ │ │ ├── system.py │ │ │ │ └── templates.py │ │ ├── setup.py │ │ └── tox.ini │ ├── ceph.conf.twoosds │ ├── ceph.in │ ├── ceph_common.sh │ ├── ceph_fuse.cc │ ├── ceph_mds.cc │ ├── ceph_mgr.cc │ ├── ceph_mon.cc │ ├── ceph_osd.cc │ ├── ceph_release │ ├── ceph_syn.cc │ ├── ceph_ver.c │ ├── ceph_ver.h.in.cmake │ ├── client │ │ ├── CMakeLists.txt │ │ ├── Client.cc │ │ ├── Client.h │ │ ├── ClientSnapRealm.cc │ │ ├── ClientSnapRealm.h │ │ ├── Delegation.cc │ │ ├── Delegation.h │ │ ├── Dentry.cc │ │ ├── Dentry.h │ │ ├── Dir.h │ │ ├── Fh.cc │ │ ├── Fh.h │ │ ├── Inode.cc │ │ ├── Inode.h │ │ ├── InodeRef.h │ │ ├── MetaRequest.cc │ │ ├── MetaRequest.h │ │ ├── MetaSession.cc │ │ ├── MetaSession.h │ │ ├── ObjecterWriteback.h │ │ ├── SyntheticClient.cc │ │ ├── SyntheticClient.h │ │ ├── Trace.cc │ │ ├── Trace.h │ │ ├── UserPerm.h │ │ ├── barrier.cc │ │ ├── barrier.h │ │ ├── fuse_ll.cc │ │ ├── fuse_ll.h │ │ ├── hypertable │ │ │ ├── CephBroker.cc │ │ │ └── CephBroker.h │ │ ├── ioctl.h │ │ ├── posix_acl.cc │ │ ├── posix_acl.h │ │ └── test_ioctls.c │ ├── cls │ │ ├── CMakeLists.txt │ │ ├── cephfs │ │ │ ├── cls_cephfs.cc │ │ │ ├── cls_cephfs.h │ │ │ ├── cls_cephfs_client.cc │ │ │ └── cls_cephfs_client.h │ │ ├── hello │ │ │ └── cls_hello.cc │ │ ├── journal │ │ │ ├── cls_journal.cc │ │ │ ├── cls_journal_client.cc │ │ │ ├── cls_journal_client.h │ │ │ ├── cls_journal_types.cc │ │ │ └── cls_journal_types.h │ │ ├── lock │ │ │ ├── cls_lock.cc │ │ │ ├── cls_lock_client.cc │ │ │ ├── cls_lock_client.h │ │ │ ├── cls_lock_ops.cc │ │ │ ├── cls_lock_ops.h │ │ │ ├── cls_lock_types.cc │ │ │ └── cls_lock_types.h │ │ ├── log │ │ │ ├── cls_log.cc │ │ │ ├── cls_log_client.cc │ │ │ ├── cls_log_client.h │ │ │ ├── cls_log_ops.h │ │ │ └── cls_log_types.h │ │ ├── lua │ │ │ ├── cls_lua.cc │ │ │ ├── cls_lua.h │ │ │ ├── cls_lua_client.cc │ │ │ ├── cls_lua_client.h │ │ │ ├── cls_lua_ops.h │ │ │ └── lua_bufferlist.cc │ │ ├── numops │ │ │ ├── cls_numops.cc │ │ │ ├── cls_numops_client.cc │ │ │ └── cls_numops_client.h │ │ ├── rbd │ │ │ ├── cls_rbd.cc │ │ │ ├── cls_rbd.h │ │ │ ├── cls_rbd_client.cc │ │ │ ├── cls_rbd_client.h │ │ │ ├── cls_rbd_types.cc │ │ │ └── cls_rbd_types.h │ │ ├── refcount │ │ │ ├── cls_refcount.cc │ │ │ ├── cls_refcount_client.cc │ │ │ ├── cls_refcount_client.h │ │ │ ├── cls_refcount_ops.cc │ │ │ └── cls_refcount_ops.h │ │ ├── replica_log │ │ │ ├── cls_replica_log.cc │ │ │ ├── cls_replica_log_client.cc │ │ │ ├── cls_replica_log_client.h │ │ │ ├── cls_replica_log_ops.cc │ │ │ ├── cls_replica_log_ops.h │ │ │ ├── cls_replica_log_types.cc │ │ │ └── cls_replica_log_types.h │ │ ├── rgw │ │ │ ├── cls_rgw.cc │ │ │ ├── cls_rgw_client.cc │ │ │ ├── cls_rgw_client.h │ │ │ ├── cls_rgw_const.h │ │ │ ├── cls_rgw_ops.cc │ │ │ ├── cls_rgw_ops.h │ │ │ ├── cls_rgw_types.cc │ │ │ └── cls_rgw_types.h │ │ ├── sdk │ │ │ └── cls_sdk.cc │ │ ├── statelog │ │ │ ├── cls_statelog.cc │ │ │ ├── cls_statelog_client.cc │ │ │ ├── cls_statelog_client.h │ │ │ ├── cls_statelog_ops.h │ │ │ └── cls_statelog_types.h │ │ ├── timeindex │ │ │ ├── cls_timeindex.cc │ │ │ ├── cls_timeindex_client.cc │ │ │ ├── cls_timeindex_client.h │ │ │ ├── cls_timeindex_ops.h │ │ │ └── cls_timeindex_types.h │ │ ├── user │ │ │ ├── cls_user.cc │ │ │ ├── cls_user_client.cc │ │ │ ├── cls_user_client.h │ │ │ ├── cls_user_ops.cc │ │ │ ├── cls_user_ops.h │ │ │ ├── cls_user_types.cc │ │ │ └── cls_user_types.h │ │ └── version │ │ │ ├── cls_version.cc │ │ │ ├── cls_version_client.cc │ │ │ ├── cls_version_client.h │ │ │ ├── cls_version_ops.h │ │ │ ├── cls_version_types.cc │ │ │ └── cls_version_types.h │ ├── cls_acl.cc │ ├── cls_crypto.cc │ ├── cmonctl │ ├── common │ │ ├── AsyncOpTracker.cc │ │ ├── AsyncOpTracker.h │ │ ├── AsyncReserver.h │ │ ├── BackTrace.cc │ │ ├── BackTrace.h │ │ ├── Checksummer.h │ │ ├── Clock.cc │ │ ├── Clock.h │ │ ├── CommandTable.h │ │ ├── Cond.h │ │ ├── ConfUtils.cc │ │ ├── ConfUtils.h │ │ ├── ContextCompletion.cc │ │ ├── ContextCompletion.h │ │ ├── Continuation.h │ │ ├── Cycles.cc │ │ ├── Cycles.h │ │ ├── DecayCounter.cc │ │ ├── DecayCounter.h │ │ ├── EventTrace.cc │ │ ├── EventTrace.h │ │ ├── Finisher.cc │ │ ├── Finisher.h │ │ ├── Formatter.cc │ │ ├── Formatter.h │ │ ├── Graylog.cc │ │ ├── Graylog.h │ │ ├── HTMLFormatter.cc │ │ ├── HTMLFormatter.h │ │ ├── HeartbeatMap.cc │ │ ├── HeartbeatMap.h │ │ ├── Initialize.h │ │ ├── LogClient.cc │ │ ├── LogClient.h │ │ ├── LogEntry.cc │ │ ├── LogEntry.h │ │ ├── MemoryModel.cc │ │ ├── MemoryModel.h │ │ ├── Mutex.cc │ │ ├── Mutex.h │ │ ├── OpQueue.h │ │ ├── OutputDataSocket.cc │ │ ├── OutputDataSocket.h │ │ ├── PluginRegistry.cc │ │ ├── PluginRegistry.h │ │ ├── PrebufferedStreambuf.cc │ │ ├── PrebufferedStreambuf.h │ │ ├── Preforker.h │ │ ├── PrioritizedQueue.h │ │ ├── QueueRing.h │ │ ├── RWLock.h │ │ ├── Readahead.cc │ │ ├── Readahead.h │ │ ├── RefCountedObj.cc │ │ ├── RefCountedObj.h │ │ ├── Semaphore.h │ │ ├── SloppyCRCMap.cc │ │ ├── SloppyCRCMap.h │ │ ├── SubProcess.h │ │ ├── TextTable.cc │ │ ├── TextTable.h │ │ ├── Thread.cc │ │ ├── Thread.h │ │ ├── Throttle.cc │ │ ├── Throttle.h │ │ ├── Timer.cc │ │ ├── Timer.h │ │ ├── TracepointProvider.cc │ │ ├── TracepointProvider.h │ │ ├── TrackedOp.cc │ │ ├── TrackedOp.h │ │ ├── Tub.h │ │ ├── WeightedPriorityQueue.h │ │ ├── WorkQueue.cc │ │ ├── WorkQueue.h │ │ ├── addr_parsing.c │ │ ├── address_helper.cc │ │ ├── address_helper.h │ │ ├── admin_socket.cc │ │ ├── admin_socket.h │ │ ├── admin_socket_client.cc │ │ ├── admin_socket_client.h │ │ ├── aix_errno.cc │ │ ├── align.h │ │ ├── arch.h │ │ ├── armor.c │ │ ├── armor.h │ │ ├── assert.cc │ │ ├── backport14.h │ │ ├── bit_str.cc │ │ ├── bit_str.h │ │ ├── bit_vector.hpp │ │ ├── blkdev.cc │ │ ├── blkdev.h │ │ ├── bloom_filter.cc │ │ ├── bloom_filter.hpp │ │ ├── bounded_key_counter.h │ │ ├── buffer.cc │ │ ├── ceph_argparse.cc │ │ ├── ceph_argparse.h │ │ ├── ceph_context.cc │ │ ├── ceph_context.h │ │ ├── ceph_crypto.cc │ │ ├── ceph_crypto.h │ │ ├── ceph_crypto_cms.cc │ │ ├── ceph_crypto_cms.h │ │ ├── ceph_frag.cc │ │ ├── ceph_fs.cc │ │ ├── ceph_hash.cc │ │ ├── ceph_json.cc │ │ ├── ceph_json.h │ │ ├── ceph_strings.cc │ │ ├── ceph_time.cc │ │ ├── ceph_time.h │ │ ├── ceph_timer.h │ │ ├── cmdparse.cc │ │ ├── cmdparse.h │ │ ├── code_environment.cc │ │ ├── code_environment.h │ │ ├── cohort_lru.h │ │ ├── common_init.cc │ │ ├── common_init.h │ │ ├── compat.cc │ │ ├── compiler_extensions.h │ │ ├── config.cc │ │ ├── config.h │ │ ├── config_obs.h │ │ ├── crc32c.cc │ │ ├── crc32c_aarch64.c │ │ ├── crc32c_aarch64.h │ │ ├── crc32c_intel_baseline.c │ │ ├── crc32c_intel_baseline.h │ │ ├── crc32c_intel_fast.c │ │ ├── crc32c_intel_fast.h │ │ ├── crc32c_intel_fast_asm.s │ │ ├── crc32c_intel_fast_zero_asm.s │ │ ├── crc32c_ppc.c │ │ ├── crc32c_ppc.h │ │ ├── crc32c_ppc_asm.S │ │ ├── crc32c_ppc_constants.h │ │ ├── crc32c_ppc_fast_zero_asm.S │ │ ├── darwin_errno.cc │ │ ├── debug.h │ │ ├── deleter.h │ │ ├── dns_resolve.cc │ │ ├── dns_resolve.h │ │ ├── dout.cc │ │ ├── dout.h │ │ ├── dummy.cc │ │ ├── entity_name.cc │ │ ├── entity_name.h │ │ ├── environment.cc │ │ ├── environment.h │ │ ├── errno.cc │ │ ├── errno.h │ │ ├── escape.c │ │ ├── escape.h │ │ ├── event_socket.h │ │ ├── fd.cc │ │ ├── fd.h │ │ ├── fork_function.h │ │ ├── freebsd_errno.cc │ │ ├── fs_types.cc │ │ ├── function_signature.h │ │ ├── hex.cc │ │ ├── hex.h │ │ ├── histogram.cc │ │ ├── histogram.h │ │ ├── hobject.cc │ │ ├── hobject.h │ │ ├── hostname.cc │ │ ├── hostname.h │ │ ├── inline_variant.h │ │ ├── interval_map.h │ │ ├── io_priority.cc │ │ ├── io_priority.h │ │ ├── ipaddr.cc │ │ ├── iso_8601.cc │ │ ├── iso_8601.h │ │ ├── legacy_config_opts.h │ │ ├── likely.h │ │ ├── linux_version.c │ │ ├── linux_version.h │ │ ├── lockdep.cc │ │ ├── lockdep.h │ │ ├── lru_map.h │ │ ├── mClockPriorityQueue.h │ │ ├── map_cacher.hpp │ │ ├── mempool.cc │ │ ├── mime.c │ │ ├── mime.h │ │ ├── module.c │ │ ├── module.h │ │ ├── mutex_debug.cc │ │ ├── mutex_debug.h │ │ ├── obj_bencher.cc │ │ ├── obj_bencher.h │ │ ├── options.cc │ │ ├── options.h │ │ ├── page.cc │ │ ├── perf_counters.cc │ │ ├── perf_counters.h │ │ ├── perf_histogram.cc │ │ ├── perf_histogram.h │ │ ├── pick_address.cc │ │ ├── pick_address.h │ │ ├── pipe.c │ │ ├── pipe.h │ │ ├── ppc-opcode.h │ │ ├── random_cache.hpp │ │ ├── reverse.c │ │ ├── reverse.h │ │ ├── run_cmd.cc │ │ ├── run_cmd.h │ │ ├── safe_io.c │ │ ├── safe_io.h │ │ ├── scrub_types.cc │ │ ├── scrub_types.h │ │ ├── sctp_crc32.c │ │ ├── sctp_crc32.h │ │ ├── secret.c │ │ ├── secret.h │ │ ├── shared_cache.hpp │ │ ├── sharedptr_registry.hpp │ │ ├── shunique_lock.h │ │ ├── signal.cc │ │ ├── signal.h │ │ ├── simple_cache.hpp │ │ ├── simple_spin.h │ │ ├── snap_types.cc │ │ ├── snap_types.h │ │ ├── solaris_errno.cc │ │ ├── sstring.hh │ │ ├── static_assert.h │ │ ├── str_list.cc │ │ ├── str_map.cc │ │ ├── strtol.cc │ │ ├── strtol.h │ │ ├── subsys.h │ │ ├── sync_filesystem.h │ │ ├── tracked_int_ptr.hpp │ │ ├── types.cc │ │ ├── url_escape.cc │ │ ├── url_escape.h │ │ ├── utf8.c │ │ ├── utf8.h │ │ ├── util.cc │ │ ├── valgrind.h │ │ ├── version.cc │ │ ├── version.h │ │ ├── xattr.c │ │ ├── xattr.h │ │ └── zipkin_trace.h │ ├── compressor │ │ ├── AsyncCompressor.cc │ │ ├── AsyncCompressor.h │ │ ├── CMakeLists.txt │ │ ├── CompressionPlugin.h │ │ ├── Compressor.cc │ │ ├── Compressor.h │ │ ├── lz4 │ │ │ ├── CMakeLists.txt │ │ │ ├── CompressionPluginLZ4.cc │ │ │ ├── CompressionPluginLZ4.h │ │ │ └── LZ4Compressor.h │ │ ├── snappy │ │ │ ├── CMakeLists.txt │ │ │ ├── CompressionPluginSnappy.cc │ │ │ ├── CompressionPluginSnappy.h │ │ │ └── SnappyCompressor.h │ │ ├── zlib │ │ │ ├── CMakeLists.txt │ │ │ ├── CompressionPluginZlib.cc │ │ │ ├── CompressionPluginZlib.h │ │ │ ├── ZlibCompressor.cc │ │ │ └── ZlibCompressor.h │ │ └── zstd │ │ │ ├── CMakeLists.txt │ │ │ ├── CompressionPluginZstd.cc │ │ │ ├── CompressionPluginZstd.h │ │ │ └── ZstdCompressor.h │ ├── crush │ │ ├── CrushCompiler.cc │ │ ├── CrushCompiler.h │ │ ├── CrushLocation.cc │ │ ├── CrushLocation.h │ │ ├── CrushTester.cc │ │ ├── CrushTester.h │ │ ├── CrushTreeDumper.h │ │ ├── CrushWrapper.cc │ │ ├── CrushWrapper.h │ │ ├── CrushWrapper.i │ │ ├── builder.c │ │ ├── builder.h │ │ ├── crush.c │ │ ├── crush.h │ │ ├── crush_compat.h │ │ ├── crush_ln_table.h │ │ ├── grammar.h │ │ ├── hash.c │ │ ├── hash.h │ │ ├── mapper.c │ │ ├── mapper.h │ │ ├── old_sample.txt │ │ ├── sample.txt │ │ └── types.h │ ├── crypto │ │ ├── crypto_accel.h │ │ ├── crypto_plugin.h │ │ └── isa-l │ │ │ ├── CMakeLists.txt │ │ │ ├── isal_crypto_accel.cc │ │ │ ├── isal_crypto_accel.h │ │ │ ├── isal_crypto_plugin.cc │ │ │ └── isal_crypto_plugin.h │ ├── dmclock │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── README.before-modifying-files-here-or-below │ │ ├── README.md │ │ ├── benchmark │ │ │ ├── README.md │ │ │ ├── configs │ │ │ │ ├── dmc_sim_100_100.conf │ │ │ │ └── dmc_sim_8_6.conf │ │ │ ├── data_gen.sh │ │ │ ├── data_parser.py │ │ │ ├── plot_gen.sh │ │ │ └── run.sh │ │ ├── dmclock-config.cmake.in │ │ ├── dmclock-targets.cmake │ │ ├── sim │ │ │ ├── CMakeLists.txt │ │ │ ├── dmc_sim_100th.conf │ │ │ ├── dmc_sim_example.conf │ │ │ └── src │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ConfUtils.cc │ │ │ │ ├── ConfUtils.h │ │ │ │ ├── config.cc │ │ │ │ ├── config.h │ │ │ │ ├── sim_client.h │ │ │ │ ├── sim_recs.h │ │ │ │ ├── sim_server.h │ │ │ │ ├── simulate.h │ │ │ │ ├── ssched │ │ │ │ ├── ssched_client.h │ │ │ │ ├── ssched_recs.h │ │ │ │ └── ssched_server.h │ │ │ │ ├── str_list.cc │ │ │ │ ├── str_list.h │ │ │ │ ├── test_dmclock.cc │ │ │ │ ├── test_dmclock.h │ │ │ │ ├── test_dmclock_main.cc │ │ │ │ ├── test_ssched.cc │ │ │ │ ├── test_ssched.h │ │ │ │ └── test_ssched_main.cc │ │ ├── src │ │ │ ├── CMakeLists.txt │ │ │ ├── dmclock_client.h │ │ │ ├── dmclock_recs.h │ │ │ ├── dmclock_server.h │ │ │ ├── dmclock_util.cc │ │ │ └── dmclock_util.h │ │ ├── support │ │ │ ├── src │ │ │ │ ├── debug.h │ │ │ │ ├── heap.h │ │ │ │ ├── indirect_intrusive_heap.h │ │ │ │ ├── intrusive_heap.h │ │ │ │ ├── profile.h │ │ │ │ ├── run_every.cc │ │ │ │ └── run_every.h │ │ │ └── test │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── test_ind_intru_heap.cc │ │ │ │ ├── test_indirect_intrusive_heap.cc │ │ │ │ └── test_intrusive_heap.cc │ │ └── test │ │ │ ├── CMakeLists.txt │ │ │ ├── dmcPrCtl.h │ │ │ ├── dmtest-config.h.in │ │ │ ├── test_dmclock_client.cc │ │ │ ├── test_dmclock_server.cc │ │ │ └── test_test_client.cc │ ├── doc │ │ ├── Commitdir.txt │ │ ├── caching.txt │ │ ├── dynamic-throttle.txt │ │ ├── header.txt │ │ ├── inos.txt │ │ ├── killpoints.txt │ │ ├── lazy_posix.txt │ │ ├── mds_locks.txt │ │ ├── modeline.txt │ │ ├── mon-janitorial-queue.txt │ │ ├── mon-wishlist.txt │ │ └── rgw.txt │ ├── erasure-code │ │ ├── CMakeLists.txt │ │ ├── ErasureCode.cc │ │ ├── ErasureCode.h │ │ ├── ErasureCodeInterface.h │ │ ├── ErasureCodePlugin.cc │ │ ├── ErasureCodePlugin.h │ │ ├── isa │ │ │ ├── CMakeLists.txt │ │ │ ├── ErasureCodeIsa.cc │ │ │ ├── ErasureCodeIsa.h │ │ │ ├── ErasureCodeIsaTableCache.cc │ │ │ ├── ErasureCodeIsaTableCache.h │ │ │ ├── ErasureCodePluginIsa.cc │ │ │ ├── ErasureCodePluginIsa.h │ │ │ ├── README │ │ │ ├── xor_op.cc │ │ │ └── xor_op.h │ │ ├── jerasure │ │ │ ├── CMakeLists.txt │ │ │ ├── ErasureCodeJerasure.cc │ │ │ ├── ErasureCodeJerasure.h │ │ │ ├── ErasureCodePluginJerasure.cc │ │ │ ├── ErasureCodePluginJerasure.h │ │ │ ├── jerasure_init.cc │ │ │ └── jerasure_init.h │ │ ├── lrc │ │ │ ├── CMakeLists.txt │ │ │ ├── ErasureCodeLrc.cc │ │ │ ├── ErasureCodeLrc.h │ │ │ ├── ErasureCodePluginLrc.cc │ │ │ └── ErasureCodePluginLrc.h │ │ └── shec │ │ │ ├── CMakeLists.txt │ │ │ ├── ErasureCodePluginShec.cc │ │ │ ├── ErasureCodePluginShec.h │ │ │ ├── ErasureCodeShec.cc │ │ │ ├── ErasureCodeShec.h │ │ │ ├── ErasureCodeShecTableCache.cc │ │ │ ├── ErasureCodeShecTableCache.h │ │ │ └── determinant.c │ ├── etc-rbdmap │ ├── global │ │ ├── CMakeLists.txt │ │ ├── global_context.cc │ │ ├── global_context.h │ │ ├── global_init.cc │ │ ├── global_init.h │ │ ├── pidfile.cc │ │ ├── pidfile.h │ │ ├── signal_handler.cc │ │ └── signal_handler.h │ ├── include │ │ ├── CMakeLists.txt │ │ ├── CompatSet.h │ │ ├── Context.h │ │ ├── Distribution.h │ │ ├── Spinlock.h │ │ ├── addr_parsing.h │ │ ├── alloc_ptr.h │ │ ├── assert.h │ │ ├── bitmapper.h │ │ ├── blobhash.h │ │ ├── btree_map.h │ │ ├── buffer.h │ │ ├── buffer_fwd.h │ │ ├── byteorder.h │ │ ├── ceph_features.h │ │ ├── ceph_frag.h │ │ ├── ceph_fs.h │ │ ├── ceph_hash.h │ │ ├── cephfs │ │ │ ├── ceph_statx.h │ │ │ └── libcephfs.h │ │ ├── cmp.h │ │ ├── color.h │ │ ├── compact_map.h │ │ ├── compact_set.h │ │ ├── compat.h │ │ ├── config-h.in.cmake │ │ ├── coredumpctl.h │ │ ├── counter.h │ │ ├── cpp-btree │ │ │ ├── btree.h │ │ │ ├── btree_container.h │ │ │ ├── btree_map.h │ │ │ └── btree_set.h │ │ ├── crc32c.h │ │ ├── demangle.h │ │ ├── denc.h │ │ ├── elist.h │ │ ├── encoding.h │ │ ├── err.h │ │ ├── error.h │ │ ├── event_type.h │ │ ├── filepath.h │ │ ├── frag.h │ │ ├── fs_types.h │ │ ├── hash.h │ │ ├── health.h │ │ ├── inline_memory.h │ │ ├── int_types.h │ │ ├── intarith.h │ │ ├── interval_set.h │ │ ├── ipaddr.h │ │ ├── krbd.h │ │ ├── linux_fiemap.h │ │ ├── lru.h │ │ ├── memory.h │ │ ├── mempool.h │ │ ├── msgr.h │ │ ├── object.h │ │ ├── on_exit.h │ │ ├── page.h │ │ ├── rados.h │ │ ├── rados │ │ │ ├── buffer.h │ │ │ ├── buffer_fwd.h │ │ │ ├── crc32c.h │ │ │ ├── inline_memory.h │ │ │ ├── librados.h │ │ │ ├── librados.hpp │ │ │ ├── librgw.h │ │ │ ├── memory.h │ │ │ ├── objclass.h │ │ │ ├── page.h │ │ │ ├── rados_types.h │ │ │ ├── rados_types.hpp │ │ │ └── rgw_file.h │ │ ├── radosstriper │ │ │ ├── libradosstriper.h │ │ │ └── libradosstriper.hpp │ │ ├── rangeset.h │ │ ├── rbd │ │ │ ├── features.h │ │ │ ├── librbd.h │ │ │ ├── librbd.hpp │ │ │ └── object_map_types.h │ │ ├── rbd_types.h │ │ ├── scope_guard.h │ │ ├── sock_compat.h │ │ ├── stat.h │ │ ├── statlite.h │ │ ├── str_list.h │ │ ├── str_map.h │ │ ├── stringify.h │ │ ├── timegm.h │ │ ├── types.h │ │ ├── unordered_map.h │ │ ├── unordered_set.h │ │ ├── util.h │ │ ├── utime.h │ │ ├── uuid.h │ │ └── xlist.h │ ├── init-ceph.in │ ├── init-radosgw │ ├── init-rbdmap │ ├── java │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── README │ │ ├── build.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── ceph │ │ │ │ ├── crush │ │ │ │ └── Bucket.java │ │ │ │ └── fs │ │ │ │ ├── CephAlreadyMountedException.java │ │ │ │ ├── CephFileAlreadyExistsException.java │ │ │ │ ├── CephFileExtent.java │ │ │ │ ├── CephMount.java │ │ │ │ ├── CephNativeLoader.java │ │ │ │ ├── CephNotDirectoryException.java │ │ │ │ ├── CephNotMountedException.java │ │ │ │ ├── CephPoolException.java │ │ │ │ ├── CephStat.java │ │ │ │ └── CephStatVFS.java │ │ ├── native │ │ │ ├── CMakeLists.txt │ │ │ ├── JniConstants.cpp │ │ │ ├── JniConstants.h │ │ │ ├── ScopedLocalRef.h │ │ │ └── libcephfs_jni.cc │ │ └── test │ │ │ └── com │ │ │ └── ceph │ │ │ └── fs │ │ │ ├── CephAllTests.java │ │ │ ├── CephDoubleMountTest.java │ │ │ ├── CephMountCreateTest.java │ │ │ ├── CephMountTest.java │ │ │ └── CephUnmountedTest.java │ ├── journal │ │ ├── CMakeLists.txt │ │ ├── Entry.cc │ │ ├── Entry.h │ │ ├── Future.cc │ │ ├── Future.h │ │ ├── FutureImpl.cc │ │ ├── FutureImpl.h │ │ ├── JournalMetadata.cc │ │ ├── JournalMetadata.h │ │ ├── JournalMetadataListener.h │ │ ├── JournalPlayer.cc │ │ ├── JournalPlayer.h │ │ ├── JournalRecorder.cc │ │ ├── JournalRecorder.h │ │ ├── JournalTrimmer.cc │ │ ├── JournalTrimmer.h │ │ ├── Journaler.cc │ │ ├── Journaler.h │ │ ├── ObjectPlayer.cc │ │ ├── ObjectPlayer.h │ │ ├── ObjectRecorder.cc │ │ ├── ObjectRecorder.h │ │ ├── ReplayEntry.h │ │ ├── ReplayHandler.h │ │ ├── Settings.h │ │ ├── Utils.cc │ │ └── Utils.h │ ├── json_spirit │ │ ├── CMakeLists.txt │ │ ├── json_spirit.h │ │ ├── json_spirit_error_position.h │ │ ├── json_spirit_reader.cpp │ │ ├── json_spirit_reader.h │ │ ├── json_spirit_reader_template.h │ │ ├── json_spirit_stream_reader.h │ │ ├── json_spirit_utils.h │ │ ├── json_spirit_value.cpp │ │ ├── json_spirit_value.h │ │ ├── json_spirit_writer.cpp │ │ ├── json_spirit_writer.h │ │ ├── json_spirit_writer_options.h │ │ └── json_spirit_writer_template.h │ ├── key_value_store │ │ ├── CMakeLists.txt │ │ ├── cls_kvs.cc │ │ ├── key_value_structure.h │ │ ├── kv_flat_btree_async.cc │ │ ├── kv_flat_btree_async.h │ │ └── kvs_arg_types.h │ ├── krbd.cc │ ├── kv │ │ ├── CMakeLists.txt │ │ ├── KeyValueDB.cc │ │ ├── KeyValueDB.h │ │ ├── KineticStore.cc │ │ ├── KineticStore.h │ │ ├── LevelDBStore.cc │ │ ├── LevelDBStore.h │ │ ├── MemDB.cc │ │ ├── MemDB.h │ │ ├── RocksDBStore.cc │ │ └── RocksDBStore.h │ ├── libcephfs.cc │ ├── librados-config.cc │ ├── librados │ │ ├── AioCompletionImpl.h │ │ ├── CMakeLists.txt │ │ ├── IoCtxImpl.cc │ │ ├── IoCtxImpl.h │ │ ├── ListObjectImpl.h │ │ ├── PoolAsyncCompletionImpl.h │ │ ├── RadosClient.cc │ │ ├── RadosClient.h │ │ ├── RadosXattrIter.cc │ │ ├── RadosXattrIter.h │ │ ├── librados.cc │ │ ├── snap_set_diff.cc │ │ └── snap_set_diff.h │ ├── libradosstriper │ │ ├── CMakeLists.txt │ │ ├── MultiAioCompletionImpl.cc │ │ ├── MultiAioCompletionImpl.h │ │ ├── RadosStriperImpl.cc │ │ ├── RadosStriperImpl.h │ │ └── libradosstriper.cc │ ├── librbd │ │ ├── AsyncObjectThrottle.cc │ │ ├── AsyncObjectThrottle.h │ │ ├── AsyncRequest.cc │ │ ├── AsyncRequest.h │ │ ├── BlockGuard.h │ │ ├── CMakeLists.txt │ │ ├── ExclusiveLock.cc │ │ ├── ExclusiveLock.h │ │ ├── ImageCtx.cc │ │ ├── ImageCtx.h │ │ ├── ImageState.cc │ │ ├── ImageState.h │ │ ├── ImageWatcher.cc │ │ ├── ImageWatcher.h │ │ ├── Journal.cc │ │ ├── Journal.h │ │ ├── LibrbdAdminSocketHook.cc │ │ ├── LibrbdAdminSocketHook.h │ │ ├── LibrbdWriteback.cc │ │ ├── LibrbdWriteback.h │ │ ├── ManagedLock.cc │ │ ├── ManagedLock.h │ │ ├── MirroringWatcher.cc │ │ ├── MirroringWatcher.h │ │ ├── ObjectMap.cc │ │ ├── ObjectMap.h │ │ ├── Operations.cc │ │ ├── Operations.h │ │ ├── TaskFinisher.h │ │ ├── Types.h │ │ ├── Utils.cc │ │ ├── Utils.h │ │ ├── WatchNotifyTypes.cc │ │ ├── WatchNotifyTypes.h │ │ ├── Watcher.cc │ │ ├── Watcher.h │ │ ├── api │ │ │ ├── DiffIterate.cc │ │ │ ├── DiffIterate.h │ │ │ ├── Image.cc │ │ │ ├── Image.h │ │ │ ├── Mirror.cc │ │ │ └── Mirror.h │ │ ├── cache │ │ │ ├── ImageCache.h │ │ │ ├── ImageWriteback.cc │ │ │ ├── ImageWriteback.h │ │ │ ├── PassthroughImageCache.cc │ │ │ └── PassthroughImageCache.h │ │ ├── exclusive_lock │ │ │ ├── AutomaticPolicy.cc │ │ │ ├── AutomaticPolicy.h │ │ │ ├── Policy.h │ │ │ ├── PostAcquireRequest.cc │ │ │ ├── PostAcquireRequest.h │ │ │ ├── PreAcquireRequest.cc │ │ │ ├── PreAcquireRequest.h │ │ │ ├── PreReleaseRequest.cc │ │ │ ├── PreReleaseRequest.h │ │ │ ├── StandardPolicy.cc │ │ │ └── StandardPolicy.h │ │ ├── image │ │ │ ├── CloneRequest.cc │ │ │ ├── CloneRequest.h │ │ │ ├── CloseRequest.cc │ │ │ ├── CloseRequest.h │ │ │ ├── CreateRequest.cc │ │ │ ├── CreateRequest.h │ │ │ ├── OpenRequest.cc │ │ │ ├── OpenRequest.h │ │ │ ├── RefreshParentRequest.cc │ │ │ ├── RefreshParentRequest.h │ │ │ ├── RefreshRequest.cc │ │ │ ├── RefreshRequest.h │ │ │ ├── RemoveRequest.cc │ │ │ ├── RemoveRequest.h │ │ │ ├── SetFlagsRequest.cc │ │ │ ├── SetFlagsRequest.h │ │ │ ├── SetSnapRequest.cc │ │ │ ├── SetSnapRequest.h │ │ │ └── TypeTraits.h │ │ ├── image_watcher │ │ │ ├── NotifyLockOwner.cc │ │ │ └── NotifyLockOwner.h │ │ ├── internal.cc │ │ ├── internal.h │ │ ├── io │ │ │ ├── AioCompletion.cc │ │ │ ├── AioCompletion.h │ │ │ ├── AsyncOperation.cc │ │ │ ├── AsyncOperation.h │ │ │ ├── CopyupRequest.cc │ │ │ ├── CopyupRequest.h │ │ │ ├── ImageRequest.cc │ │ │ ├── ImageRequest.h │ │ │ ├── ImageRequestWQ.cc │ │ │ ├── ImageRequestWQ.h │ │ │ ├── ObjectRequest.cc │ │ │ ├── ObjectRequest.h │ │ │ ├── ReadResult.cc │ │ │ ├── ReadResult.h │ │ │ └── Types.h │ │ ├── journal │ │ │ ├── CreateRequest.cc │ │ │ ├── CreateRequest.h │ │ │ ├── DemoteRequest.cc │ │ │ ├── DemoteRequest.h │ │ │ ├── DisabledPolicy.h │ │ │ ├── OpenRequest.cc │ │ │ ├── OpenRequest.h │ │ │ ├── Policy.h │ │ │ ├── PromoteRequest.cc │ │ │ ├── PromoteRequest.h │ │ │ ├── RemoveRequest.cc │ │ │ ├── RemoveRequest.h │ │ │ ├── Replay.cc │ │ │ ├── Replay.h │ │ │ ├── StandardPolicy.cc │ │ │ ├── StandardPolicy.h │ │ │ ├── TypeTraits.h │ │ │ ├── Types.cc │ │ │ ├── Types.h │ │ │ ├── Utils.cc │ │ │ └── Utils.h │ │ ├── librbd.cc │ │ ├── managed_lock │ │ │ ├── AcquireRequest.cc │ │ │ ├── AcquireRequest.h │ │ │ ├── BreakRequest.cc │ │ │ ├── BreakRequest.h │ │ │ ├── GetLockerRequest.cc │ │ │ ├── GetLockerRequest.h │ │ │ ├── ReacquireRequest.cc │ │ │ ├── ReacquireRequest.h │ │ │ ├── ReleaseRequest.cc │ │ │ ├── ReleaseRequest.h │ │ │ ├── Types.h │ │ │ ├── Utils.cc │ │ │ └── Utils.h │ │ ├── mirror │ │ │ ├── DemoteRequest.cc │ │ │ ├── DemoteRequest.h │ │ │ ├── DisableRequest.cc │ │ │ ├── DisableRequest.h │ │ │ ├── EnableRequest.cc │ │ │ ├── EnableRequest.h │ │ │ ├── GetInfoRequest.cc │ │ │ ├── GetInfoRequest.h │ │ │ ├── GetStatusRequest.cc │ │ │ ├── GetStatusRequest.h │ │ │ ├── PromoteRequest.cc │ │ │ ├── PromoteRequest.h │ │ │ └── Types.h │ │ ├── mirroring_watcher │ │ │ ├── Types.cc │ │ │ └── Types.h │ │ ├── object_map │ │ │ ├── CreateRequest.cc │ │ │ ├── CreateRequest.h │ │ │ ├── InvalidateRequest.cc │ │ │ ├── InvalidateRequest.h │ │ │ ├── LockRequest.cc │ │ │ ├── LockRequest.h │ │ │ ├── RefreshRequest.cc │ │ │ ├── RefreshRequest.h │ │ │ ├── RemoveRequest.cc │ │ │ ├── RemoveRequest.h │ │ │ ├── Request.cc │ │ │ ├── Request.h │ │ │ ├── ResizeRequest.cc │ │ │ ├── ResizeRequest.h │ │ │ ├── SnapshotCreateRequest.cc │ │ │ ├── SnapshotCreateRequest.h │ │ │ ├── SnapshotRemoveRequest.cc │ │ │ ├── SnapshotRemoveRequest.h │ │ │ ├── SnapshotRollbackRequest.cc │ │ │ ├── SnapshotRollbackRequest.h │ │ │ ├── UnlockRequest.cc │ │ │ ├── UnlockRequest.h │ │ │ ├── UpdateRequest.cc │ │ │ └── UpdateRequest.h │ │ ├── operation │ │ │ ├── DisableFeaturesRequest.cc │ │ │ ├── DisableFeaturesRequest.h │ │ │ ├── EnableFeaturesRequest.cc │ │ │ ├── EnableFeaturesRequest.h │ │ │ ├── FlattenRequest.cc │ │ │ ├── FlattenRequest.h │ │ │ ├── MetadataRemoveRequest.cc │ │ │ ├── MetadataRemoveRequest.h │ │ │ ├── MetadataSetRequest.cc │ │ │ ├── MetadataSetRequest.h │ │ │ ├── ObjectMapIterate.cc │ │ │ ├── ObjectMapIterate.h │ │ │ ├── RebuildObjectMapRequest.cc │ │ │ ├── RebuildObjectMapRequest.h │ │ │ ├── RenameRequest.cc │ │ │ ├── RenameRequest.h │ │ │ ├── Request.cc │ │ │ ├── Request.h │ │ │ ├── ResizeRequest.cc │ │ │ ├── ResizeRequest.h │ │ │ ├── SnapshotCreateRequest.cc │ │ │ ├── SnapshotCreateRequest.h │ │ │ ├── SnapshotLimitRequest.cc │ │ │ ├── SnapshotLimitRequest.h │ │ │ ├── SnapshotProtectRequest.cc │ │ │ ├── SnapshotProtectRequest.h │ │ │ ├── SnapshotRemoveRequest.cc │ │ │ ├── SnapshotRemoveRequest.h │ │ │ ├── SnapshotRenameRequest.cc │ │ │ ├── SnapshotRenameRequest.h │ │ │ ├── SnapshotRollbackRequest.cc │ │ │ ├── SnapshotRollbackRequest.h │ │ │ ├── SnapshotUnprotectRequest.cc │ │ │ ├── SnapshotUnprotectRequest.h │ │ │ ├── TrimRequest.cc │ │ │ └── TrimRequest.h │ │ └── watcher │ │ │ ├── Notifier.cc │ │ │ ├── Notifier.h │ │ │ ├── RewatchRequest.cc │ │ │ ├── RewatchRequest.h │ │ │ ├── Types.cc │ │ │ ├── Types.h │ │ │ └── Utils.h │ ├── loadclass.sh │ ├── log │ │ ├── Entry.h │ │ ├── EntryQueue.h │ │ ├── Log.cc │ │ ├── Log.h │ │ ├── SubsystemMap.cc │ │ ├── SubsystemMap.h │ │ └── test.cc │ ├── logrotate.conf │ ├── mds │ │ ├── Beacon.cc │ │ ├── Beacon.h │ │ ├── CDentry.cc │ │ ├── CDentry.h │ │ ├── CDir.cc │ │ ├── CDir.h │ │ ├── CInode.cc │ │ ├── CInode.h │ │ ├── CMakeLists.txt │ │ ├── Capability.cc │ │ ├── Capability.h │ │ ├── DamageTable.cc │ │ ├── DamageTable.h │ │ ├── FSMap.cc │ │ ├── FSMap.h │ │ ├── FSMapUser.cc │ │ ├── FSMapUser.h │ │ ├── InoTable.cc │ │ ├── InoTable.h │ │ ├── JournalPointer.cc │ │ ├── JournalPointer.h │ │ ├── LocalLock.h │ │ ├── Locker.cc │ │ ├── Locker.h │ │ ├── LogEvent.cc │ │ ├── LogEvent.h │ │ ├── LogSegment.h │ │ ├── MDBalancer.cc │ │ ├── MDBalancer.h │ │ ├── MDCache.cc │ │ ├── MDCache.h │ │ ├── MDLog.cc │ │ ├── MDLog.h │ │ ├── MDSAuthCaps.cc │ │ ├── MDSAuthCaps.h │ │ ├── MDSCacheObject.cc │ │ ├── MDSCacheObject.h │ │ ├── MDSContext.cc │ │ ├── MDSContext.h │ │ ├── MDSContinuation.h │ │ ├── MDSDaemon.cc │ │ ├── MDSDaemon.h │ │ ├── MDSMap.cc │ │ ├── MDSMap.h │ │ ├── MDSRank.cc │ │ ├── MDSRank.h │ │ ├── MDSTable.cc │ │ ├── MDSTable.h │ │ ├── MDSTableClient.cc │ │ ├── MDSTableClient.h │ │ ├── MDSTableServer.cc │ │ ├── MDSTableServer.h │ │ ├── Mantle.cc │ │ ├── Mantle.h │ │ ├── Migrator.cc │ │ ├── Migrator.h │ │ ├── Mutation.cc │ │ ├── Mutation.h │ │ ├── PurgeQueue.cc │ │ ├── PurgeQueue.h │ │ ├── RecoveryQueue.cc │ │ ├── RecoveryQueue.h │ │ ├── ScatterLock.h │ │ ├── ScrubHeader.h │ │ ├── ScrubStack.cc │ │ ├── ScrubStack.h │ │ ├── Server.cc │ │ ├── Server.h │ │ ├── SessionMap.cc │ │ ├── SessionMap.h │ │ ├── SimpleLock.cc │ │ ├── SimpleLock.h │ │ ├── SnapClient.h │ │ ├── SnapRealm.cc │ │ ├── SnapRealm.h │ │ ├── SnapServer.cc │ │ ├── SnapServer.h │ │ ├── StrayManager.cc │ │ ├── StrayManager.h │ │ ├── balancers │ │ │ └── greedyspill.lua │ │ ├── events │ │ │ ├── ECommitted.h │ │ │ ├── EExport.h │ │ │ ├── EFragment.h │ │ │ ├── EImportFinish.h │ │ │ ├── EImportStart.h │ │ │ ├── EMetaBlob.h │ │ │ ├── ENoOp.h │ │ │ ├── EOpen.h │ │ │ ├── EResetJournal.h │ │ │ ├── ESession.h │ │ │ ├── ESessions.h │ │ │ ├── ESlaveUpdate.h │ │ │ ├── ESubtreeMap.h │ │ │ ├── ETableClient.h │ │ │ ├── ETableServer.h │ │ │ └── EUpdate.h │ │ ├── flock.cc │ │ ├── flock.h │ │ ├── inode_backtrace.cc │ │ ├── inode_backtrace.h │ │ ├── journal.cc │ │ ├── locks.c │ │ ├── locks.h │ │ ├── mds_table_types.h │ │ ├── mdstypes.cc │ │ ├── mdstypes.h │ │ ├── snap.cc │ │ └── snap.h │ ├── messages │ │ ├── MAuth.h │ │ ├── MAuthReply.h │ │ ├── MBackfillReserve.h │ │ ├── MCacheExpire.h │ │ ├── MClientCapRelease.h │ │ ├── MClientCaps.h │ │ ├── MClientLease.h │ │ ├── MClientQuota.h │ │ ├── MClientReconnect.h │ │ ├── MClientReply.h │ │ ├── MClientRequest.h │ │ ├── MClientRequestForward.h │ │ ├── MClientSession.h │ │ ├── MClientSnap.h │ │ ├── MCommand.h │ │ ├── MCommandReply.h │ │ ├── MDataPing.h │ │ ├── MDentryLink.h │ │ ├── MDentryUnlink.h │ │ ├── MDirUpdate.h │ │ ├── MDiscover.h │ │ ├── MDiscoverReply.h │ │ ├── MExportCaps.h │ │ ├── MExportCapsAck.h │ │ ├── MExportDir.h │ │ ├── MExportDirAck.h │ │ ├── MExportDirCancel.h │ │ ├── MExportDirDiscover.h │ │ ├── MExportDirDiscoverAck.h │ │ ├── MExportDirFinish.h │ │ ├── MExportDirNotify.h │ │ ├── MExportDirNotifyAck.h │ │ ├── MExportDirPrep.h │ │ ├── MExportDirPrepAck.h │ │ ├── MFSMap.h │ │ ├── MFSMapUser.h │ │ ├── MForward.h │ │ ├── MGatherCaps.h │ │ ├── MGenericMessage.h │ │ ├── MGetPoolStats.h │ │ ├── MGetPoolStatsReply.h │ │ ├── MHeartbeat.h │ │ ├── MInodeFileCaps.h │ │ ├── MLock.h │ │ ├── MLog.h │ │ ├── MLogAck.h │ │ ├── MMDSBeacon.h │ │ ├── MMDSCacheRejoin.h │ │ ├── MMDSFindIno.h │ │ ├── MMDSFindInoReply.h │ │ ├── MMDSFragmentNotify.h │ │ ├── MMDSLoadTargets.h │ │ ├── MMDSMap.h │ │ ├── MMDSOpenIno.h │ │ ├── MMDSOpenInoReply.h │ │ ├── MMDSResolve.h │ │ ├── MMDSResolveAck.h │ │ ├── MMDSSlaveRequest.h │ │ ├── MMDSTableRequest.h │ │ ├── MMgrBeacon.h │ │ ├── MMgrConfigure.h │ │ ├── MMgrDigest.h │ │ ├── MMgrMap.h │ │ ├── MMgrOpen.h │ │ ├── MMgrReport.h │ │ ├── MMonCommand.h │ │ ├── MMonCommandAck.h │ │ ├── MMonElection.h │ │ ├── MMonGetMap.h │ │ ├── MMonGetOSDMap.h │ │ ├── MMonGetVersion.h │ │ ├── MMonGetVersionReply.h │ │ ├── MMonGlobalID.h │ │ ├── MMonHealth.h │ │ ├── MMonHealthChecks.h │ │ ├── MMonJoin.h │ │ ├── MMonMap.h │ │ ├── MMonMetadata.h │ │ ├── MMonMgrReport.h │ │ ├── MMonPaxos.h │ │ ├── MMonProbe.h │ │ ├── MMonQuorumService.h │ │ ├── MMonScrub.h │ │ ├── MMonSubscribe.h │ │ ├── MMonSubscribeAck.h │ │ ├── MMonSync.h │ │ ├── MNop.h │ │ ├── MOSDAlive.h │ │ ├── MOSDBackoff.h │ │ ├── MOSDBeacon.h │ │ ├── MOSDBoot.h │ │ ├── MOSDECSubOpRead.h │ │ ├── MOSDECSubOpReadReply.h │ │ ├── MOSDECSubOpWrite.h │ │ ├── MOSDECSubOpWriteReply.h │ │ ├── MOSDFailure.h │ │ ├── MOSDFastDispatchOp.h │ │ ├── MOSDForceRecovery.h │ │ ├── MOSDFull.h │ │ ├── MOSDMap.h │ │ ├── MOSDMarkMeDown.h │ │ ├── MOSDOp.h │ │ ├── MOSDOpReply.h │ │ ├── MOSDPGBackfill.h │ │ ├── MOSDPGBackfillRemove.h │ │ ├── MOSDPGCreate.h │ │ ├── MOSDPGCreated.h │ │ ├── MOSDPGInfo.h │ │ ├── MOSDPGLog.h │ │ ├── MOSDPGNotify.h │ │ ├── MOSDPGPull.h │ │ ├── MOSDPGPush.h │ │ ├── MOSDPGPushReply.h │ │ ├── MOSDPGQuery.h │ │ ├── MOSDPGRecoveryDelete.h │ │ ├── MOSDPGRecoveryDeleteReply.h │ │ ├── MOSDPGRemove.h │ │ ├── MOSDPGScan.h │ │ ├── MOSDPGTemp.h │ │ ├── MOSDPGTrim.h │ │ ├── MOSDPGUpdateLogMissing.h │ │ ├── MOSDPGUpdateLogMissingReply.h │ │ ├── MOSDPing.h │ │ ├── MOSDRepOp.h │ │ ├── MOSDRepOpReply.h │ │ ├── MOSDRepScrub.h │ │ ├── MOSDRepScrubMap.h │ │ ├── MOSDScrub.h │ │ ├── MOSDScrubReserve.h │ │ ├── MOSDSubOp.h │ │ ├── MOSDSubOpReply.h │ │ ├── MPGStats.h │ │ ├── MPGStatsAck.h │ │ ├── MPing.h │ │ ├── MPoolOp.h │ │ ├── MPoolOpReply.h │ │ ├── MRecoveryReserve.h │ │ ├── MRemoveSnaps.h │ │ ├── MRoute.h │ │ ├── MServiceMap.h │ │ ├── MStatfs.h │ │ ├── MStatfsReply.h │ │ ├── MTimeCheck.h │ │ ├── MWatchNotify.h │ │ └── PaxosServiceMessage.h │ ├── mgr │ │ ├── ActivePyModule.cc │ │ ├── ActivePyModule.h │ │ ├── ActivePyModules.cc │ │ ├── ActivePyModules.h │ │ ├── BaseMgrModule.cc │ │ ├── BaseMgrModule.h │ │ ├── BaseMgrStandbyModule.cc │ │ ├── BaseMgrStandbyModule.h │ │ ├── ClusterState.cc │ │ ├── ClusterState.h │ │ ├── DaemonServer.cc │ │ ├── DaemonServer.h │ │ ├── DaemonState.cc │ │ ├── DaemonState.h │ │ ├── Gil.cc │ │ ├── Gil.h │ │ ├── Mgr.cc │ │ ├── Mgr.h │ │ ├── MgrClient.cc │ │ ├── MgrClient.h │ │ ├── MgrCommands.h │ │ ├── MgrContext.h │ │ ├── MgrSession.h │ │ ├── MgrStandby.cc │ │ ├── MgrStandby.h │ │ ├── OSDHealthMetricCollector.cc │ │ ├── OSDHealthMetricCollector.h │ │ ├── PyFormatter.cc │ │ ├── PyFormatter.h │ │ ├── PyModuleRegistry.cc │ │ ├── PyModuleRegistry.h │ │ ├── PyModuleRunner.cc │ │ ├── PyModuleRunner.h │ │ ├── PyOSDMap.cc │ │ ├── PyOSDMap.h │ │ ├── ServiceMap.cc │ │ ├── ServiceMap.h │ │ ├── StandbyPyModules.cc │ │ ├── StandbyPyModules.h │ │ ├── mgr_commands.cc │ │ └── mgr_commands.h │ ├── mon │ │ ├── AuthMonitor.cc │ │ ├── AuthMonitor.h │ │ ├── CMakeLists.txt │ │ ├── ConfigKeyService.cc │ │ ├── ConfigKeyService.h │ │ ├── CreatingPGs.h │ │ ├── DataHealthService.cc │ │ ├── DataHealthService.h │ │ ├── Elector.cc │ │ ├── Elector.h │ │ ├── FSCommands.cc │ │ ├── FSCommands.h │ │ ├── HealthMonitor.cc │ │ ├── HealthMonitor.h │ │ ├── HealthService.h │ │ ├── LogMonitor.cc │ │ ├── LogMonitor.h │ │ ├── MDSMonitor.cc │ │ ├── MDSMonitor.h │ │ ├── MgrMap.h │ │ ├── MgrMonitor.cc │ │ ├── MgrMonitor.h │ │ ├── MgrStatMonitor.cc │ │ ├── MgrStatMonitor.h │ │ ├── MonCap.cc │ │ ├── MonCap.h │ │ ├── MonClient.cc │ │ ├── MonClient.h │ │ ├── MonCommand.h │ │ ├── MonCommands.h │ │ ├── MonMap.cc │ │ ├── MonMap.h │ │ ├── MonOpRequest.h │ │ ├── Monitor.cc │ │ ├── Monitor.h │ │ ├── MonitorDBStore.h │ │ ├── MonmapMonitor.cc │ │ ├── MonmapMonitor.h │ │ ├── OSDMonitor.cc │ │ ├── OSDMonitor.h │ │ ├── OldHealthMonitor.cc │ │ ├── OldHealthMonitor.h │ │ ├── PGMap.cc │ │ ├── PGMap.h │ │ ├── PGMonitor.cc │ │ ├── PGMonitor.h │ │ ├── PGMonitorCommands.h │ │ ├── PGStatService.h │ │ ├── Paxos.cc │ │ ├── Paxos.h │ │ ├── PaxosFSMap.h │ │ ├── PaxosService.cc │ │ ├── PaxosService.h │ │ ├── QuorumService.h │ │ ├── Session.h │ │ ├── health_check.h │ │ └── mon_types.h │ ├── mount.fuse.ceph │ ├── mount │ │ ├── canonicalize.c │ │ ├── mount.ceph.c │ │ └── mtab.c │ ├── mrgw.sh │ ├── mrun │ ├── msg │ │ ├── Connection.h │ │ ├── DispatchQueue.cc │ │ ├── DispatchQueue.h │ │ ├── DispatchStrategy.h │ │ ├── Dispatcher.h │ │ ├── FastStrategy.h │ │ ├── Message.cc │ │ ├── Message.h │ │ ├── Messenger.cc │ │ ├── Messenger.h │ │ ├── QueueStrategy.cc │ │ ├── QueueStrategy.h │ │ ├── SimplePolicyMessenger.h │ │ ├── async │ │ │ ├── AsyncConnection.cc │ │ │ ├── AsyncConnection.h │ │ │ ├── AsyncMessenger.cc │ │ │ ├── AsyncMessenger.h │ │ │ ├── Event.cc │ │ │ ├── Event.h │ │ │ ├── EventEpoll.cc │ │ │ ├── EventEpoll.h │ │ │ ├── EventKqueue.cc │ │ │ ├── EventKqueue.h │ │ │ ├── EventSelect.cc │ │ │ ├── EventSelect.h │ │ │ ├── PosixStack.cc │ │ │ ├── PosixStack.h │ │ │ ├── Stack.cc │ │ │ ├── Stack.h │ │ │ ├── dpdk │ │ │ │ ├── ARP.cc │ │ │ │ ├── ARP.h │ │ │ │ ├── DPDK.cc │ │ │ │ ├── DPDK.h │ │ │ │ ├── DPDKStack.cc │ │ │ │ ├── DPDKStack.h │ │ │ │ ├── EventDPDK.cc │ │ │ │ ├── EventDPDK.h │ │ │ │ ├── IP.cc │ │ │ │ ├── IP.h │ │ │ │ ├── IPChecksum.cc │ │ │ │ ├── IPChecksum.h │ │ │ │ ├── Packet.cc │ │ │ │ ├── Packet.h │ │ │ │ ├── PacketUtil.h │ │ │ │ ├── TCP-Stack.h │ │ │ │ ├── TCP.cc │ │ │ │ ├── TCP.h │ │ │ │ ├── UserspaceEvent.cc │ │ │ │ ├── UserspaceEvent.h │ │ │ │ ├── align.h │ │ │ │ ├── array_map.h │ │ │ │ ├── byteorder.h │ │ │ │ ├── capture.h │ │ │ │ ├── circular_buffer.h │ │ │ │ ├── const.h │ │ │ │ ├── dpdk_rte.cc │ │ │ │ ├── dpdk_rte.h │ │ │ │ ├── ethernet.cc │ │ │ │ ├── ethernet.h │ │ │ │ ├── ip_types.h │ │ │ │ ├── net.cc │ │ │ │ ├── net.h │ │ │ │ ├── queue.h │ │ │ │ ├── shared_ptr.h │ │ │ │ ├── stream.h │ │ │ │ ├── toeplitz.h │ │ │ │ └── transfer.h │ │ │ ├── net_handler.cc │ │ │ ├── net_handler.h │ │ │ └── rdma │ │ │ │ ├── Infiniband.cc │ │ │ │ ├── Infiniband.h │ │ │ │ ├── RDMAConnectedSocketImpl.cc │ │ │ │ ├── RDMAServerSocketImpl.cc │ │ │ │ ├── RDMAStack.cc │ │ │ │ └── RDMAStack.h │ │ ├── msg_types.cc │ │ ├── msg_types.h │ │ ├── simple │ │ │ ├── Accepter.cc │ │ │ ├── Accepter.h │ │ │ ├── Pipe.cc │ │ │ ├── Pipe.h │ │ │ ├── PipeConnection.cc │ │ │ ├── PipeConnection.h │ │ │ ├── SimpleMessenger.cc │ │ │ └── SimpleMessenger.h │ │ └── xio │ │ │ ├── XioConnection.cc │ │ │ ├── XioConnection.h │ │ │ ├── XioInSeq.h │ │ │ ├── XioMessenger.cc │ │ │ ├── XioMessenger.h │ │ │ ├── XioMsg.cc │ │ │ ├── XioMsg.h │ │ │ ├── XioPool.cc │ │ │ ├── XioPool.h │ │ │ ├── XioPortal.cc │ │ │ ├── XioPortal.h │ │ │ └── XioSubmit.h │ ├── mstart.sh │ ├── mstop.sh │ ├── multi-dump.sh │ ├── objclass │ │ ├── class_api.cc │ │ └── objclass.h │ ├── objsync │ │ └── boto_del.py │ ├── ocf │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ └── rbd.in │ ├── os │ │ ├── CMakeLists.txt │ │ ├── FuseStore.cc │ │ ├── FuseStore.h │ │ ├── ObjectMap.h │ │ ├── ObjectStore.cc │ │ ├── ObjectStore.h │ │ ├── Transaction.cc │ │ ├── bluestore │ │ │ ├── Allocator.cc │ │ │ ├── Allocator.h │ │ │ ├── BitAllocator.cc │ │ │ ├── BitAllocator.h │ │ │ ├── BitMapAllocator.cc │ │ │ ├── BitMapAllocator.h │ │ │ ├── BitmapFreelistManager.cc │ │ │ ├── BitmapFreelistManager.h │ │ │ ├── BlockDevice.cc │ │ │ ├── BlockDevice.h │ │ │ ├── BlueFS.cc │ │ │ ├── BlueFS.h │ │ │ ├── BlueRocksEnv.cc │ │ │ ├── BlueRocksEnv.h │ │ │ ├── BlueStore.cc │ │ │ ├── BlueStore.h │ │ │ ├── FreelistManager.cc │ │ │ ├── FreelistManager.h │ │ │ ├── KernelDevice.cc │ │ │ ├── KernelDevice.h │ │ │ ├── NVMEDevice.cc │ │ │ ├── NVMEDevice.h │ │ │ ├── PMEMDevice.cc │ │ │ ├── PMEMDevice.h │ │ │ ├── StupidAllocator.cc │ │ │ ├── StupidAllocator.h │ │ │ ├── aio.cc │ │ │ ├── aio.h │ │ │ ├── bluefs_types.cc │ │ │ ├── bluefs_types.h │ │ │ ├── bluestore_tool.cc │ │ │ ├── bluestore_types.cc │ │ │ └── bluestore_types.h │ │ ├── filestore │ │ │ ├── BtrfsFileStoreBackend.cc │ │ │ ├── BtrfsFileStoreBackend.h │ │ │ ├── CollectionIndex.h │ │ │ ├── DBObjectMap.cc │ │ │ ├── DBObjectMap.h │ │ │ ├── FDCache.h │ │ │ ├── FileJournal.cc │ │ │ ├── FileJournal.h │ │ │ ├── FileStore.cc │ │ │ ├── FileStore.h │ │ │ ├── GenericFileStoreBackend.cc │ │ │ ├── GenericFileStoreBackend.h │ │ │ ├── HashIndex.cc │ │ │ ├── HashIndex.h │ │ │ ├── IndexManager.cc │ │ │ ├── IndexManager.h │ │ │ ├── Journal.h │ │ │ ├── JournalThrottle.cc │ │ │ ├── JournalThrottle.h │ │ │ ├── JournalingObjectStore.cc │ │ │ ├── JournalingObjectStore.h │ │ │ ├── LFNIndex.cc │ │ │ ├── LFNIndex.h │ │ │ ├── SequencerPosition.h │ │ │ ├── WBThrottle.cc │ │ │ ├── WBThrottle.h │ │ │ ├── XfsFileStoreBackend.cc │ │ │ ├── XfsFileStoreBackend.h │ │ │ ├── ZFSFileStoreBackend.cc │ │ │ ├── ZFSFileStoreBackend.h │ │ │ ├── chain_xattr.cc │ │ │ └── chain_xattr.h │ │ ├── fs │ │ │ ├── FS.cc │ │ │ ├── FS.h │ │ │ ├── XFS.cc │ │ │ ├── XFS.h │ │ │ ├── ZFS.cc │ │ │ ├── ZFS.h │ │ │ └── btrfs_ioctl.h │ │ ├── kstore │ │ │ ├── KStore.cc │ │ │ ├── KStore.h │ │ │ ├── kstore_types.cc │ │ │ └── kstore_types.h │ │ ├── kv.h │ │ └── memstore │ │ │ ├── MemStore.cc │ │ │ ├── MemStore.h │ │ │ └── PageSet.h │ ├── osd │ │ ├── CMakeLists.txt │ │ ├── ClassHandler.cc │ │ ├── ClassHandler.h │ │ ├── ECBackend.cc │ │ ├── ECBackend.h │ │ ├── ECMsgTypes.cc │ │ ├── ECMsgTypes.h │ │ ├── ECTransaction.cc │ │ ├── ECTransaction.h │ │ ├── ECUtil.cc │ │ ├── ECUtil.h │ │ ├── ExtentCache.cc │ │ ├── ExtentCache.h │ │ ├── HitSet.cc │ │ ├── HitSet.h │ │ ├── OSD.cc │ │ ├── OSD.h │ │ ├── OSDCap.cc │ │ ├── OSDCap.h │ │ ├── OSDHealthMetric.h │ │ ├── OSDMap.cc │ │ ├── OSDMap.h │ │ ├── OSDMapMapping.cc │ │ ├── OSDMapMapping.h │ │ ├── ObjectVersioner.h │ │ ├── OpRequest.cc │ │ ├── OpRequest.h │ │ ├── PG.cc │ │ ├── PG.h │ │ ├── PGBackend.cc │ │ ├── PGBackend.h │ │ ├── PGLog.cc │ │ ├── PGLog.h │ │ ├── PGQueueable.cc │ │ ├── PGQueueable.h │ │ ├── PGTransaction.h │ │ ├── PrimaryLogPG.cc │ │ ├── PrimaryLogPG.h │ │ ├── ReplicatedBackend.cc │ │ ├── ReplicatedBackend.h │ │ ├── ScrubStore.cc │ │ ├── ScrubStore.h │ │ ├── Session.cc │ │ ├── Session.h │ │ ├── SnapMapper.cc │ │ ├── SnapMapper.h │ │ ├── TierAgentState.h │ │ ├── Watch.cc │ │ ├── Watch.h │ │ ├── mClockClientQueue.cc │ │ ├── mClockClientQueue.h │ │ ├── mClockOpClassQueue.cc │ │ ├── mClockOpClassQueue.h │ │ ├── osd_internal_types.h │ │ ├── osd_types.cc │ │ └── osd_types.h │ ├── osdc │ │ ├── CMakeLists.txt │ │ ├── Filer.cc │ │ ├── Filer.h │ │ ├── Journaler.cc │ │ ├── Journaler.h │ │ ├── ObjectCacher.cc │ │ ├── ObjectCacher.h │ │ ├── Objecter.cc │ │ ├── Objecter.h │ │ ├── Striper.cc │ │ ├── Striper.h │ │ └── WritebackHandler.h │ ├── perf_histogram.h │ ├── perfglue │ │ ├── cpu_profiler.cc │ │ ├── cpu_profiler.h │ │ ├── disabled_heap_profiler.cc │ │ ├── disabled_stubs.cc │ │ ├── heap_profiler.cc │ │ └── heap_profiler.h │ ├── powerdns │ │ ├── README.md │ │ ├── pdns-backend-rgw.py │ │ └── rgw-pdns.conf.in │ ├── ps-ceph.pl │ ├── push_to_qemu.pl │ ├── pybind │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── ceph_argparse.py │ │ ├── ceph_daemon.py │ │ ├── ceph_rest_api.py │ │ ├── ceph_volume_client.py │ │ ├── cephfs │ │ │ ├── CMakeLists.txt │ │ │ ├── MANIFEST.in │ │ │ ├── cephfs.pyx │ │ │ └── setup.py │ │ ├── mgr │ │ │ ├── .gitignore │ │ │ ├── balancer │ │ │ │ ├── __init__.py │ │ │ │ └── module.py │ │ │ ├── dashboard │ │ │ │ ├── HACKING.rst │ │ │ │ ├── README.rst │ │ │ │ ├── __init__.py │ │ │ │ ├── base.html │ │ │ │ ├── cephfs_clients.py │ │ │ │ ├── clients.html │ │ │ │ ├── config_options.html │ │ │ │ ├── filesystem.html │ │ │ │ ├── health.html │ │ │ │ ├── module.py │ │ │ │ ├── osd_perf.html │ │ │ │ ├── osds.html │ │ │ │ ├── rbd_iscsi.html │ │ │ │ ├── rbd_iscsi.py │ │ │ │ ├── rbd_ls.py │ │ │ │ ├── rbd_mirroring.html │ │ │ │ ├── rbd_mirroring.py │ │ │ │ ├── rbd_pool.html │ │ │ │ ├── remote_view_cache.py │ │ │ │ ├── servers.html │ │ │ │ ├── standby.html │ │ │ │ ├── static │ │ │ │ │ ├── AdminLTE-2.3.7 │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── .jshintrc │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── bootstrap │ │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ │ │ ├── fonts │ │ │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ │ │ │ └── js │ │ │ │ │ │ │ │ └── bootstrap.min.js │ │ │ │ │ │ ├── dist │ │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ │ ├── AdminLTE.min.css │ │ │ │ │ │ │ │ └── skins │ │ │ │ │ │ │ │ │ ├── _all-skins.min.css │ │ │ │ │ │ │ │ │ ├── skin-black-light.min.css │ │ │ │ │ │ │ │ │ ├── skin-black.min.css │ │ │ │ │ │ │ │ │ ├── skin-blue-light.min.css │ │ │ │ │ │ │ │ │ ├── skin-blue.min.css │ │ │ │ │ │ │ │ │ ├── skin-green-light.min.css │ │ │ │ │ │ │ │ │ ├── skin-green.min.css │ │ │ │ │ │ │ │ │ ├── skin-purple-light.min.css │ │ │ │ │ │ │ │ │ ├── skin-purple.min.css │ │ │ │ │ │ │ │ │ ├── skin-red-light.min.css │ │ │ │ │ │ │ │ │ ├── skin-red.min.css │ │ │ │ │ │ │ │ │ ├── skin-yellow-light.min.css │ │ │ │ │ │ │ │ │ └── skin-yellow.min.css │ │ │ │ │ │ │ ├── img │ │ │ │ │ │ │ │ ├── boxed-bg.jpg │ │ │ │ │ │ │ │ ├── boxed-bg.png │ │ │ │ │ │ │ │ ├── default-50x50.gif │ │ │ │ │ │ │ │ └── icons.png │ │ │ │ │ │ │ └── js │ │ │ │ │ │ │ │ └── app.min.js │ │ │ │ │ │ └── plugins │ │ │ │ │ │ │ ├── chartjs │ │ │ │ │ │ │ ├── Chart.js │ │ │ │ │ │ │ └── Chart.min.js │ │ │ │ │ │ │ ├── datatables │ │ │ │ │ │ │ ├── dataTables.bootstrap.min.js │ │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ │ ├── sort_asc.png │ │ │ │ │ │ │ │ ├── sort_asc_disabled.png │ │ │ │ │ │ │ │ ├── sort_both.png │ │ │ │ │ │ │ │ ├── sort_desc.png │ │ │ │ │ │ │ │ └── sort_desc_disabled.png │ │ │ │ │ │ │ ├── jquery.dataTables.min.css │ │ │ │ │ │ │ ├── jquery.dataTables.min.js │ │ │ │ │ │ │ └── jquery.dataTables_themeroller.css │ │ │ │ │ │ │ ├── ionslider │ │ │ │ │ │ │ ├── img │ │ │ │ │ │ │ │ ├── sprite-skin-flat.png │ │ │ │ │ │ │ │ └── sprite-skin-nice.png │ │ │ │ │ │ │ ├── ion.rangeSlider.css │ │ │ │ │ │ │ ├── ion.rangeSlider.min.js │ │ │ │ │ │ │ ├── ion.rangeSlider.skinFlat.css │ │ │ │ │ │ │ └── ion.rangeSlider.skinNice.css │ │ │ │ │ │ │ ├── jQuery │ │ │ │ │ │ │ └── jquery-2.2.3.min.js │ │ │ │ │ │ │ └── sparkline │ │ │ │ │ │ │ ├── jquery.sparkline.js │ │ │ │ │ │ │ └── jquery.sparkline.min.js │ │ │ │ │ ├── Ceph_Logo_Standard_RGB_White_120411_fa.png │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── libs │ │ │ │ │ │ ├── Chart.js │ │ │ │ │ │ │ ├── 2.4.0 │ │ │ │ │ │ │ │ └── Chart.min.js │ │ │ │ │ │ │ └── LICENSE.md │ │ │ │ │ │ ├── font-awesome │ │ │ │ │ │ │ ├── 4.7.0 │ │ │ │ │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ │ │ └── font-awesome.min.css │ │ │ │ │ │ │ │ └── fonts │ │ │ │ │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ │ │ │ └── COPYING │ │ │ │ │ │ ├── moment.js │ │ │ │ │ │ │ └── 2.17.1 │ │ │ │ │ │ │ │ └── moment.min.js │ │ │ │ │ │ ├── rivets │ │ │ │ │ │ │ └── 0.9.6 │ │ │ │ │ │ │ │ └── rivets.bundled.min.js │ │ │ │ │ │ └── underscore.js │ │ │ │ │ │ │ └── 1.8.3 │ │ │ │ │ │ │ └── underscore-min.js │ │ │ │ │ └── logo-mini.png │ │ │ │ └── types.py │ │ │ ├── influx │ │ │ │ ├── __init__.py │ │ │ │ └── module.py │ │ │ ├── localpool │ │ │ │ ├── __init__.py │ │ │ │ └── module.py │ │ │ ├── mgr_module.py │ │ │ ├── prometheus │ │ │ │ ├── __init__.py │ │ │ │ └── module.py │ │ │ ├── restful │ │ │ │ ├── __init__.py │ │ │ │ ├── api │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── config.py │ │ │ │ │ ├── crush.py │ │ │ │ │ ├── doc.py │ │ │ │ │ ├── mon.py │ │ │ │ │ ├── osd.py │ │ │ │ │ ├── pool.py │ │ │ │ │ ├── request.py │ │ │ │ │ └── server.py │ │ │ │ ├── common.py │ │ │ │ ├── decorators.py │ │ │ │ ├── hooks.py │ │ │ │ └── module.py │ │ │ ├── selftest │ │ │ │ ├── __init__.py │ │ │ │ └── module.py │ │ │ ├── status │ │ │ │ ├── __init__.py │ │ │ │ └── module.py │ │ │ └── zabbix │ │ │ │ ├── __init__.py │ │ │ │ ├── module.py │ │ │ │ └── zabbix_template.xml │ │ ├── rados │ │ │ ├── CMakeLists.txt │ │ │ ├── MANIFEST.in │ │ │ ├── rados.pxd │ │ │ ├── rados.pyx │ │ │ └── setup.py │ │ ├── rbd │ │ │ ├── CMakeLists.txt │ │ │ ├── MANIFEST.in │ │ │ ├── rbd.pyx │ │ │ └── setup.py │ │ ├── rgw │ │ │ ├── CMakeLists.txt │ │ │ ├── MANIFEST.in │ │ │ ├── rgw.pyx │ │ │ └── setup.py │ │ └── tox.ini │ ├── rbd-replay-many │ ├── rbd_fuse │ │ ├── CMakeLists.txt │ │ └── rbd-fuse.cc │ ├── rbd_replay │ │ ├── ActionTypes.cc │ │ ├── ActionTypes.h │ │ ├── BoundedBuffer.hpp │ │ ├── BufferReader.cc │ │ ├── BufferReader.h │ │ ├── CMakeLists.txt │ │ ├── ImageNameMap.cc │ │ ├── ImageNameMap.hpp │ │ ├── PendingIO.cc │ │ ├── PendingIO.hpp │ │ ├── Replayer.cc │ │ ├── Replayer.hpp │ │ ├── actions.cc │ │ ├── actions.hpp │ │ ├── ios.cc │ │ ├── ios.hpp │ │ ├── rbd-replay-prep.cc │ │ ├── rbd-replay.cc │ │ ├── rbd_loc.cc │ │ ├── rbd_loc.hpp │ │ └── rbd_replay_debug.hpp │ ├── rbdmap │ ├── rgw │ │ ├── CMakeLists.txt │ │ ├── librgw.cc │ │ ├── rgw_acl.cc │ │ ├── rgw_acl.h │ │ ├── rgw_acl_s3.cc │ │ ├── rgw_acl_s3.h │ │ ├── rgw_acl_swift.cc │ │ ├── rgw_acl_swift.h │ │ ├── rgw_aclparser.cc │ │ ├── rgw_admin.cc │ │ ├── rgw_asio_client.cc │ │ ├── rgw_asio_client.h │ │ ├── rgw_asio_frontend.cc │ │ ├── rgw_asio_frontend.h │ │ ├── rgw_auth.cc │ │ ├── rgw_auth.h │ │ ├── rgw_auth_filters.h │ │ ├── rgw_auth_keystone.cc │ │ ├── rgw_auth_keystone.h │ │ ├── rgw_auth_registry.h │ │ ├── rgw_auth_s3.cc │ │ ├── rgw_auth_s3.h │ │ ├── rgw_b64.h │ │ ├── rgw_basic_types.cc │ │ ├── rgw_basic_types.h │ │ ├── rgw_bucket.cc │ │ ├── rgw_bucket.h │ │ ├── rgw_cache.cc │ │ ├── rgw_cache.h │ │ ├── rgw_civetweb.cc │ │ ├── rgw_civetweb.h │ │ ├── rgw_civetweb_frontend.cc │ │ ├── rgw_civetweb_log.cc │ │ ├── rgw_civetweb_log.h │ │ ├── rgw_client_io.cc │ │ ├── rgw_client_io.h │ │ ├── rgw_client_io_filters.h │ │ ├── rgw_common.cc │ │ ├── rgw_common.h │ │ ├── rgw_compression.cc │ │ ├── rgw_compression.h │ │ ├── rgw_coroutine.cc │ │ ├── rgw_coroutine.h │ │ ├── rgw_cors.cc │ │ ├── rgw_cors.h │ │ ├── rgw_cors_s3.cc │ │ ├── rgw_cors_s3.h │ │ ├── rgw_cors_swift.h │ │ ├── rgw_cr_rados.cc │ │ ├── rgw_cr_rados.h │ │ ├── rgw_cr_rest.h │ │ ├── rgw_crypt.cc │ │ ├── rgw_crypt.h │ │ ├── rgw_crypt_sanitize.cc │ │ ├── rgw_crypt_sanitize.h │ │ ├── rgw_data_sync.cc │ │ ├── rgw_data_sync.h │ │ ├── rgw_dencoder.cc │ │ ├── rgw_env.cc │ │ ├── rgw_es_main.cc │ │ ├── rgw_es_query.cc │ │ ├── rgw_es_query.h │ │ ├── rgw_fcgi.cc │ │ ├── rgw_fcgi.h │ │ ├── rgw_fcgi_process.cc │ │ ├── rgw_file.cc │ │ ├── rgw_file.h │ │ ├── rgw_formats.cc │ │ ├── rgw_formats.h │ │ ├── rgw_frontend.cc │ │ ├── rgw_frontend.h │ │ ├── rgw_gc.cc │ │ ├── rgw_gc.h │ │ ├── rgw_http_client.cc │ │ ├── rgw_http_client.h │ │ ├── rgw_http_client_curl.cc │ │ ├── rgw_http_client_curl.h │ │ ├── rgw_http_errors.h │ │ ├── rgw_iam_policy.cc │ │ ├── rgw_iam_policy.h │ │ ├── rgw_iam_policy_keywords.gperf │ │ ├── rgw_iam_policy_keywords.h │ │ ├── rgw_json_enc.cc │ │ ├── rgw_jsonparser.cc │ │ ├── rgw_keystone.cc │ │ ├── rgw_keystone.h │ │ ├── rgw_lc.cc │ │ ├── rgw_lc.h │ │ ├── rgw_lc_s3.cc │ │ ├── rgw_lc_s3.h │ │ ├── rgw_ldap.cc │ │ ├── rgw_ldap.h │ │ ├── rgw_lib.h │ │ ├── rgw_lib_frontend.h │ │ ├── rgw_loadgen.cc │ │ ├── rgw_loadgen.h │ │ ├── rgw_loadgen_process.cc │ │ ├── rgw_log.cc │ │ ├── rgw_log.h │ │ ├── rgw_main.cc │ │ ├── rgw_meta_sync_status.h │ │ ├── rgw_metadata.cc │ │ ├── rgw_metadata.h │ │ ├── rgw_multi.cc │ │ ├── rgw_multi.h │ │ ├── rgw_multi_del.cc │ │ ├── rgw_multi_del.h │ │ ├── rgw_multiparser.cc │ │ ├── rgw_object_expirer.cc │ │ ├── rgw_object_expirer_core.cc │ │ ├── rgw_object_expirer_core.h │ │ ├── rgw_op.cc │ │ ├── rgw_op.h │ │ ├── rgw_orphan.cc │ │ ├── rgw_orphan.h │ │ ├── rgw_os_lib.cc │ │ ├── rgw_os_lib.h │ │ ├── rgw_period_history.cc │ │ ├── rgw_period_history.h │ │ ├── rgw_period_puller.cc │ │ ├── rgw_period_puller.h │ │ ├── rgw_period_pusher.cc │ │ ├── rgw_period_pusher.h │ │ ├── rgw_policy_s3.cc │ │ ├── rgw_policy_s3.h │ │ ├── rgw_process.cc │ │ ├── rgw_process.h │ │ ├── rgw_quota.cc │ │ ├── rgw_quota.h │ │ ├── rgw_rados.cc │ │ ├── rgw_rados.h │ │ ├── rgw_realm_reloader.cc │ │ ├── rgw_realm_reloader.h │ │ ├── rgw_realm_watcher.cc │ │ ├── rgw_realm_watcher.h │ │ ├── rgw_replica_log.cc │ │ ├── rgw_replica_log.h │ │ ├── rgw_request.cc │ │ ├── rgw_request.h │ │ ├── rgw_reshard.cc │ │ ├── rgw_reshard.h │ │ ├── rgw_resolve.cc │ │ ├── rgw_resolve.h │ │ ├── rgw_rest.cc │ │ ├── rgw_rest.h │ │ ├── rgw_rest_admin.h │ │ ├── rgw_rest_bucket.cc │ │ ├── rgw_rest_bucket.h │ │ ├── rgw_rest_client.cc │ │ ├── rgw_rest_client.h │ │ ├── rgw_rest_config.cc │ │ ├── rgw_rest_config.h │ │ ├── rgw_rest_conn.cc │ │ ├── rgw_rest_conn.h │ │ ├── rgw_rest_log.cc │ │ ├── rgw_rest_log.h │ │ ├── rgw_rest_metadata.cc │ │ ├── rgw_rest_metadata.h │ │ ├── rgw_rest_opstate.cc │ │ ├── rgw_rest_opstate.h │ │ ├── rgw_rest_realm.cc │ │ ├── rgw_rest_realm.h │ │ ├── rgw_rest_replica_log.cc │ │ ├── rgw_rest_replica_log.h │ │ ├── rgw_rest_role.cc │ │ ├── rgw_rest_role.h │ │ ├── rgw_rest_s3.cc │ │ ├── rgw_rest_s3.h │ │ ├── rgw_rest_s3website.h │ │ ├── rgw_rest_swift.cc │ │ ├── rgw_rest_swift.h │ │ ├── rgw_rest_usage.cc │ │ ├── rgw_rest_usage.h │ │ ├── rgw_rest_user.cc │ │ ├── rgw_rest_user.h │ │ ├── rgw_role.cc │ │ ├── rgw_role.h │ │ ├── rgw_string.cc │ │ ├── rgw_string.h │ │ ├── rgw_swift_auth.cc │ │ ├── rgw_swift_auth.h │ │ ├── rgw_sync.cc │ │ ├── rgw_sync.h │ │ ├── rgw_sync_log_trim.cc │ │ ├── rgw_sync_log_trim.h │ │ ├── rgw_sync_module.cc │ │ ├── rgw_sync_module.h │ │ ├── rgw_sync_module_es.cc │ │ ├── rgw_sync_module_es.h │ │ ├── rgw_sync_module_es_rest.cc │ │ ├── rgw_sync_module_es_rest.h │ │ ├── rgw_sync_module_log.cc │ │ ├── rgw_sync_module_log.h │ │ ├── rgw_tag.cc │ │ ├── rgw_tag.h │ │ ├── rgw_tag_s3.cc │ │ ├── rgw_tag_s3.h │ │ ├── rgw_tar.h │ │ ├── rgw_token.cc │ │ ├── rgw_token.h │ │ ├── rgw_tools.cc │ │ ├── rgw_tools.h │ │ ├── rgw_torrent.cc │ │ ├── rgw_torrent.h │ │ ├── rgw_usage.cc │ │ ├── rgw_usage.h │ │ ├── rgw_user.cc │ │ ├── rgw_user.h │ │ ├── rgw_website.cc │ │ ├── rgw_website.h │ │ ├── rgw_xml.cc │ │ ├── rgw_xml.h │ │ └── rgw_xml_enc.cc │ ├── sample.ceph.conf │ ├── script │ │ ├── CMakeLists.txt │ │ ├── add_header.pl │ │ ├── bdev_grep.pl │ │ ├── build-integration-branch │ │ ├── ceph-debug-docker.sh │ │ ├── ceph-release-notes │ │ ├── check_commands.sh │ │ ├── cmake_uninstall.cmake.in │ │ ├── crash_bdev.sh │ │ ├── credits.sh │ │ ├── dep-report.sh │ │ ├── find_dups_in_pg_log.sh │ │ ├── fix_modeline.pl │ │ ├── kcon_all.sh │ │ ├── kcon_most.sh │ │ ├── run-coverity │ │ ├── run_uml.sh │ │ ├── sepia_bt.sh │ │ ├── smr_benchmark │ │ │ ├── linearCopy.sh │ │ │ └── linearSMRCopy.sh │ │ ├── strip_trailing_whitespace.sh │ │ └── subman │ ├── stop.sh │ ├── test │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── ObjectMap │ │ │ ├── CMakeLists.txt │ │ │ ├── KeyValueDBMemory.cc │ │ │ ├── KeyValueDBMemory.h │ │ │ ├── test_keyvaluedb_atomicity.cc │ │ │ ├── test_keyvaluedb_iterators.cc │ │ │ └── test_object_map.cc │ │ ├── TestSignalHandlers.cc │ │ ├── TestTimers.cc │ │ ├── admin_socket.cc │ │ ├── admin_socket │ │ │ ├── objecter_requests │ │ │ └── osd_requests │ │ ├── admin_socket_output.cc │ │ ├── admin_socket_output.h │ │ ├── admin_socket_output_tests.cc │ │ ├── admin_socket_output_tests.h │ │ ├── alpine-edge │ │ │ ├── APKBUILD.in │ │ │ ├── Dockerfile.in │ │ │ └── install-deps.sh │ │ ├── barclass.cc │ │ ├── base64.cc │ │ ├── bench │ │ │ ├── CMakeLists.txt │ │ │ ├── backend.h │ │ │ ├── bencher.cc │ │ │ ├── bencher.h │ │ │ ├── detailed_stat_collector.cc │ │ │ ├── detailed_stat_collector.h │ │ │ ├── distribution.h │ │ │ ├── dumb_backend.cc │ │ │ ├── dumb_backend.h │ │ │ ├── rados_backend.cc │ │ │ ├── rados_backend.h │ │ │ ├── rbd_backend.cc │ │ │ ├── rbd_backend.h │ │ │ ├── small_io_bench.cc │ │ │ ├── small_io_bench_dumb.cc │ │ │ ├── small_io_bench_fs.cc │ │ │ ├── small_io_bench_rbd.cc │ │ │ ├── smalliobenchprocessor.py │ │ │ ├── stat_collector.h │ │ │ ├── testfilestore_backend.cc │ │ │ ├── testfilestore_backend.h │ │ │ └── tp_bench.cc │ │ ├── bench_log.cc │ │ ├── bufferlist.cc │ │ ├── buildtest_skeleton.cc │ │ ├── centos-6 │ │ │ ├── Dockerfile.in │ │ │ ├── ceph.spec.in │ │ │ └── install-deps.sh │ │ ├── centos-7 │ │ │ ├── Dockerfile.in │ │ │ ├── ceph.spec.in │ │ │ └── install-deps.sh │ │ ├── ceph_argparse.cc │ │ ├── ceph_compatset.cc │ │ ├── ceph_crypto.cc │ │ ├── cli-integration │ │ │ └── rbd │ │ │ │ ├── defaults.t │ │ │ │ ├── formatted-output.t │ │ │ │ └── unmap.t │ │ ├── cli │ │ │ ├── .gitignore │ │ │ ├── ceph-authtool │ │ │ │ ├── add-key-segv.t │ │ │ │ ├── add-key.t │ │ │ │ ├── cap-bin.t │ │ │ │ ├── cap-invalid.t │ │ │ │ ├── cap-overwrite.t │ │ │ │ ├── cap.t │ │ │ │ ├── create-gen-list-bin.t │ │ │ │ ├── create-gen-list.t │ │ │ │ ├── help.t │ │ │ │ ├── list-empty-bin.t │ │ │ │ ├── list-empty.t │ │ │ │ ├── list-nonexistent-bin.t │ │ │ │ ├── list-nonexistent.t │ │ │ │ ├── manpage.t │ │ │ │ └── simple.t │ │ │ ├── ceph-conf │ │ │ │ ├── env-vs-args.t │ │ │ │ ├── help.t │ │ │ │ ├── invalid-args.t │ │ │ │ ├── manpage.t │ │ │ │ ├── option.t │ │ │ │ ├── sections.t │ │ │ │ ├── show-config-value.t │ │ │ │ ├── show-config.t │ │ │ │ └── simple.t │ │ │ ├── crushtool │ │ │ │ ├── add-bucket.t │ │ │ │ ├── add-item-in-tree.t │ │ │ │ ├── add-item.t │ │ │ │ ├── adjust-item-weight.t │ │ │ │ ├── arg-order-checks.t │ │ │ │ ├── bad-mappings.crushmap.txt │ │ │ │ ├── bad-mappings.t │ │ │ │ ├── build.t │ │ │ │ ├── check-invalid-map.t │ │ │ │ ├── check-names.empty.crushmap.txt │ │ │ │ ├── check-names.empty.t │ │ │ │ ├── check-names.max-id.t │ │ │ │ ├── check-overlapped-rules.crushmap │ │ │ │ ├── check-overlapped-rules.crushmap.txt │ │ │ │ ├── check-overlapped-rules.t │ │ │ │ ├── choose-args.crush │ │ │ │ ├── choose-args.t │ │ │ │ ├── compile-decompile-recompile.t │ │ │ │ ├── device-class.crush │ │ │ │ ├── device-class.t │ │ │ │ ├── five-devices.crushmap │ │ │ │ ├── help.t │ │ │ │ ├── location.t │ │ │ │ ├── missing-bucket.crushmap.txt │ │ │ │ ├── multitype.after │ │ │ │ ├── multitype.before │ │ │ │ ├── need_tree_order.crush │ │ │ │ ├── output-csv.t │ │ │ │ ├── reweight.t │ │ │ │ ├── reweight_multiple.t │ │ │ │ ├── rules.t │ │ │ │ ├── rules.txt │ │ │ │ ├── set-choose.crushmap.txt │ │ │ │ ├── set-choose.t │ │ │ │ ├── show-choose-tries.t │ │ │ │ ├── show-choose-tries.txt │ │ │ │ ├── simple.template │ │ │ │ ├── simple.template.adj.one │ │ │ │ ├── simple.template.adj.three │ │ │ │ ├── simple.template.adj.two │ │ │ │ ├── simple.template.five │ │ │ │ ├── simple.template.four │ │ │ │ ├── simple.template.multitree │ │ │ │ ├── simple.template.multitree.reweighted │ │ │ │ ├── simple.template.one │ │ │ │ ├── simple.template.three │ │ │ │ ├── simple.template.two │ │ │ │ ├── straw2.t │ │ │ │ ├── straw2.txt │ │ │ │ ├── test-map-a.crushmap │ │ │ │ ├── test-map-big-1.crushmap │ │ │ │ ├── test-map-bobtail-tunables.t │ │ │ │ ├── test-map-firefly-tunables.t │ │ │ │ ├── test-map-firstn-indep.t │ │ │ │ ├── test-map-firstn-indep.txt │ │ │ │ ├── test-map-hammer-tunables.crushmap │ │ │ │ ├── test-map-hammer-tunables.t │ │ │ │ ├── test-map-indep.crushmap │ │ │ │ ├── test-map-indep.t │ │ │ │ ├── test-map-jewel-tunables.crushmap │ │ │ │ ├── test-map-jewel-tunables.t │ │ │ │ ├── test-map-legacy-tunables.t │ │ │ │ ├── test-map-tries-vs-retries.crushmap │ │ │ │ ├── test-map-tries-vs-retries.t │ │ │ │ ├── test-map-vary-r-0.t │ │ │ │ ├── test-map-vary-r-1.t │ │ │ │ ├── test-map-vary-r-2.t │ │ │ │ ├── test-map-vary-r-3.t │ │ │ │ ├── test-map-vary-r-4.t │ │ │ │ ├── test-map-vary-r.crushmap │ │ │ │ ├── tree.template │ │ │ │ └── tree.template.final │ │ │ ├── monmaptool │ │ │ │ ├── add-exists.t │ │ │ │ ├── add-many.t │ │ │ │ ├── clobber.t │ │ │ │ ├── create-print.t │ │ │ │ ├── create-with-add.t │ │ │ │ ├── feature-set-unset-list.t │ │ │ │ ├── help.t │ │ │ │ ├── print-empty.t │ │ │ │ ├── print-nonexistent.t │ │ │ │ ├── rm-nonexistent.t │ │ │ │ ├── rm.t │ │ │ │ └── simple.t │ │ │ ├── osdmaptool │ │ │ │ ├── ceph.conf.withracks │ │ │ │ ├── clobber.t │ │ │ │ ├── create-print.t │ │ │ │ ├── create-racks.t │ │ │ │ ├── crush.t │ │ │ │ ├── help.t │ │ │ │ ├── missing-argument.t │ │ │ │ ├── pool.t │ │ │ │ ├── print-empty.t │ │ │ │ ├── print-nonexistent.t │ │ │ │ ├── test-map-pgs.t │ │ │ │ ├── tree.t │ │ │ │ ├── upmap-out.t │ │ │ │ └── upmap.t │ │ │ ├── radosgw-admin │ │ │ │ └── help.t │ │ │ └── rbd │ │ │ │ ├── help.t │ │ │ │ ├── invalid-snap-usage.t │ │ │ │ ├── not-enough-args.t │ │ │ │ └── too-many-args.t │ │ ├── client │ │ │ ├── iozone.sh │ │ │ └── kernel_untar_build.sh │ │ ├── cls_hello │ │ │ ├── CMakeLists.txt │ │ │ └── test_cls_hello.cc │ │ ├── cls_journal │ │ │ ├── CMakeLists.txt │ │ │ └── test_cls_journal.cc │ │ ├── cls_lock │ │ │ ├── CMakeLists.txt │ │ │ └── test_cls_lock.cc │ │ ├── cls_log │ │ │ ├── CMakeLists.txt │ │ │ └── test_cls_log.cc │ │ ├── cls_lua │ │ │ ├── CMakeLists.txt │ │ │ └── test_cls_lua.cc │ │ ├── cls_numops │ │ │ ├── CMakeLists.txt │ │ │ └── test_cls_numops.cc │ │ ├── cls_rbd │ │ │ ├── CMakeLists.txt │ │ │ └── test_cls_rbd.cc │ │ ├── cls_refcount │ │ │ ├── CMakeLists.txt │ │ │ └── test_cls_refcount.cc │ │ ├── cls_replica_log │ │ │ ├── CMakeLists.txt │ │ │ └── test_cls_replica_log.cc │ │ ├── cls_rgw │ │ │ ├── CMakeLists.txt │ │ │ └── test_cls_rgw.cc │ │ ├── cls_sdk │ │ │ ├── CMakeLists.txt │ │ │ └── test_cls_sdk.cc │ │ ├── cls_statelog │ │ │ ├── CMakeLists.txt │ │ │ └── test_cls_statelog.cc │ │ ├── cls_version │ │ │ ├── CMakeLists.txt │ │ │ └── test_cls_version.cc │ │ ├── common │ │ │ ├── CMakeLists.txt │ │ │ ├── ObjectContents.cc │ │ │ ├── ObjectContents.h │ │ │ ├── Readahead.cc │ │ │ ├── Throttle.cc │ │ │ ├── dns_messages.h │ │ │ ├── dns_resolve.cc │ │ │ ├── get_command_descriptions.cc │ │ │ ├── histogram.cc │ │ │ ├── test_async_compressor.cc │ │ │ ├── test_back_trace.cc │ │ │ ├── test_backport14.cc │ │ │ ├── test_bit_vector.cc │ │ │ ├── test_blkdev.cc │ │ │ ├── test_blkdev_sys_block │ │ │ │ └── sys │ │ │ │ │ └── block │ │ │ │ │ ├── cciss!c0d1 │ │ │ │ │ └── queue │ │ │ │ │ │ ├── add_random │ │ │ │ │ │ ├── discard_granularity │ │ │ │ │ │ ├── discard_max_bytes │ │ │ │ │ │ ├── discard_zeroes_data │ │ │ │ │ │ ├── hw_sector_size │ │ │ │ │ │ ├── iosched │ │ │ │ │ │ ├── fifo_batch │ │ │ │ │ │ ├── front_merges │ │ │ │ │ │ ├── read_expire │ │ │ │ │ │ ├── write_expire │ │ │ │ │ │ └── writes_starved │ │ │ │ │ │ ├── iostats │ │ │ │ │ │ ├── logical_block_size │ │ │ │ │ │ ├── max_hw_sectors_kb │ │ │ │ │ │ ├── max_integrity_segments │ │ │ │ │ │ ├── max_sectors_kb │ │ │ │ │ │ ├── max_segment_size │ │ │ │ │ │ ├── max_segments │ │ │ │ │ │ ├── minimum_io_size │ │ │ │ │ │ ├── nomerges │ │ │ │ │ │ ├── nr_requests │ │ │ │ │ │ ├── optimal_io_size │ │ │ │ │ │ ├── physical_block_size │ │ │ │ │ │ ├── read_ahead_kb │ │ │ │ │ │ ├── rotational │ │ │ │ │ │ ├── rq_affinity │ │ │ │ │ │ ├── scheduler │ │ │ │ │ │ └── write_same_max_bytes │ │ │ │ │ ├── sda │ │ │ │ │ ├── bar │ │ │ │ │ ├── dev │ │ │ │ │ ├── device │ │ │ │ │ │ └── model │ │ │ │ │ ├── foo │ │ │ │ │ └── queue │ │ │ │ │ │ ├── add_random │ │ │ │ │ │ ├── discard_granularity │ │ │ │ │ │ ├── discard_max_bytes │ │ │ │ │ │ ├── discard_zeroes_data │ │ │ │ │ │ ├── hw_sector_size │ │ │ │ │ │ ├── iosched │ │ │ │ │ │ ├── fifo_batch │ │ │ │ │ │ ├── front_merges │ │ │ │ │ │ ├── read_expire │ │ │ │ │ │ ├── write_expire │ │ │ │ │ │ └── writes_starved │ │ │ │ │ │ ├── iostats │ │ │ │ │ │ ├── logical_block_size │ │ │ │ │ │ ├── max_hw_sectors_kb │ │ │ │ │ │ ├── max_integrity_segments │ │ │ │ │ │ ├── max_sectors_kb │ │ │ │ │ │ ├── max_segment_size │ │ │ │ │ │ ├── max_segments │ │ │ │ │ │ ├── minimum_io_size │ │ │ │ │ │ ├── nomerges │ │ │ │ │ │ ├── nr_requests │ │ │ │ │ │ ├── optimal_io_size │ │ │ │ │ │ ├── physical_block_size │ │ │ │ │ │ ├── read_ahead_kb │ │ │ │ │ │ ├── rotational │ │ │ │ │ │ ├── rq_affinity │ │ │ │ │ │ ├── scheduler │ │ │ │ │ │ └── write_same_max_bytes │ │ │ │ │ └── sdb │ │ │ │ │ ├── bar │ │ │ │ │ ├── dev │ │ │ │ │ ├── device │ │ │ │ │ └── model │ │ │ │ │ ├── foo │ │ │ │ │ └── queue │ │ │ │ │ ├── add_random │ │ │ │ │ ├── discard_granularity │ │ │ │ │ ├── discard_max_bytes │ │ │ │ │ ├── discard_zeroes_data │ │ │ │ │ ├── hw_sector_size │ │ │ │ │ ├── iosched │ │ │ │ │ ├── fifo_batch │ │ │ │ │ ├── front_merges │ │ │ │ │ ├── read_expire │ │ │ │ │ ├── write_expire │ │ │ │ │ └── writes_starved │ │ │ │ │ ├── iostats │ │ │ │ │ ├── logical_block_size │ │ │ │ │ ├── max_hw_sectors_kb │ │ │ │ │ ├── max_integrity_segments │ │ │ │ │ ├── max_sectors_kb │ │ │ │ │ ├── max_segment_size │ │ │ │ │ ├── max_segments │ │ │ │ │ ├── minimum_io_size │ │ │ │ │ ├── nomerges │ │ │ │ │ ├── nr_requests │ │ │ │ │ ├── optimal_io_size │ │ │ │ │ ├── physical_block_size │ │ │ │ │ ├── queue │ │ │ │ │ ├── read_ahead_kb │ │ │ │ │ ├── rotational │ │ │ │ │ ├── rq_affinity │ │ │ │ │ ├── scheduler │ │ │ │ │ └── write_same_max_bytes │ │ │ ├── test_bloom_filter.cc │ │ │ ├── test_bounded_key_counter.cc │ │ │ ├── test_config.cc │ │ │ ├── test_context.cc │ │ │ ├── test_crc32c.cc │ │ │ ├── test_global_doublefree.cc │ │ │ ├── test_hostname.cc │ │ │ ├── test_interval_map.cc │ │ │ ├── test_interval_set.cc │ │ │ ├── test_io_priority.cc │ │ │ ├── test_iso_8601.cc │ │ │ ├── test_lru.cc │ │ │ ├── test_mclock_priority_queue.cc │ │ │ ├── test_mutex.cc │ │ │ ├── test_mutex_debug.cc │ │ │ ├── test_perf_histogram.cc │ │ │ ├── test_prioritized_queue.cc │ │ │ ├── test_safe_io.cc │ │ │ ├── test_shared_cache.cc │ │ │ ├── test_sharedptr_registry.cc │ │ │ ├── test_shunique_lock.cc │ │ │ ├── test_sloppy_crc_map.cc │ │ │ ├── test_str_map.cc │ │ │ ├── test_tableformatter.cc │ │ │ ├── test_time.cc │ │ │ ├── test_url_escape.cc │ │ │ ├── test_util.cc │ │ │ ├── test_weighted_priority_queue.cc │ │ │ └── test_xmlformatter.cc │ │ ├── compressor │ │ │ ├── CMakeLists.txt │ │ │ ├── compressor_example.h │ │ │ ├── compressor_plugin_example.cc │ │ │ └── test_compression.cc │ │ ├── confutils.cc │ │ ├── coverage.sh │ │ ├── crush │ │ │ ├── CMakeLists.txt │ │ │ ├── CrushWrapper.cc │ │ │ ├── crush-choose-args-expected-one-more-0.txt │ │ │ ├── crush-choose-args-expected-one-more-3.txt │ │ │ ├── crush.cc │ │ │ └── crush_weights.sh │ │ ├── crypto.cc │ │ ├── crypto_init.cc │ │ ├── daemon_config.cc │ │ ├── debian-jessie │ │ │ ├── Dockerfile.in │ │ │ ├── debian │ │ │ │ ├── .gitignore │ │ │ │ ├── ceph-base.dirs │ │ │ │ ├── ceph-base.docs │ │ │ │ ├── ceph-base.install │ │ │ │ ├── ceph-base.lintian-overrides │ │ │ │ ├── ceph-base.maintscript │ │ │ │ ├── ceph-base.postinst │ │ │ │ ├── ceph-base.prerm │ │ │ │ ├── ceph-common.dirs │ │ │ │ ├── ceph-common.install │ │ │ │ ├── ceph-common.postinst │ │ │ │ ├── ceph-common.postrm │ │ │ │ ├── ceph-fuse.install │ │ │ │ ├── ceph-mds.dirs │ │ │ │ ├── ceph-mds.install │ │ │ │ ├── ceph-mds.postinst │ │ │ │ ├── ceph-mds.prerm │ │ │ │ ├── ceph-mgr.dirs │ │ │ │ ├── ceph-mgr.install │ │ │ │ ├── ceph-mgr.postinst │ │ │ │ ├── ceph-mgr.prerm │ │ │ │ ├── ceph-mon.dirs │ │ │ │ ├── ceph-mon.install │ │ │ │ ├── ceph-mon.postinst │ │ │ │ ├── ceph-mon.prerm │ │ │ │ ├── ceph-osd.dirs │ │ │ │ ├── ceph-osd.install │ │ │ │ ├── ceph-osd.postinst │ │ │ │ ├── ceph-osd.prerm │ │ │ │ ├── ceph-resource-agents.install │ │ │ │ ├── ceph-test.install │ │ │ │ ├── changelog │ │ │ │ ├── compat │ │ │ │ ├── control │ │ │ │ ├── copyright │ │ │ │ ├── libcephfs-dev.install │ │ │ │ ├── libcephfs-java.jlibs │ │ │ │ ├── libcephfs-jni.install │ │ │ │ ├── libcephfs2.install │ │ │ │ ├── librados-dev.install │ │ │ │ ├── librados2.install │ │ │ │ ├── libradosstriper-dev.install │ │ │ │ ├── libradosstriper1.install │ │ │ │ ├── librbd-dev.install │ │ │ │ ├── librbd1.install │ │ │ │ ├── librgw-dev.install │ │ │ │ ├── librgw2.install │ │ │ │ ├── python-cephfs.install │ │ │ │ ├── python-rados.install │ │ │ │ ├── python-rbd.install │ │ │ │ ├── python-rgw.install │ │ │ │ ├── python3-ceph-argparse.install │ │ │ │ ├── python3-cephfs.install │ │ │ │ ├── python3-rados.install │ │ │ │ ├── python3-rbd.install │ │ │ │ ├── python3-rgw.install │ │ │ │ ├── rados-objclass-dev.install │ │ │ │ ├── radosgw.dirs │ │ │ │ ├── radosgw.install │ │ │ │ ├── radosgw.postinst │ │ │ │ ├── radosgw.prerm │ │ │ │ ├── rbd-fuse.install │ │ │ │ ├── rbd-mirror.install │ │ │ │ ├── rbd-nbd.install │ │ │ │ ├── rules │ │ │ │ ├── source │ │ │ │ │ └── format │ │ │ │ └── watch │ │ │ └── install-deps.sh │ │ ├── detect-build-env-vars.sh │ │ ├── direct_messenger │ │ │ ├── CMakeLists.txt │ │ │ ├── DirectMessenger.cc │ │ │ ├── DirectMessenger.h │ │ │ └── test_direct_messenger.cc │ │ ├── docker-test-helper.sh │ │ ├── docker-test.sh │ │ ├── encoding.cc │ │ ├── encoding │ │ │ ├── CMakeLists.txt │ │ │ ├── ceph_dencoder.cc │ │ │ ├── check-generated.sh │ │ │ ├── generate-corpus-objects.sh │ │ │ ├── identity.sh │ │ │ ├── import-generated.sh │ │ │ ├── import.sh │ │ │ ├── readable.sh │ │ │ ├── test_ceph_time.h │ │ │ ├── test_sstring.h │ │ │ └── types.h │ │ ├── erasure-code │ │ │ ├── CMakeLists.txt │ │ │ ├── ErasureCodeExample.h │ │ │ ├── ErasureCodePluginExample.cc │ │ │ ├── ErasureCodePluginFailToInitialize.cc │ │ │ ├── ErasureCodePluginFailToRegister.cc │ │ │ ├── ErasureCodePluginHangs.cc │ │ │ ├── ErasureCodePluginMissingEntryPoint.cc │ │ │ ├── ErasureCodePluginMissingVersion.cc │ │ │ ├── TestErasureCode.cc │ │ │ ├── TestErasureCodeExample.cc │ │ │ ├── TestErasureCodeIsa.cc │ │ │ ├── TestErasureCodeJerasure.cc │ │ │ ├── TestErasureCodeLrc.cc │ │ │ ├── TestErasureCodePlugin.cc │ │ │ ├── TestErasureCodePluginIsa.cc │ │ │ ├── TestErasureCodePluginJerasure.cc │ │ │ ├── TestErasureCodePluginLrc.cc │ │ │ ├── TestErasureCodePluginShec.cc │ │ │ ├── TestErasureCodeShec.cc │ │ │ ├── TestErasureCodeShec_all.cc │ │ │ ├── TestErasureCodeShec_arguments.cc │ │ │ ├── TestErasureCodeShec_thread.cc │ │ │ ├── ceph_erasure_code.cc │ │ │ ├── ceph_erasure_code_benchmark.cc │ │ │ ├── ceph_erasure_code_benchmark.h │ │ │ └── ceph_erasure_code_non_regression.cc │ │ ├── escape.cc │ │ ├── fedora-21 │ │ │ ├── Dockerfile.in │ │ │ ├── ceph.spec.in │ │ │ └── install-deps.sh │ │ ├── filestore │ │ │ ├── CMakeLists.txt │ │ │ └── TestFileStore.cc │ │ ├── fio │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── ceph-bluestore.conf │ │ │ ├── ceph-bluestore.fio │ │ │ ├── ceph-filestore.conf │ │ │ ├── ceph-filestore.fio │ │ │ ├── ceph-memstore.conf │ │ │ ├── ceph-memstore.fio │ │ │ └── fio_ceph_objectstore.cc │ │ ├── fooclass.cc │ │ ├── formatter.cc │ │ ├── fs │ │ │ ├── CMakeLists.txt │ │ │ ├── mds_types.cc │ │ │ └── test_trim_caps.cc │ │ ├── gather.cc │ │ ├── gprof-helper.c │ │ ├── heartbeat_map.cc │ │ ├── journal │ │ │ ├── CMakeLists.txt │ │ │ ├── RadosTestFixture.cc │ │ │ ├── RadosTestFixture.h │ │ │ ├── mock │ │ │ │ ├── MockJournaler.cc │ │ │ │ └── MockJournaler.h │ │ │ ├── test_Entry.cc │ │ │ ├── test_FutureImpl.cc │ │ │ ├── test_JournalMetadata.cc │ │ │ ├── test_JournalPlayer.cc │ │ │ ├── test_JournalRecorder.cc │ │ │ ├── test_JournalTrimmer.cc │ │ │ ├── test_Journaler.cc │ │ │ ├── test_ObjectPlayer.cc │ │ │ ├── test_ObjectRecorder.cc │ │ │ └── test_main.cc │ │ ├── kv_store_bench.cc │ │ ├── kv_store_bench.h │ │ ├── libcephfs │ │ │ ├── CMakeLists.txt │ │ │ ├── access.cc │ │ │ ├── acl.cc │ │ │ ├── caps.cc │ │ │ ├── deleg.cc │ │ │ ├── flock.cc │ │ │ ├── main.cc │ │ │ ├── multiclient.cc │ │ │ ├── readdir_r_cb.cc │ │ │ ├── recordlock.cc │ │ │ └── test.cc │ │ ├── libcephfs_config.cc │ │ ├── librados │ │ │ ├── CMakeLists.txt │ │ │ ├── TestCase.cc │ │ │ ├── TestCase.h │ │ │ ├── aio.cc │ │ │ ├── c_read_operations.cc │ │ │ ├── c_write_operations.cc │ │ │ ├── cls.cc │ │ │ ├── cmd.cc │ │ │ ├── io.cc │ │ │ ├── librados.cc │ │ │ ├── librados_config.cc │ │ │ ├── list.cc │ │ │ ├── lock.cc │ │ │ ├── misc.cc │ │ │ ├── pool.cc │ │ │ ├── service.cc │ │ │ ├── snapshots.cc │ │ │ ├── stat.cc │ │ │ ├── test.cc │ │ │ ├── test.h │ │ │ ├── test_common.cc │ │ │ ├── test_common.h │ │ │ ├── tier.cc │ │ │ └── watch_notify.cc │ │ ├── librados_test_stub │ │ │ ├── CMakeLists.txt │ │ │ ├── LibradosTestStub.cc │ │ │ ├── LibradosTestStub.h │ │ │ ├── MockTestMemCluster.h │ │ │ ├── MockTestMemIoCtxImpl.h │ │ │ ├── MockTestMemRadosClient.h │ │ │ ├── TestClassHandler.cc │ │ │ ├── TestClassHandler.h │ │ │ ├── TestCluster.h │ │ │ ├── TestIoCtxImpl.cc │ │ │ ├── TestIoCtxImpl.h │ │ │ ├── TestMemCluster.cc │ │ │ ├── TestMemCluster.h │ │ │ ├── TestMemIoCtxImpl.cc │ │ │ ├── TestMemIoCtxImpl.h │ │ │ ├── TestMemRadosClient.cc │ │ │ ├── TestMemRadosClient.h │ │ │ ├── TestRadosClient.cc │ │ │ ├── TestRadosClient.h │ │ │ ├── TestWatchNotify.cc │ │ │ └── TestWatchNotify.h │ │ ├── libradosstriper │ │ │ ├── CMakeLists.txt │ │ │ ├── TestCase.cc │ │ │ ├── TestCase.h │ │ │ ├── aio.cc │ │ │ ├── io.cc │ │ │ └── striping.cc │ │ ├── librbd │ │ │ ├── CMakeLists.txt │ │ │ ├── exclusive_lock │ │ │ │ ├── test_mock_PostAcquireRequest.cc │ │ │ │ ├── test_mock_PreAcquireRequest.cc │ │ │ │ └── test_mock_PreReleaseRequest.cc │ │ │ ├── fsx.cc │ │ │ ├── image │ │ │ │ ├── test_mock_RefreshRequest.cc │ │ │ │ └── test_mock_RemoveRequest.cc │ │ │ ├── io │ │ │ │ ├── test_mock_ImageRequest.cc │ │ │ │ ├── test_mock_ImageRequestWQ.cc │ │ │ │ └── test_mock_ObjectRequest.cc │ │ │ ├── journal │ │ │ │ ├── test_Entries.cc │ │ │ │ ├── test_Replay.cc │ │ │ │ ├── test_mock_OpenRequest.cc │ │ │ │ ├── test_mock_PromoteRequest.cc │ │ │ │ └── test_mock_Replay.cc │ │ │ ├── managed_lock │ │ │ │ ├── test_mock_AcquireRequest.cc │ │ │ │ ├── test_mock_BreakRequest.cc │ │ │ │ ├── test_mock_GetLockerRequest.cc │ │ │ │ ├── test_mock_ReacquireRequest.cc │ │ │ │ └── test_mock_ReleaseRequest.cc │ │ │ ├── mirror │ │ │ │ └── test_mock_DisableRequest.cc │ │ │ ├── mock │ │ │ │ ├── MockContextWQ.h │ │ │ │ ├── MockExclusiveLock.h │ │ │ │ ├── MockImageCtx.cc │ │ │ │ ├── MockImageCtx.h │ │ │ │ ├── MockImageState.h │ │ │ │ ├── MockImageWatcher.h │ │ │ │ ├── MockJournal.cc │ │ │ │ ├── MockJournal.h │ │ │ │ ├── MockJournalPolicy.h │ │ │ │ ├── MockObjectMap.h │ │ │ │ ├── MockOperations.h │ │ │ │ ├── MockReadahead.h │ │ │ │ ├── cache │ │ │ │ │ └── MockImageCache.h │ │ │ │ ├── exclusive_lock │ │ │ │ │ └── MockPolicy.h │ │ │ │ └── io │ │ │ │ │ └── MockImageRequestWQ.h │ │ │ ├── object_map │ │ │ │ ├── mock │ │ │ │ │ └── MockInvalidateRequest.h │ │ │ │ ├── test_mock_InvalidateRequest.cc │ │ │ │ ├── test_mock_LockRequest.cc │ │ │ │ ├── test_mock_RefreshRequest.cc │ │ │ │ ├── test_mock_ResizeRequest.cc │ │ │ │ ├── test_mock_SnapshotCreateRequest.cc │ │ │ │ ├── test_mock_SnapshotRemoveRequest.cc │ │ │ │ ├── test_mock_SnapshotRollbackRequest.cc │ │ │ │ ├── test_mock_UnlockRequest.cc │ │ │ │ └── test_mock_UpdateRequest.cc │ │ │ ├── operation │ │ │ │ ├── test_mock_DisableFeaturesRequest.cc │ │ │ │ ├── test_mock_EnableFeaturesRequest.cc │ │ │ │ ├── test_mock_Request.cc │ │ │ │ ├── test_mock_ResizeRequest.cc │ │ │ │ ├── test_mock_SnapshotCreateRequest.cc │ │ │ │ ├── test_mock_SnapshotProtectRequest.cc │ │ │ │ ├── test_mock_SnapshotRemoveRequest.cc │ │ │ │ ├── test_mock_SnapshotRollbackRequest.cc │ │ │ │ ├── test_mock_SnapshotUnprotectRequest.cc │ │ │ │ └── test_mock_TrimRequest.cc │ │ │ ├── rbdrw.py │ │ │ ├── test_BlockGuard.cc │ │ │ ├── test_ImageWatcher.cc │ │ │ ├── test_MirroringWatcher.cc │ │ │ ├── test_ObjectMap.cc │ │ │ ├── test_Operations.cc │ │ │ ├── test_fixture.cc │ │ │ ├── test_fixture.h │ │ │ ├── test_internal.cc │ │ │ ├── test_librbd.cc │ │ │ ├── test_main.cc │ │ │ ├── test_mirroring.cc │ │ │ ├── test_mock_ExclusiveLock.cc │ │ │ ├── test_mock_Journal.cc │ │ │ ├── test_mock_ManagedLock.cc │ │ │ ├── test_mock_ObjectMap.cc │ │ │ ├── test_mock_ObjectWatcher.cc │ │ │ ├── test_mock_fixture.cc │ │ │ ├── test_mock_fixture.h │ │ │ ├── test_notify.py │ │ │ ├── test_support.cc │ │ │ ├── test_support.h │ │ │ └── watcher │ │ │ │ └── test_mock_RewatchRequest.cc │ │ ├── librgw_file.cc │ │ ├── librgw_file_aw.cc │ │ ├── librgw_file_cd.cc │ │ ├── librgw_file_gp.cc │ │ ├── librgw_file_marker.cc │ │ ├── librgw_file_nfsns.cc │ │ ├── mds │ │ │ ├── CMakeLists.txt │ │ │ ├── TestMDSAuthCaps.cc │ │ │ └── TestSessionFilter.cc │ │ ├── memuse │ │ │ ├── test_pool_memuse.sh │ │ │ ├── test_pool_memuse_tcmalloc.sh │ │ │ ├── test_written_pool_memuse.sh │ │ │ └── test_written_pool_memuse_tcmalloc.sh │ │ ├── messenger │ │ │ ├── CMakeLists.txt │ │ │ ├── message_helper.h │ │ │ ├── simple_client.cc │ │ │ ├── simple_dispatcher.cc │ │ │ ├── simple_dispatcher.h │ │ │ ├── simple_server.cc │ │ │ ├── xio_client.cc │ │ │ ├── xio_dispatcher.cc │ │ │ ├── xio_dispatcher.h │ │ │ └── xio_server.cc │ │ ├── mgr │ │ │ ├── CMakeLists.txt │ │ │ └── mgr-dashboard-smoke.sh │ │ ├── mime.cc │ │ ├── mon │ │ │ ├── CMakeLists.txt │ │ │ ├── MonMap.cc │ │ │ ├── PGMap.cc │ │ │ ├── moncap.cc │ │ │ ├── test-mon-msg.cc │ │ │ ├── test_mon_types.cc │ │ │ └── test_mon_workloadgen.cc │ │ ├── msgr │ │ │ ├── CMakeLists.txt │ │ │ ├── perf_msgr_client.cc │ │ │ ├── perf_msgr_server.cc │ │ │ ├── test_async_driver.cc │ │ │ ├── test_async_networkstack.cc │ │ │ ├── test_msgr.cc │ │ │ └── test_userspace_event.cc │ │ ├── multi_stress_watch.cc │ │ ├── objectstore │ │ │ ├── Allocator_test.cc │ │ │ ├── BitAllocator_test.cc │ │ │ ├── CMakeLists.txt │ │ │ ├── DeterministicOpSequence.cc │ │ │ ├── DeterministicOpSequence.h │ │ │ ├── FileStoreDiff.cc │ │ │ ├── FileStoreDiff.h │ │ │ ├── FileStoreTracker.cc │ │ │ ├── FileStoreTracker.h │ │ │ ├── ObjectStoreTransactionBenchmark.cc │ │ │ ├── TestObjectStoreState.cc │ │ │ ├── TestObjectStoreState.h │ │ │ ├── TestRocksdbOptionParse.cc │ │ │ ├── chain_xattr.cc │ │ │ ├── run_seed_to.sh │ │ │ ├── run_seed_to_range.sh │ │ │ ├── store_test.cc │ │ │ ├── store_test_fixture.cc │ │ │ ├── store_test_fixture.h │ │ │ ├── test_bluefs.cc │ │ │ ├── test_bluestore_types.cc │ │ │ ├── test_idempotent.cc │ │ │ ├── test_idempotent_sequence.cc │ │ │ ├── test_kv.cc │ │ │ ├── test_memstore_clone.cc │ │ │ ├── test_transaction.cc │ │ │ ├── workload_generator.cc │ │ │ └── workload_generator.h │ │ ├── objectstore_bench.cc │ │ ├── old │ │ │ ├── test_disk_bw.cc │ │ │ ├── test_seek_read.c │ │ │ ├── test_setlayout.c │ │ │ ├── test_short_seek_read.c │ │ │ ├── testbucket.cc │ │ │ ├── testbuffers.cc │ │ │ ├── testcounter.cc │ │ │ ├── testcrush.cc │ │ │ ├── testfilepath.cc │ │ │ ├── testmpi.cc │ │ │ ├── testnewbuffers.cc │ │ │ ├── testtree.cc │ │ │ └── testxattr.cc │ │ ├── omap_bench.cc │ │ ├── omap_bench.h │ │ ├── on_exit.cc │ │ ├── opensuse-13.2 │ │ │ ├── Dockerfile.in │ │ │ ├── ceph.spec.in │ │ │ └── install-deps.sh │ │ ├── os │ │ │ ├── CMakeLists.txt │ │ │ └── TestLFNIndex.cc │ │ ├── osd │ │ │ ├── CMakeLists.txt │ │ │ ├── Object.cc │ │ │ ├── Object.h │ │ │ ├── RadosModel.cc │ │ │ ├── RadosModel.h │ │ │ ├── TestECBackend.cc │ │ │ ├── TestMClockClientQueue.cc │ │ │ ├── TestMClockOpClassQueue.cc │ │ │ ├── TestOSDMap.cc │ │ │ ├── TestOSDScrub.cc │ │ │ ├── TestOpStat.cc │ │ │ ├── TestOpStat.h │ │ │ ├── TestPGLog.cc │ │ │ ├── TestRados.cc │ │ │ ├── hitset.cc │ │ │ ├── osdcap.cc │ │ │ ├── test_ec_transaction.cc │ │ │ ├── test_extent_cache.cc │ │ │ ├── test_pg_transaction.cc │ │ │ └── types.cc │ │ ├── osdc │ │ │ ├── CMakeLists.txt │ │ │ ├── FakeWriteback.cc │ │ │ ├── FakeWriteback.h │ │ │ ├── MemWriteback.cc │ │ │ ├── MemWriteback.h │ │ │ └── object_cacher_stress.cc │ │ ├── perf_counters.cc │ │ ├── perf_helper.cc │ │ ├── perf_helper.h │ │ ├── perf_local.cc │ │ ├── pybind │ │ │ ├── CMakeLists.txt │ │ │ ├── test_ceph_argparse.py │ │ │ ├── test_ceph_daemon.py │ │ │ ├── test_cephfs.py │ │ │ ├── test_rados.py │ │ │ ├── test_rbd.py │ │ │ └── test_rgwfs.py │ │ ├── python │ │ │ ├── .gitignore │ │ │ ├── brag-client │ │ │ │ ├── .gitignore │ │ │ │ ├── setup.py │ │ │ │ ├── tests │ │ │ │ │ └── test_ceph_brag.py │ │ │ │ └── tox.ini │ │ │ ├── ceph-disk │ │ │ │ └── tox.ini │ │ │ └── ceph │ │ │ │ ├── .gitignore │ │ │ │ ├── setup.py │ │ │ │ ├── tests │ │ │ │ └── test_ceph.py │ │ │ │ └── tox.ini │ │ ├── rbd-ggate.sh │ │ ├── rbd_mirror │ │ │ ├── CMakeLists.txt │ │ │ ├── image_replayer │ │ │ │ ├── test_mock_BootstrapRequest.cc │ │ │ │ ├── test_mock_CreateImageRequest.cc │ │ │ │ ├── test_mock_EventPreprocessor.cc │ │ │ │ ├── test_mock_GetMirrorImageIdRequest.cc │ │ │ │ ├── test_mock_PrepareLocalImageRequest.cc │ │ │ │ └── test_mock_PrepareRemoteImageRequest.cc │ │ │ ├── image_sync │ │ │ │ ├── test_mock_ImageCopyRequest.cc │ │ │ │ ├── test_mock_MetadataCopyRequest.cc │ │ │ │ ├── test_mock_ObjectCopyRequest.cc │ │ │ │ ├── test_mock_SnapshotCopyRequest.cc │ │ │ │ ├── test_mock_SnapshotCreateRequest.cc │ │ │ │ ├── test_mock_SyncPointCreateRequest.cc │ │ │ │ └── test_mock_SyncPointPruneRequest.cc │ │ │ ├── mock │ │ │ │ ├── MockContextWQ.h │ │ │ │ └── MockSafeTimer.h │ │ │ ├── pool_watcher │ │ │ │ └── test_mock_RefreshImagesRequest.cc │ │ │ ├── random_write.cc │ │ │ ├── test_ClusterWatcher.cc │ │ │ ├── test_ImageDeleter.cc │ │ │ ├── test_ImageReplayer.cc │ │ │ ├── test_ImageSync.cc │ │ │ ├── test_InstanceWatcher.cc │ │ │ ├── test_Instances.cc │ │ │ ├── test_LeaderWatcher.cc │ │ │ ├── test_PoolWatcher.cc │ │ │ ├── test_fixture.cc │ │ │ ├── test_fixture.h │ │ │ ├── test_main.cc │ │ │ ├── test_mock_ImageReplayer.cc │ │ │ ├── test_mock_ImageSync.cc │ │ │ ├── test_mock_ImageSyncThrottler.cc │ │ │ ├── test_mock_InstanceReplayer.cc │ │ │ ├── test_mock_InstanceWatcher.cc │ │ │ ├── test_mock_LeaderWatcher.cc │ │ │ ├── test_mock_PoolWatcher.cc │ │ │ ├── test_mock_fixture.cc │ │ │ └── test_mock_fixture.h │ │ ├── rgw │ │ │ ├── CMakeLists.txt │ │ │ ├── rgw_multi │ │ │ │ ├── __init__.py │ │ │ │ ├── conn.py │ │ │ │ ├── multisite.py │ │ │ │ ├── tests.py │ │ │ │ ├── tests_es.py │ │ │ │ ├── tools.py │ │ │ │ ├── zone_es.py │ │ │ │ └── zone_rados.py │ │ │ ├── test-rgw-call.sh │ │ │ ├── test-rgw-common.sh │ │ │ ├── test-rgw-meta-sync.sh │ │ │ ├── test-rgw-multisite.sh │ │ │ ├── test_http_manager.cc │ │ │ ├── test_multen.py │ │ │ ├── test_multi.py │ │ │ ├── test_rgw_bencode.cc │ │ │ ├── test_rgw_common.cc │ │ │ ├── test_rgw_common.h │ │ │ ├── test_rgw_compression.cc │ │ │ ├── test_rgw_crypto.cc │ │ │ ├── test_rgw_iam_policy.cc │ │ │ ├── test_rgw_manifest.cc │ │ │ ├── test_rgw_obj.cc │ │ │ ├── test_rgw_period_history.cc │ │ │ └── test_rgw_string.cc │ │ ├── run-cli-tests │ │ ├── run-cli-tests-maybe-unset-ccache │ │ ├── run-rbd-tests │ │ ├── run-rbd-unit-tests.sh │ │ ├── run-rbd-valgrind-unit-tests.sh │ │ ├── run_cmd.cc │ │ ├── signals.cc │ │ ├── simple_spin.cc │ │ ├── smoke.sh │ │ ├── strtol.cc │ │ ├── system │ │ │ ├── CMakeLists.txt │ │ │ ├── cross_process_sem.cc │ │ │ ├── cross_process_sem.h │ │ │ ├── rados_delete_pools_parallel.cc │ │ │ ├── rados_list_parallel.cc │ │ │ ├── rados_open_pools_parallel.cc │ │ │ ├── rados_watch_notify.cc │ │ │ ├── rerun.sh │ │ │ ├── st_rados_create_pool.cc │ │ │ ├── st_rados_create_pool.h │ │ │ ├── st_rados_delete_objs.cc │ │ │ ├── st_rados_delete_objs.h │ │ │ ├── st_rados_delete_pool.cc │ │ │ ├── st_rados_delete_pool.h │ │ │ ├── st_rados_list_objects.cc │ │ │ ├── st_rados_list_objects.h │ │ │ ├── st_rados_notify.cc │ │ │ ├── st_rados_notify.h │ │ │ ├── st_rados_watch.cc │ │ │ ├── st_rados_watch.h │ │ │ ├── systest_runnable.cc │ │ │ ├── systest_runnable.h │ │ │ ├── systest_settings.cc │ │ │ └── systest_settings.h │ │ ├── test_addrs.cc │ │ ├── test_admin_socket_output.cc │ │ ├── test_arch.cc │ │ ├── test_backfill.sh │ │ ├── test_c_headers.c │ │ ├── test_cfuse_cache_invalidate.cc │ │ ├── test_common.sh │ │ ├── test_cors.cc │ │ ├── test_crush_bucket.sh │ │ ├── test_csyn.sh │ │ ├── test_denc.cc │ │ ├── test_features.cc │ │ ├── test_filejournal.cc │ │ ├── test_get_blkdev_size.cc │ │ ├── test_intarith.cc │ │ ├── test_ipaddr.cc │ │ ├── test_lost.sh │ │ ├── test_mempool.cc │ │ ├── test_missing_unfound.sh │ │ ├── test_mutate.cc │ │ ├── test_objectstore_memstore.sh │ │ ├── test_pageset.cc │ │ ├── test_pidfile.sh │ │ ├── test_pool_create.sh │ │ ├── test_pools.sh │ │ ├── test_prebufferedstreambuf.cc │ │ ├── test_rados_tool.sh │ │ ├── test_rbd_replay.cc │ │ ├── test_rewrite_latency.cc │ │ ├── test_rgw_admin_log.cc │ │ ├── test_rgw_admin_meta.cc │ │ ├── test_rgw_admin_opstate.cc │ │ ├── test_rgw_ldap.cc │ │ ├── test_rgw_token.cc │ │ ├── test_rw.sh │ │ ├── test_snap_mapper.cc │ │ ├── test_split.sh │ │ ├── test_str_list.cc │ │ ├── test_stress_watch.cc │ │ ├── test_striper.cc │ │ ├── test_subman.sh │ │ ├── test_subprocess.cc │ │ ├── test_texttable.cc │ │ ├── test_trans.cc │ │ ├── test_unfound.sh │ │ ├── test_workqueue.cc │ │ ├── test_xlist.cc │ │ ├── testclass.cc │ │ ├── testcrypto.cc │ │ ├── testkeys.cc │ │ ├── testmsgr.cc │ │ ├── ubuntu-12.04 │ │ │ ├── Dockerfile.in │ │ │ ├── debian │ │ │ │ ├── .gitignore │ │ │ │ ├── ceph-base.dirs │ │ │ │ ├── ceph-base.docs │ │ │ │ ├── ceph-base.install │ │ │ │ ├── ceph-base.lintian-overrides │ │ │ │ ├── ceph-base.maintscript │ │ │ │ ├── ceph-base.postinst │ │ │ │ ├── ceph-base.prerm │ │ │ │ ├── ceph-common.dirs │ │ │ │ ├── ceph-common.install │ │ │ │ ├── ceph-common.postinst │ │ │ │ ├── ceph-common.postrm │ │ │ │ ├── ceph-fuse.install │ │ │ │ ├── ceph-mds.dirs │ │ │ │ ├── ceph-mds.install │ │ │ │ ├── ceph-mds.postinst │ │ │ │ ├── ceph-mds.prerm │ │ │ │ ├── ceph-mgr.dirs │ │ │ │ ├── ceph-mgr.install │ │ │ │ ├── ceph-mgr.postinst │ │ │ │ ├── ceph-mgr.prerm │ │ │ │ ├── ceph-mon.dirs │ │ │ │ ├── ceph-mon.install │ │ │ │ ├── ceph-mon.postinst │ │ │ │ ├── ceph-mon.prerm │ │ │ │ ├── ceph-osd.dirs │ │ │ │ ├── ceph-osd.install │ │ │ │ ├── ceph-osd.postinst │ │ │ │ ├── ceph-osd.prerm │ │ │ │ ├── ceph-resource-agents.install │ │ │ │ ├── ceph-test.install │ │ │ │ ├── changelog │ │ │ │ ├── compat │ │ │ │ ├── control │ │ │ │ ├── copyright │ │ │ │ ├── libcephfs-dev.install │ │ │ │ ├── libcephfs-java.jlibs │ │ │ │ ├── libcephfs-jni.install │ │ │ │ ├── libcephfs2.install │ │ │ │ ├── librados-dev.install │ │ │ │ ├── librados2.install │ │ │ │ ├── libradosstriper-dev.install │ │ │ │ ├── libradosstriper1.install │ │ │ │ ├── librbd-dev.install │ │ │ │ ├── librbd1.install │ │ │ │ ├── librgw-dev.install │ │ │ │ ├── librgw2.install │ │ │ │ ├── python-cephfs.install │ │ │ │ ├── python-rados.install │ │ │ │ ├── python-rbd.install │ │ │ │ ├── python-rgw.install │ │ │ │ ├── python3-ceph-argparse.install │ │ │ │ ├── python3-cephfs.install │ │ │ │ ├── python3-rados.install │ │ │ │ ├── python3-rbd.install │ │ │ │ ├── python3-rgw.install │ │ │ │ ├── rados-objclass-dev.install │ │ │ │ ├── radosgw.dirs │ │ │ │ ├── radosgw.install │ │ │ │ ├── radosgw.postinst │ │ │ │ ├── radosgw.prerm │ │ │ │ ├── rbd-fuse.install │ │ │ │ ├── rbd-mirror.install │ │ │ │ ├── rbd-nbd.install │ │ │ │ ├── rules │ │ │ │ ├── source │ │ │ │ │ └── format │ │ │ │ └── watch │ │ │ └── install-deps.sh │ │ ├── ubuntu-14.04 │ │ │ ├── Dockerfile.in │ │ │ ├── debian │ │ │ │ ├── .gitignore │ │ │ │ ├── ceph-base.dirs │ │ │ │ ├── ceph-base.docs │ │ │ │ ├── ceph-base.install │ │ │ │ ├── ceph-base.lintian-overrides │ │ │ │ ├── ceph-base.maintscript │ │ │ │ ├── ceph-base.postinst │ │ │ │ ├── ceph-base.prerm │ │ │ │ ├── ceph-common.dirs │ │ │ │ ├── ceph-common.install │ │ │ │ ├── ceph-common.postinst │ │ │ │ ├── ceph-common.postrm │ │ │ │ ├── ceph-fuse.install │ │ │ │ ├── ceph-mds.dirs │ │ │ │ ├── ceph-mds.install │ │ │ │ ├── ceph-mds.postinst │ │ │ │ ├── ceph-mds.prerm │ │ │ │ ├── ceph-mgr.dirs │ │ │ │ ├── ceph-mgr.install │ │ │ │ ├── ceph-mgr.postinst │ │ │ │ ├── ceph-mgr.prerm │ │ │ │ ├── ceph-mon.dirs │ │ │ │ ├── ceph-mon.install │ │ │ │ ├── ceph-mon.postinst │ │ │ │ ├── ceph-mon.prerm │ │ │ │ ├── ceph-osd.dirs │ │ │ │ ├── ceph-osd.install │ │ │ │ ├── ceph-osd.postinst │ │ │ │ ├── ceph-osd.prerm │ │ │ │ ├── ceph-resource-agents.install │ │ │ │ ├── ceph-test.install │ │ │ │ ├── changelog │ │ │ │ ├── compat │ │ │ │ ├── control │ │ │ │ ├── copyright │ │ │ │ ├── libcephfs-dev.install │ │ │ │ ├── libcephfs-java.jlibs │ │ │ │ ├── libcephfs-jni.install │ │ │ │ ├── libcephfs2.install │ │ │ │ ├── librados-dev.install │ │ │ │ ├── librados2.install │ │ │ │ ├── libradosstriper-dev.install │ │ │ │ ├── libradosstriper1.install │ │ │ │ ├── librbd-dev.install │ │ │ │ ├── librbd1.install │ │ │ │ ├── librgw-dev.install │ │ │ │ ├── librgw2.install │ │ │ │ ├── python-cephfs.install │ │ │ │ ├── python-rados.install │ │ │ │ ├── python-rbd.install │ │ │ │ ├── python-rgw.install │ │ │ │ ├── python3-ceph-argparse.install │ │ │ │ ├── python3-cephfs.install │ │ │ │ ├── python3-rados.install │ │ │ │ ├── python3-rbd.install │ │ │ │ ├── python3-rgw.install │ │ │ │ ├── rados-objclass-dev.install │ │ │ │ ├── radosgw.dirs │ │ │ │ ├── radosgw.install │ │ │ │ ├── radosgw.postinst │ │ │ │ ├── radosgw.prerm │ │ │ │ ├── rbd-fuse.install │ │ │ │ ├── rbd-mirror.install │ │ │ │ ├── rbd-nbd.install │ │ │ │ ├── rules │ │ │ │ ├── source │ │ │ │ │ └── format │ │ │ │ └── watch │ │ │ └── install-deps.sh │ │ ├── ubuntu-16.04 │ │ │ ├── Dockerfile.in │ │ │ ├── debian │ │ │ │ ├── .gitignore │ │ │ │ ├── ceph-base.dirs │ │ │ │ ├── ceph-base.docs │ │ │ │ ├── ceph-base.install │ │ │ │ ├── ceph-base.lintian-overrides │ │ │ │ ├── ceph-base.maintscript │ │ │ │ ├── ceph-base.postinst │ │ │ │ ├── ceph-base.prerm │ │ │ │ ├── ceph-common.dirs │ │ │ │ ├── ceph-common.install │ │ │ │ ├── ceph-common.postinst │ │ │ │ ├── ceph-common.postrm │ │ │ │ ├── ceph-fuse.install │ │ │ │ ├── ceph-mds.dirs │ │ │ │ ├── ceph-mds.install │ │ │ │ ├── ceph-mds.postinst │ │ │ │ ├── ceph-mds.prerm │ │ │ │ ├── ceph-mgr.dirs │ │ │ │ ├── ceph-mgr.install │ │ │ │ ├── ceph-mgr.postinst │ │ │ │ ├── ceph-mgr.prerm │ │ │ │ ├── ceph-mon.dirs │ │ │ │ ├── ceph-mon.install │ │ │ │ ├── ceph-mon.postinst │ │ │ │ ├── ceph-mon.prerm │ │ │ │ ├── ceph-osd.dirs │ │ │ │ ├── ceph-osd.install │ │ │ │ ├── ceph-osd.postinst │ │ │ │ ├── ceph-osd.prerm │ │ │ │ ├── ceph-resource-agents.install │ │ │ │ ├── ceph-test.install │ │ │ │ ├── changelog │ │ │ │ ├── compat │ │ │ │ ├── control │ │ │ │ ├── copyright │ │ │ │ ├── libcephfs-dev.install │ │ │ │ ├── libcephfs-java.jlibs │ │ │ │ ├── libcephfs-jni.install │ │ │ │ ├── libcephfs2.install │ │ │ │ ├── librados-dev.install │ │ │ │ ├── librados2.install │ │ │ │ ├── libradosstriper-dev.install │ │ │ │ ├── libradosstriper1.install │ │ │ │ ├── librbd-dev.install │ │ │ │ ├── librbd1.install │ │ │ │ ├── librgw-dev.install │ │ │ │ ├── librgw2.install │ │ │ │ ├── python-cephfs.install │ │ │ │ ├── python-rados.install │ │ │ │ ├── python-rbd.install │ │ │ │ ├── python-rgw.install │ │ │ │ ├── python3-ceph-argparse.install │ │ │ │ ├── python3-cephfs.install │ │ │ │ ├── python3-rados.install │ │ │ │ ├── python3-rbd.install │ │ │ │ ├── python3-rgw.install │ │ │ │ ├── rados-objclass-dev.install │ │ │ │ ├── radosgw.dirs │ │ │ │ ├── radosgw.install │ │ │ │ ├── radosgw.postinst │ │ │ │ ├── radosgw.prerm │ │ │ │ ├── rbd-fuse.install │ │ │ │ ├── rbd-mirror.install │ │ │ │ ├── rbd-nbd.install │ │ │ │ ├── rules │ │ │ │ ├── source │ │ │ │ │ └── format │ │ │ │ └── watch │ │ │ └── install-deps.sh │ │ ├── unit.cc │ │ ├── utf8.cc │ │ ├── vstart_wrapper.sh │ │ └── xattr_bench.cc │ ├── tools │ │ ├── CMakeLists.txt │ │ ├── RadosDump.cc │ │ ├── RadosDump.h │ │ ├── ceph-client-debug.cc │ │ ├── ceph-lazy │ │ │ ├── bash_completion.d │ │ │ │ └── ceph-lazy │ │ │ └── ceph-lazy │ │ ├── ceph-monstore-update-crush.sh │ │ ├── ceph_authtool.cc │ │ ├── ceph_conf.cc │ │ ├── ceph_kvstore_tool.cc │ │ ├── ceph_monstore_tool.cc │ │ ├── ceph_objectstore_tool.cc │ │ ├── ceph_objectstore_tool.h │ │ ├── ceph_osdomap_tool.cc │ │ ├── cephfs │ │ │ ├── CMakeLists.txt │ │ │ ├── DataScan.cc │ │ │ ├── DataScan.h │ │ │ ├── Dumper.cc │ │ │ ├── Dumper.h │ │ │ ├── EventOutput.cc │ │ │ ├── EventOutput.h │ │ │ ├── JournalFilter.cc │ │ │ ├── JournalFilter.h │ │ │ ├── JournalScanner.cc │ │ │ ├── JournalScanner.h │ │ │ ├── JournalTool.cc │ │ │ ├── JournalTool.h │ │ │ ├── MDSUtility.cc │ │ │ ├── MDSUtility.h │ │ │ ├── PgFiles.cc │ │ │ ├── PgFiles.h │ │ │ ├── Resetter.cc │ │ │ ├── Resetter.h │ │ │ ├── RoleSelector.cc │ │ │ ├── RoleSelector.h │ │ │ ├── TableTool.cc │ │ │ ├── TableTool.h │ │ │ ├── cephfs-data-scan.cc │ │ │ ├── cephfs-journal-tool.cc │ │ │ └── cephfs-table-tool.cc │ │ ├── crushtool.cc │ │ ├── histogram_dump.py │ │ ├── monmaptool.cc │ │ ├── osdmaptool.cc │ │ ├── psim.cc │ │ ├── rados │ │ │ ├── PoolDump.cc │ │ │ ├── PoolDump.h │ │ │ ├── RadosImport.cc │ │ │ ├── RadosImport.h │ │ │ └── rados.cc │ │ ├── radosacl.cc │ │ ├── rbd │ │ │ ├── ArgumentTypes.cc │ │ │ ├── ArgumentTypes.h │ │ │ ├── CMakeLists.txt │ │ │ ├── IndentStream.cc │ │ │ ├── IndentStream.h │ │ │ ├── OptionPrinter.cc │ │ │ ├── OptionPrinter.h │ │ │ ├── Shell.cc │ │ │ ├── Shell.h │ │ │ ├── Utils.cc │ │ │ ├── Utils.h │ │ │ ├── action │ │ │ │ ├── Bench.cc │ │ │ │ ├── Children.cc │ │ │ │ ├── Clone.cc │ │ │ │ ├── Copy.cc │ │ │ │ ├── Create.cc │ │ │ │ ├── Diff.cc │ │ │ │ ├── DiskUsage.cc │ │ │ │ ├── Export.cc │ │ │ │ ├── Feature.cc │ │ │ │ ├── Flatten.cc │ │ │ │ ├── Ggate.cc │ │ │ │ ├── ImageMeta.cc │ │ │ │ ├── Import.cc │ │ │ │ ├── Info.cc │ │ │ │ ├── Journal.cc │ │ │ │ ├── Kernel.cc │ │ │ │ ├── List.cc │ │ │ │ ├── Lock.cc │ │ │ │ ├── MergeDiff.cc │ │ │ │ ├── MirrorImage.cc │ │ │ │ ├── MirrorPool.cc │ │ │ │ ├── Nbd.cc │ │ │ │ ├── ObjectMap.cc │ │ │ │ ├── Pool.cc │ │ │ │ ├── Remove.cc │ │ │ │ ├── Rename.cc │ │ │ │ ├── Resize.cc │ │ │ │ ├── Snap.cc │ │ │ │ ├── Status.cc │ │ │ │ ├── Trash.cc │ │ │ │ └── Watch.cc │ │ │ └── rbd.cc │ │ ├── rbd_ggate │ │ │ ├── CMakeLists.txt │ │ │ ├── Driver.cc │ │ │ ├── Driver.h │ │ │ ├── Request.h │ │ │ ├── Server.cc │ │ │ ├── Server.h │ │ │ ├── Watcher.cc │ │ │ ├── Watcher.h │ │ │ ├── debug.cc │ │ │ ├── debug.h │ │ │ ├── ggate_drv.c │ │ │ ├── ggate_drv.h │ │ │ └── main.cc │ │ ├── rbd_mirror │ │ │ ├── BaseRequest.h │ │ │ ├── CMakeLists.txt │ │ │ ├── ClusterWatcher.cc │ │ │ ├── ClusterWatcher.h │ │ │ ├── ImageDeleter.cc │ │ │ ├── ImageDeleter.h │ │ │ ├── ImageReplayer.cc │ │ │ ├── ImageReplayer.h │ │ │ ├── ImageSync.cc │ │ │ ├── ImageSync.h │ │ │ ├── ImageSyncThrottler.cc │ │ │ ├── ImageSyncThrottler.h │ │ │ ├── InstanceReplayer.cc │ │ │ ├── InstanceReplayer.h │ │ │ ├── InstanceWatcher.cc │ │ │ ├── InstanceWatcher.h │ │ │ ├── Instances.cc │ │ │ ├── Instances.h │ │ │ ├── LeaderWatcher.cc │ │ │ ├── LeaderWatcher.h │ │ │ ├── Mirror.cc │ │ │ ├── Mirror.h │ │ │ ├── MirrorStatusWatcher.cc │ │ │ ├── MirrorStatusWatcher.h │ │ │ ├── PoolReplayer.cc │ │ │ ├── PoolReplayer.h │ │ │ ├── PoolWatcher.cc │ │ │ ├── PoolWatcher.h │ │ │ ├── ProgressContext.h │ │ │ ├── ServiceDaemon.cc │ │ │ ├── ServiceDaemon.h │ │ │ ├── Threads.cc │ │ │ ├── Threads.h │ │ │ ├── image_replayer │ │ │ │ ├── BootstrapRequest.cc │ │ │ │ ├── BootstrapRequest.h │ │ │ │ ├── CloseImageRequest.cc │ │ │ │ ├── CloseImageRequest.h │ │ │ │ ├── CreateImageRequest.cc │ │ │ │ ├── CreateImageRequest.h │ │ │ │ ├── EventPreprocessor.cc │ │ │ │ ├── EventPreprocessor.h │ │ │ │ ├── GetMirrorImageIdRequest.cc │ │ │ │ ├── GetMirrorImageIdRequest.h │ │ │ │ ├── IsPrimaryRequest.cc │ │ │ │ ├── IsPrimaryRequest.h │ │ │ │ ├── OpenImageRequest.cc │ │ │ │ ├── OpenImageRequest.h │ │ │ │ ├── OpenLocalImageRequest.cc │ │ │ │ ├── OpenLocalImageRequest.h │ │ │ │ ├── PrepareLocalImageRequest.cc │ │ │ │ ├── PrepareLocalImageRequest.h │ │ │ │ ├── PrepareRemoteImageRequest.cc │ │ │ │ ├── PrepareRemoteImageRequest.h │ │ │ │ ├── ReplayStatusFormatter.cc │ │ │ │ ├── ReplayStatusFormatter.h │ │ │ │ └── Types.h │ │ │ ├── image_sync │ │ │ │ ├── ImageCopyRequest.cc │ │ │ │ ├── ImageCopyRequest.h │ │ │ │ ├── MetadataCopyRequest.cc │ │ │ │ ├── MetadataCopyRequest.h │ │ │ │ ├── ObjectCopyRequest.cc │ │ │ │ ├── ObjectCopyRequest.h │ │ │ │ ├── SnapshotCopyRequest.cc │ │ │ │ ├── SnapshotCopyRequest.h │ │ │ │ ├── SnapshotCreateRequest.cc │ │ │ │ ├── SnapshotCreateRequest.h │ │ │ │ ├── SyncPointCreateRequest.cc │ │ │ │ ├── SyncPointCreateRequest.h │ │ │ │ ├── SyncPointPruneRequest.cc │ │ │ │ └── SyncPointPruneRequest.h │ │ │ ├── instance_watcher │ │ │ │ ├── Types.cc │ │ │ │ └── Types.h │ │ │ ├── leader_watcher │ │ │ │ ├── Types.cc │ │ │ │ └── Types.h │ │ │ ├── main.cc │ │ │ ├── pool_watcher │ │ │ │ ├── RefreshImagesRequest.cc │ │ │ │ └── RefreshImagesRequest.h │ │ │ ├── service_daemon │ │ │ │ ├── Types.cc │ │ │ │ └── Types.h │ │ │ ├── types.cc │ │ │ └── types.h │ │ ├── rbd_nbd │ │ │ ├── CMakeLists.txt │ │ │ └── rbd-nbd.cc │ │ ├── rbd_recover_tool │ │ │ ├── FAQ │ │ │ ├── README │ │ │ ├── TODO │ │ │ ├── common_h │ │ │ ├── config │ │ │ │ ├── mds_host │ │ │ │ ├── mon_host │ │ │ │ └── osd_host_path │ │ │ ├── database_h │ │ │ ├── epoch_h │ │ │ ├── metadata_h │ │ │ ├── osd_job │ │ │ ├── rbd-recover-tool │ │ │ └── test_rbd_recover_tool.sh │ │ ├── rebuild_mondb.cc │ │ ├── rebuild_mondb.h │ │ ├── scratchtool.c │ │ ├── scratchtoolpp.cc │ │ └── setup-virtualenv.sh │ ├── tracing │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── cyg_profile.c │ │ ├── cyg_profile.tp │ │ ├── cyg_profile_functions.c │ │ ├── eventtrace.c │ │ ├── eventtrace.tp │ │ ├── librados.c │ │ ├── librados.tp │ │ ├── librbd.c │ │ ├── librbd.tp │ │ ├── objectstore.c │ │ ├── objectstore.tp │ │ ├── oprequest.c │ │ ├── oprequest.tp │ │ ├── osd.c │ │ ├── osd.tp │ │ ├── pg.c │ │ ├── pg.tp │ │ └── tracing-common.h │ ├── unittest_bufferlist.sh │ ├── upstart │ │ ├── ceph-all.conf │ │ ├── ceph-disk.conf │ │ ├── ceph-mds-all-starter.conf │ │ ├── ceph-mds-all.conf │ │ ├── ceph-mds.conf │ │ ├── ceph-mgr-all-starter.conf │ │ ├── ceph-mgr-all.conf │ │ ├── ceph-mgr.conf │ │ ├── ceph-mon-all-starter.conf │ │ ├── ceph-mon-all.conf │ │ ├── ceph-mon.conf │ │ ├── ceph-osd-all-starter.conf │ │ ├── ceph-osd-all.conf │ │ ├── ceph-osd.conf │ │ ├── ceph-rbd-mirror-all-starter.conf │ │ ├── ceph-rbd-mirror-all.conf │ │ ├── ceph-rbd-mirror.conf │ │ ├── radosgw-all-starter.conf │ │ ├── radosgw-all.conf │ │ ├── radosgw.conf │ │ └── rbdmap.conf │ ├── valgrind.supp │ ├── vstart.sh │ └── yasm-wrapper ├── systemd │ ├── 50-ceph.preset │ ├── CMakeLists.txt │ ├── ceph │ ├── ceph-disk@.service │ ├── ceph-fuse.target │ ├── ceph-fuse@.service │ ├── ceph-mds.target │ ├── ceph-mds@.service │ ├── ceph-mgr.target │ ├── ceph-mgr@.service │ ├── ceph-mon.target │ ├── ceph-mon@.service │ ├── ceph-osd.target │ ├── ceph-osd@.service │ ├── ceph-radosgw.target │ ├── ceph-radosgw@.service │ ├── ceph-rbd-mirror.target │ ├── ceph-rbd-mirror@.service │ ├── ceph-volume@.service │ ├── ceph.target │ ├── ceph.tmpfiles.d │ └── rbdmap.service └── udev │ ├── 50-rbd.rules │ ├── 60-ceph-by-parttypeuuid.rules │ └── 95-ceph-osd.rules ├── ceph分布式存储-MDS介绍.md ├── ceph分布式存储-MON模块内部结构分析.md ├── ceph分布式存储-OS调优.md ├── ceph分布式存储-PG和PGP的区别.md ├── ceph分布式存储-块存储BlueStore性能测试.md ├── ceph分布式存储-对象存储(RGW)搭建.md ├── ceph分布式存储-数据不均衡调整.md ├── ceph分布式存储-日志和调试.md ├── ceph分布式存储-用户管理.md ├── ceph分布式存储-管理crushmap.md ├── ceph分布式存储-集群客户端连接.md ├── ceph分布式存储-集群容量评估.md ├── ceph分布式存储-集群通信.md ├── ceph开源监控软件对比.md ├── ceph集群警告和错误类型.md ├── linux cache介绍及控制.md ├── mds元信息缓存不释放问题.md ├── mon监控埋点指标.md ├── osd监控埋点指标.md ├── rbd image找到对应osd位置.md ├── samba源码安装及调试.md ├── 【问题修复】mds0: Metadata damage detected.md ├── 【问题修复】mds元信息缓存不释放问题.md ├── 修改集群配置.md ├── 全局Ceph节点宕机处理.md ├── 分布式存储Cephfs读取优化方案.md ├── 单个Ceph节点宕机处理.md ├── 增加删除 Monitor.md ├── 增加删除 OSD.md ├── 客户端-CephFS监控埋点.md ├── 客户端-RBD监控埋点.md ├── 客户端-RGW监控埋点.md ├── 常见 OSD 故障处理.md ├── 常见 PG 故障处理.md ├── 常见MON故障处理.md ├── 文件系统测试工具整理.md ├── 文件系统索引extent 和 bitmap区别.md ├── 核心组件.md ├── 检查集群健康状态.md ├── 用户空间和内核空间通讯之.md ├── 运维操作-CRUSH MAP.md ├── 运维操作-MDS.md ├── 运维操作-MON.md ├── 运维操作-OSD.md ├── 运维操作-PG.md ├── 运维操作-POOL.md ├── 运维操作-RADOS.md ├── 运维操作-RBD.md ├── 运维操作-SCRUB.md └── 问题修复】osd自杀问题跟踪.md /Ceph CRUSH算法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/Ceph CRUSH算法.md -------------------------------------------------------------------------------- /Ceph IO流程及数据分布.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/Ceph IO流程及数据分布.md -------------------------------------------------------------------------------- /Ceph MDS States状态详解.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/Ceph MDS States状态详解.md -------------------------------------------------------------------------------- /Ceph MDS问题分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/Ceph MDS问题分析.md -------------------------------------------------------------------------------- /Ceph OSDMap 机制浅析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/Ceph OSDMap 机制浅析.md -------------------------------------------------------------------------------- /Ceph RBD灾备方案对比.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/Ceph RBD灾备方案对比.md -------------------------------------------------------------------------------- /Ceph df分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/Ceph df分析.md -------------------------------------------------------------------------------- /Ceph 故障检测机制.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/Ceph 故障检测机制.md -------------------------------------------------------------------------------- /CephFS 异常测试.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/CephFS 异常测试.md -------------------------------------------------------------------------------- /CephFS 文件布局性能测试对比.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/CephFS 文件布局性能测试对比.md -------------------------------------------------------------------------------- /CephFS介绍及经验分享.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/CephFS介绍及经验分享.md -------------------------------------------------------------------------------- /Ceph介绍之PG状态详解.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/Ceph介绍之PG状态详解.md -------------------------------------------------------------------------------- /Ceph心跳机制.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/Ceph心跳机制.md -------------------------------------------------------------------------------- /Ceph架构简介及使用场景介绍.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/Ceph架构简介及使用场景介绍.md -------------------------------------------------------------------------------- /LRU-K和2Q缓存算法介绍.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/LRU-K和2Q缓存算法介绍.md -------------------------------------------------------------------------------- /PG数量的预估.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/PG数量的预估.md -------------------------------------------------------------------------------- /RBD快照灾备方案.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/RBD快照灾备方案.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ceph_study 2 | -------------------------------------------------------------------------------- /RGW Bucket Shard优化.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/RGW Bucket Shard优化.md -------------------------------------------------------------------------------- /atop 获取进程退出信息.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/atop 获取进程退出信息.md -------------------------------------------------------------------------------- /ceph -s分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph -s分析.md -------------------------------------------------------------------------------- /ceph object_cacher源码分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph object_cacher源码分析.md -------------------------------------------------------------------------------- /ceph rbd-mirror 灾方案.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph rbd-mirror 灾方案.md -------------------------------------------------------------------------------- /ceph 分布式存储-块存储(RBD)搭建.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph 分布式存储-块存储(RBD)搭建.md -------------------------------------------------------------------------------- /ceph.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph.conf -------------------------------------------------------------------------------- /ceph/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/.gitignore -------------------------------------------------------------------------------- /ceph/.gitmodule_mirrors: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/.gitmodule_mirrors -------------------------------------------------------------------------------- /ceph/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/.gitmodules -------------------------------------------------------------------------------- /ceph/.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/.mailmap -------------------------------------------------------------------------------- /ceph/.organizationmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/.organizationmap -------------------------------------------------------------------------------- /ceph/.peoplemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/.peoplemap -------------------------------------------------------------------------------- /ceph/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/AUTHORS -------------------------------------------------------------------------------- /ceph/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/CMakeLists.txt -------------------------------------------------------------------------------- /ceph/CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/CONTRIBUTING.rst -------------------------------------------------------------------------------- /ceph/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/COPYING -------------------------------------------------------------------------------- /ceph/COPYING-GPL2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/COPYING-GPL2 -------------------------------------------------------------------------------- /ceph/COPYING-LGPL2.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/COPYING-LGPL2.1 -------------------------------------------------------------------------------- /ceph/ChangeLog: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/CodingStyle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/CodingStyle -------------------------------------------------------------------------------- /ceph/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/Doxyfile -------------------------------------------------------------------------------- /ceph/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/INSTALL -------------------------------------------------------------------------------- /ceph/NEWS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/PendingReleaseNotes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/PendingReleaseNotes -------------------------------------------------------------------------------- /ceph/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/README -------------------------------------------------------------------------------- /ceph/README.FreeBSD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/README.FreeBSD -------------------------------------------------------------------------------- /ceph/README.aix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/README.aix -------------------------------------------------------------------------------- /ceph/README.alpine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/README.alpine.md -------------------------------------------------------------------------------- /ceph/README.git-subtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/README.git-subtree -------------------------------------------------------------------------------- /ceph/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/README.md -------------------------------------------------------------------------------- /ceph/README.solaris: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/README.solaris -------------------------------------------------------------------------------- /ceph/README.xio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/README.xio -------------------------------------------------------------------------------- /ceph/SubmittingPatches.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/SubmittingPatches.rst -------------------------------------------------------------------------------- /ceph/admin/build-doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/admin/build-doc -------------------------------------------------------------------------------- /ceph/admin/serve-doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/admin/serve-doc -------------------------------------------------------------------------------- /ceph/alpine/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/alpine/.editorconfig -------------------------------------------------------------------------------- /ceph/alpine/APKBUILD.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/alpine/APKBUILD.in -------------------------------------------------------------------------------- /ceph/ceph.spec.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/ceph.spec.in -------------------------------------------------------------------------------- /ceph/debian/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/debian/.gitignore -------------------------------------------------------------------------------- /ceph/debian/ceph-base.docs: -------------------------------------------------------------------------------- 1 | README 2 | -------------------------------------------------------------------------------- /ceph/debian/ceph-mds.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/mds 2 | -------------------------------------------------------------------------------- /ceph/debian/ceph-mgr.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/mgr 2 | -------------------------------------------------------------------------------- /ceph/debian/ceph-mon.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/mon 2 | -------------------------------------------------------------------------------- /ceph/debian/ceph-osd.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/osd 2 | -------------------------------------------------------------------------------- /ceph/debian/ceph-resource-agents.install: -------------------------------------------------------------------------------- 1 | usr/lib/ocf/resource.d/ceph/* 2 | -------------------------------------------------------------------------------- /ceph/debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/debian/changelog -------------------------------------------------------------------------------- /ceph/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /ceph/debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/debian/control -------------------------------------------------------------------------------- /ceph/debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/debian/copyright -------------------------------------------------------------------------------- /ceph/debian/libcephfs-java.jlibs: -------------------------------------------------------------------------------- 1 | debian/tmp/usr/share/java/libcephfs.jar 2 | -------------------------------------------------------------------------------- /ceph/debian/rados-objclass-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/rados/objclass.h 2 | -------------------------------------------------------------------------------- /ceph/debian/radosgw.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/radosgw 2 | -------------------------------------------------------------------------------- /ceph/debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/debian/rules -------------------------------------------------------------------------------- /ceph/debian/source/format: -------------------------------------------------------------------------------- 1 | 1.0 2 | -------------------------------------------------------------------------------- /ceph/debian/watch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/debian/watch -------------------------------------------------------------------------------- /ceph/do_cmake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/do_cmake.sh -------------------------------------------------------------------------------- /ceph/do_freebsd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/do_freebsd.sh -------------------------------------------------------------------------------- /ceph/doc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/.gitignore -------------------------------------------------------------------------------- /ceph/doc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/CMakeLists.txt -------------------------------------------------------------------------------- /ceph/doc/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/api/index.rst -------------------------------------------------------------------------------- /ceph/doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/conf.py -------------------------------------------------------------------------------- /ceph/doc/dev/blkin.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/dev/blkin.rst -------------------------------------------------------------------------------- /ceph/doc/dev/config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/dev/config.rst -------------------------------------------------------------------------------- /ceph/doc/dev/corpus.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/dev/corpus.rst -------------------------------------------------------------------------------- /ceph/doc/dev/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/dev/index.rst -------------------------------------------------------------------------------- /ceph/doc/dev/libs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/dev/libs.rst -------------------------------------------------------------------------------- /ceph/doc/dev/logs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/dev/logs.rst -------------------------------------------------------------------------------- /ceph/doc/dev/msgr2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/dev/msgr2.rst -------------------------------------------------------------------------------- /ceph/doc/dev/perf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/dev/perf.rst -------------------------------------------------------------------------------- /ceph/doc/dev/sepia.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/dev/sepia.rst -------------------------------------------------------------------------------- /ceph/doc/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/favicon.ico -------------------------------------------------------------------------------- /ceph/doc/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/glossary.rst -------------------------------------------------------------------------------- /ceph/doc/images/RBD.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/images/RBD.jpg -------------------------------------------------------------------------------- /ceph/doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/index.rst -------------------------------------------------------------------------------- /ceph/doc/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/logo.png -------------------------------------------------------------------------------- /ceph/doc/man/8/ceph.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/man/8/ceph.rst -------------------------------------------------------------------------------- /ceph/doc/man/8/rbd.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/man/8/rbd.rst -------------------------------------------------------------------------------- /ceph/doc/mgr/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/mgr/index.rst -------------------------------------------------------------------------------- /ceph/doc/mgr/influx.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/mgr/influx.rst -------------------------------------------------------------------------------- /ceph/doc/mgr/zabbix.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/mgr/zabbix.rst -------------------------------------------------------------------------------- /ceph/doc/mon/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/mon/README.txt -------------------------------------------------------------------------------- /ceph/doc/radosgw/s3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/radosgw/s3.rst -------------------------------------------------------------------------------- /ceph/doc/rbd/disk.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/rbd/disk.conf -------------------------------------------------------------------------------- /ceph/doc/rbd/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/rbd/index.rst -------------------------------------------------------------------------------- /ceph/doc/rbd/rbd-ko.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/rbd/rbd-ko.rst -------------------------------------------------------------------------------- /ceph/doc/releases.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/releases.rst -------------------------------------------------------------------------------- /ceph/doc/start/rgw.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc/start/rgw.conf -------------------------------------------------------------------------------- /ceph/doc_deps.deb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/doc_deps.deb.txt -------------------------------------------------------------------------------- /ceph/etc/default/ceph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/etc/default/ceph -------------------------------------------------------------------------------- /ceph/etc/sysconfig/ceph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/etc/sysconfig/ceph -------------------------------------------------------------------------------- /ceph/etc/sysctl/.gitignore: -------------------------------------------------------------------------------- 1 | 90-ceph-osd.conf 2 | -------------------------------------------------------------------------------- /ceph/etc/sysctl/90-ceph-osd.conf.in: -------------------------------------------------------------------------------- 1 | fs.aio-max-nr = 1048576 2 | @sysctl_pid_max@ 3 | -------------------------------------------------------------------------------- /ceph/examples/rbd-replay/.gitignore: -------------------------------------------------------------------------------- 1 | /*.log 2 | /replayer 3 | /traces 4 | -------------------------------------------------------------------------------- /ceph/fusetrace/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/fusetrace/Makefile -------------------------------------------------------------------------------- /ceph/install-deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/install-deps.sh -------------------------------------------------------------------------------- /ceph/keys/autobuild.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/keys/autobuild.asc -------------------------------------------------------------------------------- /ceph/keys/release.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/keys/release.asc -------------------------------------------------------------------------------- /ceph/make-apk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/make-apk.sh -------------------------------------------------------------------------------- /ceph/make-debs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/make-debs.sh -------------------------------------------------------------------------------- /ceph/make-dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/make-dist -------------------------------------------------------------------------------- /ceph/make-srpm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/make-srpm.sh -------------------------------------------------------------------------------- /ceph/man/.gitignore: -------------------------------------------------------------------------------- 1 | /*.8 2 | /doctrees 3 | -------------------------------------------------------------------------------- /ceph/man/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/man/conf.py -------------------------------------------------------------------------------- /ceph/mirroring/MIRRORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/mirroring/MIRRORS -------------------------------------------------------------------------------- /ceph/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/pom.xml -------------------------------------------------------------------------------- /ceph/qa/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | .*.sw[nmop] 3 | *.pyc 4 | .tox 5 | __pycache__ 6 | -------------------------------------------------------------------------------- /ceph/qa/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/Makefile -------------------------------------------------------------------------------- /ceph/qa/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/README -------------------------------------------------------------------------------- /ceph/qa/archs/aarch64.yaml: -------------------------------------------------------------------------------- 1 | arch: aarch64 2 | -------------------------------------------------------------------------------- /ceph/qa/archs/armv7.yaml: -------------------------------------------------------------------------------- 1 | arch: armv7l 2 | -------------------------------------------------------------------------------- /ceph/qa/archs/i686.yaml: -------------------------------------------------------------------------------- 1 | arch: i686 2 | -------------------------------------------------------------------------------- /ceph/qa/archs/x86_64.yaml: -------------------------------------------------------------------------------- 1 | arch: x86_64 2 | -------------------------------------------------------------------------------- /ceph/qa/btrfs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/btrfs/Makefile -------------------------------------------------------------------------------- /ceph/qa/cephfs/mount/fuse.yaml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - ceph-fuse: 3 | -------------------------------------------------------------------------------- /ceph/qa/cephfs/overrides/fuse/default-perm/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/distros/a-supported-distro.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.2" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/centos.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/centos_6.3.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "6.3" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/centos_6.4.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "6.4" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/centos_6.5.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "6.5" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/centos_7.0.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.0" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/centos_7.1.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.1" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/centos_7.2.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.2" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/centos_7.3.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.3" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/centos_7.4.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.4" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/debian_6.0.yaml: -------------------------------------------------------------------------------- 1 | os_type: debian 2 | os_version: "6.0" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/debian_7.0.yaml: -------------------------------------------------------------------------------- 1 | os_type: debian 2 | os_version: "7.0" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/debian_8.0.yaml: -------------------------------------------------------------------------------- 1 | os_type: debian 2 | os_version: "8.0" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/fedora_17.yaml: -------------------------------------------------------------------------------- 1 | os_type: fedora 2 | os_version: "17" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/fedora_18.yaml: -------------------------------------------------------------------------------- 1 | os_type: fedora 2 | os_version: "18" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/fedora_19.yaml: -------------------------------------------------------------------------------- 1 | os_type: fedora 2 | os_version: "19" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/opensuse_12.2.yaml: -------------------------------------------------------------------------------- 1 | os_type: opensuse 2 | os_version: "12.2" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/opensuse_13.2.yaml: -------------------------------------------------------------------------------- 1 | os_type: opensuse 2 | os_version: "13.2" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/opensuse_42.1.yaml: -------------------------------------------------------------------------------- 1 | os_type: opensuse 2 | os_version: "42.1" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/opensuse_42.2.yaml: -------------------------------------------------------------------------------- 1 | os_type: opensuse 2 | os_version: "42.2" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/rhel_6.3.yaml: -------------------------------------------------------------------------------- 1 | os_type: rhel 2 | os_version: "6.3" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/rhel_6.4.yaml: -------------------------------------------------------------------------------- 1 | os_type: rhel 2 | os_version: "6.4" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/rhel_6.5.yaml: -------------------------------------------------------------------------------- 1 | os_type: rhel 2 | os_version: "6.5" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/rhel_7.0.yaml: -------------------------------------------------------------------------------- 1 | os_type: rhel 2 | os_version: "7.0" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/rhel_7.5.yaml: -------------------------------------------------------------------------------- 1 | os_type: rhel 2 | os_version: "7.5" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/sle_12.2.yaml: -------------------------------------------------------------------------------- 1 | os_type: sle 2 | os_version: "12.2" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/ubuntu_12.04.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "12.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/ubuntu_12.10.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "12.10" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/ubuntu_14.04.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "14.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/ubuntu_14.04_i686.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "14.04" 3 | arch: i686 4 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/ubuntu_16.04.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "16.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/all/ubuntu_18.04.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "18.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/supported/centos_latest.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.4" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/supported/ubuntu_14.04.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "14.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/distros/supported/ubuntu_latest.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "16.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/loopall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/loopall.sh -------------------------------------------------------------------------------- /ceph/qa/rbd/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/rbd/common.sh -------------------------------------------------------------------------------- /ceph/qa/rbd/rbd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/rbd/rbd.sh -------------------------------------------------------------------------------- /ceph/qa/run_xfstests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/run_xfstests.sh -------------------------------------------------------------------------------- /ceph/qa/runallonce.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/runallonce.sh -------------------------------------------------------------------------------- /ceph/qa/runoncfuse.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/runoncfuse.sh -------------------------------------------------------------------------------- /ceph/qa/runonkclient.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/runonkclient.sh -------------------------------------------------------------------------------- /ceph/qa/setup-chroot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/setup-chroot.sh -------------------------------------------------------------------------------- /ceph/qa/suites/big/rados-thrash/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/centos.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/centos_6.3.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "6.3" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/centos_6.4.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "6.4" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/centos_6.5.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "6.5" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/centos_7.0.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.0" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/centos_7.1.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.1" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/centos_7.2.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.2" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/centos_7.3.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.3" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/centos_7.4.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.4" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/debian_6.0.yaml: -------------------------------------------------------------------------------- 1 | os_type: debian 2 | os_version: "6.0" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/debian_7.0.yaml: -------------------------------------------------------------------------------- 1 | os_type: debian 2 | os_version: "7.0" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/debian_8.0.yaml: -------------------------------------------------------------------------------- 1 | os_type: debian 2 | os_version: "8.0" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/fedora_17.yaml: -------------------------------------------------------------------------------- 1 | os_type: fedora 2 | os_version: "17" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/fedora_18.yaml: -------------------------------------------------------------------------------- 1 | os_type: fedora 2 | os_version: "18" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/fedora_19.yaml: -------------------------------------------------------------------------------- 1 | os_type: fedora 2 | os_version: "19" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/rhel_6.3.yaml: -------------------------------------------------------------------------------- 1 | os_type: rhel 2 | os_version: "6.3" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/rhel_6.4.yaml: -------------------------------------------------------------------------------- 1 | os_type: rhel 2 | os_version: "6.4" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/rhel_6.5.yaml: -------------------------------------------------------------------------------- 1 | os_type: rhel 2 | os_version: "6.5" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/rhel_7.0.yaml: -------------------------------------------------------------------------------- 1 | os_type: rhel 2 | os_version: "7.0" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/rhel_7.5.yaml: -------------------------------------------------------------------------------- 1 | os_type: rhel 2 | os_version: "7.5" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/sle_12.2.yaml: -------------------------------------------------------------------------------- 1 | os_type: sle 2 | os_version: "12.2" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/ubuntu_12.04.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "12.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/ubuntu_12.10.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "12.10" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/ubuntu_14.04.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "14.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/ubuntu_16.04.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "16.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/any/distros/ubuntu_18.04.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "18.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/centos.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/centos_6.3.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "6.3" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/centos_6.4.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "6.4" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/centos_6.5.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "6.5" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/centos_7.0.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.0" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/centos_7.1.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.1" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/centos_7.2.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.2" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/centos_7.3.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.3" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/centos_7.4.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.4" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/debian_6.0.yaml: -------------------------------------------------------------------------------- 1 | os_type: debian 2 | os_version: "6.0" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/debian_7.0.yaml: -------------------------------------------------------------------------------- 1 | os_type: debian 2 | os_version: "7.0" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/debian_8.0.yaml: -------------------------------------------------------------------------------- 1 | os_type: debian 2 | os_version: "8.0" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/fedora_17.yaml: -------------------------------------------------------------------------------- 1 | os_type: fedora 2 | os_version: "17" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/fedora_18.yaml: -------------------------------------------------------------------------------- 1 | os_type: fedora 2 | os_version: "18" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/fedora_19.yaml: -------------------------------------------------------------------------------- 1 | os_type: fedora 2 | os_version: "19" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/rhel_6.3.yaml: -------------------------------------------------------------------------------- 1 | os_type: rhel 2 | os_version: "6.3" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/rhel_6.4.yaml: -------------------------------------------------------------------------------- 1 | os_type: rhel 2 | os_version: "6.4" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/rhel_6.5.yaml: -------------------------------------------------------------------------------- 1 | os_type: rhel 2 | os_version: "6.5" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/rhel_7.0.yaml: -------------------------------------------------------------------------------- 1 | os_type: rhel 2 | os_version: "7.0" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/rhel_7.5.yaml: -------------------------------------------------------------------------------- 1 | os_type: rhel 2 | os_version: "7.5" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/buildpackages/tests/distros/sle_12.2.yaml: -------------------------------------------------------------------------------- 1 | os_type: sle 2 | os_version: "12.2" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/ceph-ansible/smoke/basic/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/ceph-deploy/basic/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/ceph-deploy/basic/distros/centos_latest.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.4" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/ceph-deploy/basic/distros/ubuntu_14.04.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "14.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/ceph-deploy/basic/distros/ubuntu_latest.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "16.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/ceph-deploy/ceph-volume/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/ceph-disk/basic/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/ceph-disk/basic/distros/centos_latest.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.4" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/ceph-disk/basic/distros/ubuntu_14.04.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "14.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/ceph-disk/basic/distros/ubuntu_latest.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "16.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/dummy/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/experimental/multimds/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/32bits/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/32bits/mount/fuse.yaml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - ceph-fuse: 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/32bits/overrides/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/basic_functional/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/basic_functional/mount/fuse.yaml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - ceph-fuse: 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/basic_functional/overrides/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/basic_workload/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/basic_workload/inline/no.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/basic_workload/mount/fuse.yaml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - ceph-fuse: 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/basic_workload/overrides/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/bugs/client_trim_caps/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/bugs/client_trim_caps/overrides/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/multiclient/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/multiclient/mount/fuse.yaml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - ceph-fuse: 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/multiclient/overrides/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/multifs/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/multifs/mount/fuse.yaml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - ceph-fuse: 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/multifs/overrides/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/permission/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/permission/mount/fuse.yaml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - ceph-fuse: 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/permission/overrides/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/snaps/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/snaps/mount/fuse.yaml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - ceph-fuse: 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/snaps/overrides/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/thrash/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/thrash/mount/fuse.yaml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - ceph-fuse: 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/thrash/msgr-failures/none.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/thrash/overrides/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/traceless/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/traceless/mount/fuse.yaml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - ceph-fuse: 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/traceless/overrides/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/verify/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/verify/mount/fuse.yaml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - ceph-fuse: 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/fs/verify/overrides/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/hadoop/basic/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/kcephfs/cephfs/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/kcephfs/cephfs/overrides/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/kcephfs/mixed-clients/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/kcephfs/mixed-clients/overrides/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/kcephfs/recovery/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/kcephfs/recovery/overrides/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/kcephfs/thrash/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/kcephfs/thrash/overrides/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/knfs/basic/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/krbd/rbd-nomount/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/krbd/rbd/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/krbd/singleton/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/krbd/thrash/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/krbd/unmap/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/krbd/wac/sysfs/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/krbd/wac/wac/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/marginal/basic/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/marginal/fs-misc/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/marginal/mds_restart/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/marginal/multimds/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/marginal/multimds/thrash/normal.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/multimds/basic/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/multimds/basic/inline/no.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/multimds/basic/mount/fuse.yaml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - ceph-fuse: 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/multimds/basic/overrides/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/multimds/basic/overrides/basic/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/multimds/thrash/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/multimds/thrash/mount/fuse.yaml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - ceph-fuse: 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/multimds/thrash/msgr-failures/none.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/multimds/thrash/overrides/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/multimds/thrash/overrides/thrash/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/multimds/verify/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/multimds/verify/mount/fuse.yaml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - ceph-fuse: 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/multimds/verify/overrides/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/multimds/verify/overrides/verify/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/powercycle/osd/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/basic-luminous/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/basic-luminous/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/basic/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/basic/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/basic/d-require-luminous/at-mkfs.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/mgr/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/monthrash/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/monthrash/d-require-luminous/at-mkfs.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/multimon/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/singleton-bluestore/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/singleton-nomsgr/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/singleton/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/singleton/all/thrash-rados/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-big/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-big/cluster/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-big/d-require-luminous/at-mkfs.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-big/recovery-overrides/$: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-big/recovery-overrides/default.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-isa/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-isa/arch/x86_64.yaml: -------------------------------------------------------------------------------- 1 | arch: x86_64 2 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-isa/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-isa/d-require-luminous/at-mkfs.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-isa/recovery-overrides/$: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-isa/recovery-overrides/default.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-isa/thrashers/none.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-overwrites/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-overwrites/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-overwrites/d-require-luminous/at-mkfs.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-overwrites/fast/normal.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-overwrites/recovery-overrides/$: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-overwrites/recovery-overrides/default.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-shec/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-shec/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-shec/d-require-luminous/at-mkfs.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-shec/recovery-overrides/$: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code-shec/recovery-overrides/default.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code/d-require-luminous/at-mkfs.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code/fast/normal.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code/recovery-overrides/$: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-erasure-code/recovery-overrides/default.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-luminous/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-luminous/1-pg-log-overrides/normal_pg_log.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-luminous/backoff/normal.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-luminous/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash-luminous/thrashers/none.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash/1-pg-log-overrides/normal_pg_log.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash/2-recovery-overrides/$: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash/2-recovery-overrides/default.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash/backoff/normal.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash/d-require-luminous/at-mkfs.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/thrash/thrashers/none.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/upgrade/jewel-x-singleton/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/upgrade/jewel-x-singleton/0-cluster/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/upgrade/jewel-x-singleton/4-workload/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/upgrade/jewel-x-singleton/5-workload/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/upgrade/jewel-x-singleton/8-workload/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/verify/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/verify/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/verify/d-require-luminous/at-mkfs.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/verify/d-thrash/default/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rados/verify/d-thrash/none.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/basic/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/basic/cachepool/none.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/basic/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/cli/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/cli/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/cli/pool/none.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/librbd/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/librbd/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/librbd/config/none.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/librbd/pool/none.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/maintenance/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/maintenance/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/mirror-ha/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/mirror-ha/cluster/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/mirror/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/mirror/cluster/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/nbd/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/nbd/cluster/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/openstack/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/openstack/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/qemu/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/qemu/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/qemu/pool/none.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/singleton-bluestore/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/singleton/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/thrash/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/thrash/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/valgrind/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rbd/valgrind/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rgw/hadoop-s3a/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rgw/hadoop-s3a/centos_latest.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.4" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/rgw/multifs/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rgw/multisite/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rgw/singleton/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rgw/thrash/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/rgw/verify/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/samba/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/samba/mount/native.yaml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - samba: 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/smoke/1node/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/smoke/1node/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/smoke/1node/distros/ubuntu_latest.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "16.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/smoke/basic/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/smoke/basic/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/smoke/systemd/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/smoke/systemd/clusters/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/smoke/systemd/distros/centos_latest.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.4" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/smoke/systemd/distros/ubuntu_latest.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "16.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/stress/bench/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/stress/thrash/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/teuthology/buildpackages/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/teuthology/ceph/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/teuthology/ceph/clusters/single.yaml: -------------------------------------------------------------------------------- 1 | roles: 2 | - [mon.a, mgr.x, client.0] 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/teuthology/ceph/distros/centos_latest.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.4" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/teuthology/ceph/distros/ubuntu_14.04.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "14.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/teuthology/ceph/distros/ubuntu_latest.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "16.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/teuthology/integration.yaml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - teuthology_integration: 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/teuthology/multi-cluster/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/teuthology/no-ceph/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/teuthology/no-ceph/clusters/single.yaml: -------------------------------------------------------------------------------- 1 | roles: 2 | - [mon.a, mgr.x, client.0] 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/teuthology/nop/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/teuthology/nop/all/nop.yaml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - nop: 3 | 4 | -------------------------------------------------------------------------------- /ceph/qa/suites/teuthology/rgw/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/teuthology/rgw/distros/centos_latest.yaml: -------------------------------------------------------------------------------- 1 | os_type: centos 2 | os_version: "7.4" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/teuthology/rgw/distros/ubuntu_14.04.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "14.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/teuthology/rgw/distros/ubuntu_latest.yaml: -------------------------------------------------------------------------------- 1 | os_type: ubuntu 2 | os_version: "16.04" 3 | -------------------------------------------------------------------------------- /ceph/qa/suites/tgt/basic/%: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/client-upgrade-luminous/luminous-client-x/basic/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/client-upgrade-luminous/luminous-client-x/basic/0-cluster/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/client-upgrade-luminous/luminous-client-x/rbd/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/client-upgrade-luminous/luminous-client-x/rbd/0-cluster/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/client-upgrade/hammer-client-x/basic/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/client-upgrade/hammer-client-x/rbd/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/client-upgrade/jewel-client-x/basic/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/client-upgrade/jewel-client-x/rbd/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/hammer-jewel-x/parallel/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/hammer-jewel-x/parallel/2-workload/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/hammer-jewel-x/parallel/6-workload/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/hammer-jewel-x/parallel/9-final-workload/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/hammer-jewel-x/stress-split/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/hammer-jewel-x/stress-split/0-cluster/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/hammer-jewel-x/stress-split/4-workload/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/hammer-jewel-x/stress-split/7-final-workload/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/hammer-jewel-x/tiering/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/hammer-jewel-x/tiering/2-setup-cache-tiering/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/jewel-x/ceph-deploy/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/jewel-x/parallel/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/jewel-x/parallel/0-cluster/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/jewel-x/parallel/7-final-workload/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/jewel-x/stress-split-erasure-code/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/jewel-x/stress-split-erasure-code/0-cluster/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/jewel-x/stress-split/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/jewel-x/stress-split/0-cluster/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/jewel-x/stress-split/4-workload/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/jewel-x/stress-split/7-final-workload/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/kraken-x/parallel/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/kraken-x/parallel/0-cluster/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/kraken-x/parallel/2-workload/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/kraken-x/parallel/7-final-workload/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/kraken-x/stress-split-erasure-code/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/kraken-x/stress-split-erasure-code/0-cluster/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/kraken-x/stress-split/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/kraken-x/stress-split/0-cluster/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/kraken-x/stress-split/4-workload/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/kraken-x/stress-split/7-final-workload/+: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/suites/upgrade/luminous-p2p/%: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/tasks/aver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/tasks/aver.py -------------------------------------------------------------------------------- /ceph/qa/tasks/ceph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/tasks/ceph.py -------------------------------------------------------------------------------- /ceph/qa/tasks/cephfs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/tasks/cram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/tasks/cram.py -------------------------------------------------------------------------------- /ceph/qa/tasks/mgr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/tasks/peer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/tasks/peer.py -------------------------------------------------------------------------------- /ceph/qa/tasks/qemu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/tasks/qemu.py -------------------------------------------------------------------------------- /ceph/qa/tasks/rados.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/tasks/rados.py -------------------------------------------------------------------------------- /ceph/qa/tasks/rbd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/tasks/rbd.py -------------------------------------------------------------------------------- /ceph/qa/tasks/rgw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/tasks/rgw.py -------------------------------------------------------------------------------- /ceph/qa/tasks/rgw_multi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/tasks/samba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/tasks/samba.py -------------------------------------------------------------------------------- /ceph/qa/tasks/scrub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/tasks/scrub.py -------------------------------------------------------------------------------- /ceph/qa/tasks/swift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/tasks/swift.py -------------------------------------------------------------------------------- /ceph/qa/tasks/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/tasks/tgt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/tasks/tgt.py -------------------------------------------------------------------------------- /ceph/qa/tasks/util/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/qa/tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/qa/tox.ini -------------------------------------------------------------------------------- /ceph/qa/workunits/cls/test_cls_hello.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | ceph_test_cls_hello 4 | 5 | exit 0 6 | -------------------------------------------------------------------------------- /ceph/qa/workunits/cls/test_cls_lock.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | ceph_test_cls_lock 4 | 5 | exit 0 6 | -------------------------------------------------------------------------------- /ceph/qa/workunits/cls/test_cls_log.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | ceph_test_cls_log 4 | 5 | exit 0 6 | -------------------------------------------------------------------------------- /ceph/qa/workunits/cls/test_cls_numops.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | ceph_test_cls_numops 4 | 5 | exit 0 6 | -------------------------------------------------------------------------------- /ceph/qa/workunits/cls/test_cls_sdk.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | ceph_test_cls_sdk 4 | 5 | exit 0 6 | -------------------------------------------------------------------------------- /ceph/qa/workunits/erasure-code/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | *.trs 3 | -------------------------------------------------------------------------------- /ceph/qa/workunits/false.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -ex 2 | 3 | false -------------------------------------------------------------------------------- /ceph/qa/workunits/fs/.gitignore: -------------------------------------------------------------------------------- 1 | test_o_trunc 2 | -------------------------------------------------------------------------------- /ceph/qa/workunits/rbd/test_librbd_api.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | ceph_test_librbd_api 4 | exit 0 5 | -------------------------------------------------------------------------------- /ceph/qa/workunits/suites/dbench-short.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | dbench 1 6 | -------------------------------------------------------------------------------- /ceph/qa/workunits/true.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | true 4 | -------------------------------------------------------------------------------- /ceph/run-make-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/run-make-check.sh -------------------------------------------------------------------------------- /ceph/selinux/.gitignore: -------------------------------------------------------------------------------- 1 | /ceph.pp 2 | /tmp 3 | -------------------------------------------------------------------------------- /ceph/selinux/ceph.fc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/selinux/ceph.fc -------------------------------------------------------------------------------- /ceph/selinux/ceph.if: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/selinux/ceph.if -------------------------------------------------------------------------------- /ceph/selinux/ceph.te: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/selinux/ceph.te -------------------------------------------------------------------------------- /ceph/src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/.gitignore -------------------------------------------------------------------------------- /ceph/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/CMakeLists.txt -------------------------------------------------------------------------------- /ceph/src/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/README -------------------------------------------------------------------------------- /ceph/src/TODO: -------------------------------------------------------------------------------- 1 | 2 | See http://tracker.newdream.net/projects/ceph/roadmap -------------------------------------------------------------------------------- /ceph/src/arch/arm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/arch/arm.c -------------------------------------------------------------------------------- /ceph/src/arch/arm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/arch/arm.h -------------------------------------------------------------------------------- /ceph/src/arch/intel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/arch/intel.c -------------------------------------------------------------------------------- /ceph/src/arch/intel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/arch/intel.h -------------------------------------------------------------------------------- /ceph/src/arch/ppc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/arch/ppc.c -------------------------------------------------------------------------------- /ceph/src/arch/ppc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/arch/ppc.h -------------------------------------------------------------------------------- /ceph/src/arch/probe.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/arch/probe.cc -------------------------------------------------------------------------------- /ceph/src/arch/probe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/arch/probe.h -------------------------------------------------------------------------------- /ceph/src/auth/Auth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/auth/Auth.h -------------------------------------------------------------------------------- /ceph/src/auth/Crypto.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/auth/Crypto.cc -------------------------------------------------------------------------------- /ceph/src/auth/Crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/auth/Crypto.h -------------------------------------------------------------------------------- /ceph/src/auth/KeyRing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/auth/KeyRing.h -------------------------------------------------------------------------------- /ceph/src/brag/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | install(PROGRAMS 2 | client/ceph-brag 3 | DESTINATION bin) 4 | -------------------------------------------------------------------------------- /ceph/src/brag/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/brag/README.md -------------------------------------------------------------------------------- /ceph/src/brag/server/MANIFEST.in: -------------------------------------------------------------------------------- 1 | recursive-include public * 2 | -------------------------------------------------------------------------------- /ceph/src/brag/server/ceph_brag.egg-info/dependency_links.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ceph/src/brag/server/ceph_brag.egg-info/not-zip-safe: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ceph/src/brag/server/ceph_brag.egg-info/requires.txt: -------------------------------------------------------------------------------- 1 | pecan -------------------------------------------------------------------------------- /ceph/src/brag/server/ceph_brag.egg-info/top_level.txt: -------------------------------------------------------------------------------- 1 | ceph_brag 2 | -------------------------------------------------------------------------------- /ceph/src/brag/server/ceph_brag/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/brag/server/ceph_brag/controllers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/ceph-clsinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/ceph-clsinfo -------------------------------------------------------------------------------- /ceph/src/ceph-detect-init/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include AUTHORS.rst 2 | -------------------------------------------------------------------------------- /ceph/src/ceph-detect-init/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/ceph-disk/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include AUTHORS.rst 2 | -------------------------------------------------------------------------------- /ceph/src/ceph-disk/ceph_disk/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/ceph-disk/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/ceph-rbdnamer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/ceph-rbdnamer -------------------------------------------------------------------------------- /ceph/src/ceph-rest-api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/ceph-rest-api -------------------------------------------------------------------------------- /ceph/src/ceph-run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/ceph-run -------------------------------------------------------------------------------- /ceph/src/ceph-volume/ceph_volume/devices/__init__.py: -------------------------------------------------------------------------------- 1 | from . import lvm, simple # noqa 2 | -------------------------------------------------------------------------------- /ceph/src/ceph-volume/ceph_volume/devices/lvm/__init__.py: -------------------------------------------------------------------------------- 1 | from .main import LVM # noqa 2 | -------------------------------------------------------------------------------- /ceph/src/ceph-volume/ceph_volume/devices/simple/__init__.py: -------------------------------------------------------------------------------- 1 | from .main import Simple # noqa 2 | -------------------------------------------------------------------------------- /ceph/src/ceph-volume/ceph_volume/systemd/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/ceph-volume/ceph_volume/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/ceph-volume/ceph_volume/tests/devices/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/ceph-volume/ceph_volume/tests/devices/lvm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/ceph.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/ceph.in -------------------------------------------------------------------------------- /ceph/src/ceph_common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/ceph_common.sh -------------------------------------------------------------------------------- /ceph/src/ceph_fuse.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/ceph_fuse.cc -------------------------------------------------------------------------------- /ceph/src/ceph_mds.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/ceph_mds.cc -------------------------------------------------------------------------------- /ceph/src/ceph_mgr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/ceph_mgr.cc -------------------------------------------------------------------------------- /ceph/src/ceph_mon.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/ceph_mon.cc -------------------------------------------------------------------------------- /ceph/src/ceph_osd.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/ceph_osd.cc -------------------------------------------------------------------------------- /ceph/src/ceph_release: -------------------------------------------------------------------------------- 1 | 12 2 | luminous 3 | stable 4 | -------------------------------------------------------------------------------- /ceph/src/ceph_syn.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/ceph_syn.cc -------------------------------------------------------------------------------- /ceph/src/ceph_ver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/ceph_ver.c -------------------------------------------------------------------------------- /ceph/src/client/Dir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/client/Dir.h -------------------------------------------------------------------------------- /ceph/src/client/Fh.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/client/Fh.cc -------------------------------------------------------------------------------- /ceph/src/client/Fh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/client/Fh.h -------------------------------------------------------------------------------- /ceph/src/client/Inode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/client/Inode.h -------------------------------------------------------------------------------- /ceph/src/client/Trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/client/Trace.h -------------------------------------------------------------------------------- /ceph/src/client/ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/client/ioctl.h -------------------------------------------------------------------------------- /ceph/src/cls_acl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/cls_acl.cc -------------------------------------------------------------------------------- /ceph/src/cls_crypto.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/cls_crypto.cc -------------------------------------------------------------------------------- /ceph/src/cmonctl: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo "*** cmonctl has been renamed ceph ***" 4 | -------------------------------------------------------------------------------- /ceph/src/common/Clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/Clock.h -------------------------------------------------------------------------------- /ceph/src/common/Cond.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/Cond.h -------------------------------------------------------------------------------- /ceph/src/common/Mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/Mutex.h -------------------------------------------------------------------------------- /ceph/src/common/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/Timer.h -------------------------------------------------------------------------------- /ceph/src/common/Tub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/Tub.h -------------------------------------------------------------------------------- /ceph/src/common/align.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/align.h -------------------------------------------------------------------------------- /ceph/src/common/arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/arch.h -------------------------------------------------------------------------------- /ceph/src/common/armor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/armor.c -------------------------------------------------------------------------------- /ceph/src/common/armor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/armor.h -------------------------------------------------------------------------------- /ceph/src/common/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/debug.h -------------------------------------------------------------------------------- /ceph/src/common/dout.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/dout.cc -------------------------------------------------------------------------------- /ceph/src/common/dout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/dout.h -------------------------------------------------------------------------------- /ceph/src/common/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/errno.h -------------------------------------------------------------------------------- /ceph/src/common/fd.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/fd.cc -------------------------------------------------------------------------------- /ceph/src/common/fd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/fd.h -------------------------------------------------------------------------------- /ceph/src/common/hex.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/hex.cc -------------------------------------------------------------------------------- /ceph/src/common/hex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/hex.h -------------------------------------------------------------------------------- /ceph/src/common/mime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/mime.c -------------------------------------------------------------------------------- /ceph/src/common/mime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/mime.h -------------------------------------------------------------------------------- /ceph/src/common/page.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/page.cc -------------------------------------------------------------------------------- /ceph/src/common/pipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/pipe.c -------------------------------------------------------------------------------- /ceph/src/common/pipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/pipe.h -------------------------------------------------------------------------------- /ceph/src/common/utf8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/utf8.c -------------------------------------------------------------------------------- /ceph/src/common/utf8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/utf8.h -------------------------------------------------------------------------------- /ceph/src/common/util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/util.cc -------------------------------------------------------------------------------- /ceph/src/common/xattr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/xattr.c -------------------------------------------------------------------------------- /ceph/src/common/xattr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/common/xattr.h -------------------------------------------------------------------------------- /ceph/src/crush/crush.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/crush/crush.c -------------------------------------------------------------------------------- /ceph/src/crush/crush.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/crush/crush.h -------------------------------------------------------------------------------- /ceph/src/crush/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/crush/hash.c -------------------------------------------------------------------------------- /ceph/src/crush/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/crush/hash.h -------------------------------------------------------------------------------- /ceph/src/crush/mapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/crush/mapper.c -------------------------------------------------------------------------------- /ceph/src/crush/mapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/crush/mapper.h -------------------------------------------------------------------------------- /ceph/src/crush/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/crush/types.h -------------------------------------------------------------------------------- /ceph/src/dmclock/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.dSYM 3 | *.o 4 | build* 5 | -------------------------------------------------------------------------------- /ceph/src/dmclock/dmclock-targets.cmake: -------------------------------------------------------------------------------- 1 | export(PACKAGE dmclock) 2 | -------------------------------------------------------------------------------- /ceph/src/doc/header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/doc/header.txt -------------------------------------------------------------------------------- /ceph/src/doc/inos.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/doc/inos.txt -------------------------------------------------------------------------------- /ceph/src/doc/rgw.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/doc/rgw.txt -------------------------------------------------------------------------------- /ceph/src/etc-rbdmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/etc-rbdmap -------------------------------------------------------------------------------- /ceph/src/include/cmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/include/cmp.h -------------------------------------------------------------------------------- /ceph/src/include/denc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/include/denc.h -------------------------------------------------------------------------------- /ceph/src/include/err.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/include/err.h -------------------------------------------------------------------------------- /ceph/src/include/frag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/include/frag.h -------------------------------------------------------------------------------- /ceph/src/include/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/include/hash.h -------------------------------------------------------------------------------- /ceph/src/include/krbd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/include/krbd.h -------------------------------------------------------------------------------- /ceph/src/include/lru.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/include/lru.h -------------------------------------------------------------------------------- /ceph/src/include/msgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/include/msgr.h -------------------------------------------------------------------------------- /ceph/src/include/page.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/include/page.h -------------------------------------------------------------------------------- /ceph/src/include/stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/include/stat.h -------------------------------------------------------------------------------- /ceph/src/include/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/include/util.h -------------------------------------------------------------------------------- /ceph/src/include/uuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/include/uuid.h -------------------------------------------------------------------------------- /ceph/src/init-ceph.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/init-ceph.in -------------------------------------------------------------------------------- /ceph/src/init-radosgw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/init-radosgw -------------------------------------------------------------------------------- /ceph/src/init-rbdmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/init-rbdmap -------------------------------------------------------------------------------- /ceph/src/java/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/java/README -------------------------------------------------------------------------------- /ceph/src/java/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/java/build.xml -------------------------------------------------------------------------------- /ceph/src/krbd.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/krbd.cc -------------------------------------------------------------------------------- /ceph/src/kv/MemDB.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/kv/MemDB.cc -------------------------------------------------------------------------------- /ceph/src/kv/MemDB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/kv/MemDB.h -------------------------------------------------------------------------------- /ceph/src/libcephfs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/libcephfs.cc -------------------------------------------------------------------------------- /ceph/src/librbd/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/librbd/Types.h -------------------------------------------------------------------------------- /ceph/src/librbd/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/librbd/Utils.h -------------------------------------------------------------------------------- /ceph/src/loadclass.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/loadclass.sh -------------------------------------------------------------------------------- /ceph/src/log/Entry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/log/Entry.h -------------------------------------------------------------------------------- /ceph/src/log/Log.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/log/Log.cc -------------------------------------------------------------------------------- /ceph/src/log/Log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/log/Log.h -------------------------------------------------------------------------------- /ceph/src/log/test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/log/test.cc -------------------------------------------------------------------------------- /ceph/src/logrotate.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/logrotate.conf -------------------------------------------------------------------------------- /ceph/src/mds/Beacon.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/Beacon.cc -------------------------------------------------------------------------------- /ceph/src/mds/Beacon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/Beacon.h -------------------------------------------------------------------------------- /ceph/src/mds/CDentry.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/CDentry.cc -------------------------------------------------------------------------------- /ceph/src/mds/CDentry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/CDentry.h -------------------------------------------------------------------------------- /ceph/src/mds/CDir.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/CDir.cc -------------------------------------------------------------------------------- /ceph/src/mds/CDir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/CDir.h -------------------------------------------------------------------------------- /ceph/src/mds/CInode.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/CInode.cc -------------------------------------------------------------------------------- /ceph/src/mds/CInode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/CInode.h -------------------------------------------------------------------------------- /ceph/src/mds/FSMap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/FSMap.cc -------------------------------------------------------------------------------- /ceph/src/mds/FSMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/FSMap.h -------------------------------------------------------------------------------- /ceph/src/mds/InoTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/InoTable.h -------------------------------------------------------------------------------- /ceph/src/mds/Locker.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/Locker.cc -------------------------------------------------------------------------------- /ceph/src/mds/Locker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/Locker.h -------------------------------------------------------------------------------- /ceph/src/mds/LogEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/LogEvent.h -------------------------------------------------------------------------------- /ceph/src/mds/MDCache.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/MDCache.cc -------------------------------------------------------------------------------- /ceph/src/mds/MDCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/MDCache.h -------------------------------------------------------------------------------- /ceph/src/mds/MDLog.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/MDLog.cc -------------------------------------------------------------------------------- /ceph/src/mds/MDLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/MDLog.h -------------------------------------------------------------------------------- /ceph/src/mds/MDSMap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/MDSMap.cc -------------------------------------------------------------------------------- /ceph/src/mds/MDSMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/MDSMap.h -------------------------------------------------------------------------------- /ceph/src/mds/MDSRank.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/MDSRank.cc -------------------------------------------------------------------------------- /ceph/src/mds/MDSRank.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/MDSRank.h -------------------------------------------------------------------------------- /ceph/src/mds/MDSTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/MDSTable.h -------------------------------------------------------------------------------- /ceph/src/mds/Mantle.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/Mantle.cc -------------------------------------------------------------------------------- /ceph/src/mds/Mantle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/Mantle.h -------------------------------------------------------------------------------- /ceph/src/mds/Migrator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/Migrator.h -------------------------------------------------------------------------------- /ceph/src/mds/Mutation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/Mutation.h -------------------------------------------------------------------------------- /ceph/src/mds/Server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/Server.cc -------------------------------------------------------------------------------- /ceph/src/mds/Server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/Server.h -------------------------------------------------------------------------------- /ceph/src/mds/flock.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/flock.cc -------------------------------------------------------------------------------- /ceph/src/mds/flock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/flock.h -------------------------------------------------------------------------------- /ceph/src/mds/journal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/journal.cc -------------------------------------------------------------------------------- /ceph/src/mds/locks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/locks.c -------------------------------------------------------------------------------- /ceph/src/mds/locks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/locks.h -------------------------------------------------------------------------------- /ceph/src/mds/mdstypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/mdstypes.h -------------------------------------------------------------------------------- /ceph/src/mds/snap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/snap.cc -------------------------------------------------------------------------------- /ceph/src/mds/snap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mds/snap.h -------------------------------------------------------------------------------- /ceph/src/mgr/Gil.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mgr/Gil.cc -------------------------------------------------------------------------------- /ceph/src/mgr/Gil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mgr/Gil.h -------------------------------------------------------------------------------- /ceph/src/mgr/Mgr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mgr/Mgr.cc -------------------------------------------------------------------------------- /ceph/src/mgr/Mgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mgr/Mgr.h -------------------------------------------------------------------------------- /ceph/src/mgr/PyOSDMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mgr/PyOSDMap.h -------------------------------------------------------------------------------- /ceph/src/mon/Elector.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mon/Elector.cc -------------------------------------------------------------------------------- /ceph/src/mon/Elector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mon/Elector.h -------------------------------------------------------------------------------- /ceph/src/mon/MgrMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mon/MgrMap.h -------------------------------------------------------------------------------- /ceph/src/mon/MonCap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mon/MonCap.cc -------------------------------------------------------------------------------- /ceph/src/mon/MonCap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mon/MonCap.h -------------------------------------------------------------------------------- /ceph/src/mon/MonMap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mon/MonMap.cc -------------------------------------------------------------------------------- /ceph/src/mon/MonMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mon/MonMap.h -------------------------------------------------------------------------------- /ceph/src/mon/Monitor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mon/Monitor.cc -------------------------------------------------------------------------------- /ceph/src/mon/Monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mon/Monitor.h -------------------------------------------------------------------------------- /ceph/src/mon/PGMap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mon/PGMap.cc -------------------------------------------------------------------------------- /ceph/src/mon/PGMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mon/PGMap.h -------------------------------------------------------------------------------- /ceph/src/mon/Paxos.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mon/Paxos.cc -------------------------------------------------------------------------------- /ceph/src/mon/Paxos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mon/Paxos.h -------------------------------------------------------------------------------- /ceph/src/mon/Session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mon/Session.h -------------------------------------------------------------------------------- /ceph/src/mount/mtab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mount/mtab.c -------------------------------------------------------------------------------- /ceph/src/mrgw.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mrgw.sh -------------------------------------------------------------------------------- /ceph/src/mrun: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mrun -------------------------------------------------------------------------------- /ceph/src/msg/Message.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/msg/Message.cc -------------------------------------------------------------------------------- /ceph/src/msg/Message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/msg/Message.h -------------------------------------------------------------------------------- /ceph/src/mstart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mstart.sh -------------------------------------------------------------------------------- /ceph/src/mstop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/mstop.sh -------------------------------------------------------------------------------- /ceph/src/multi-dump.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/multi-dump.sh -------------------------------------------------------------------------------- /ceph/src/ocf/.gitignore: -------------------------------------------------------------------------------- 1 | /ceph 2 | /rbd 3 | -------------------------------------------------------------------------------- /ceph/src/ocf/rbd.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/ocf/rbd.in -------------------------------------------------------------------------------- /ceph/src/os/FuseStore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/os/FuseStore.h -------------------------------------------------------------------------------- /ceph/src/os/ObjectMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/os/ObjectMap.h -------------------------------------------------------------------------------- /ceph/src/os/fs/FS.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/os/fs/FS.cc -------------------------------------------------------------------------------- /ceph/src/os/fs/FS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/os/fs/FS.h -------------------------------------------------------------------------------- /ceph/src/os/fs/XFS.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/os/fs/XFS.cc -------------------------------------------------------------------------------- /ceph/src/os/fs/XFS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/os/fs/XFS.h -------------------------------------------------------------------------------- /ceph/src/os/fs/ZFS.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/os/fs/ZFS.cc -------------------------------------------------------------------------------- /ceph/src/os/fs/ZFS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/os/fs/ZFS.h -------------------------------------------------------------------------------- /ceph/src/os/kv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/os/kv.h -------------------------------------------------------------------------------- /ceph/src/osd/ECUtil.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/ECUtil.cc -------------------------------------------------------------------------------- /ceph/src/osd/ECUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/ECUtil.h -------------------------------------------------------------------------------- /ceph/src/osd/HitSet.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/HitSet.cc -------------------------------------------------------------------------------- /ceph/src/osd/HitSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/HitSet.h -------------------------------------------------------------------------------- /ceph/src/osd/OSD.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/OSD.cc -------------------------------------------------------------------------------- /ceph/src/osd/OSD.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/OSD.h -------------------------------------------------------------------------------- /ceph/src/osd/OSDCap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/OSDCap.cc -------------------------------------------------------------------------------- /ceph/src/osd/OSDCap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/OSDCap.h -------------------------------------------------------------------------------- /ceph/src/osd/OSDMap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/OSDMap.cc -------------------------------------------------------------------------------- /ceph/src/osd/OSDMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/OSDMap.h -------------------------------------------------------------------------------- /ceph/src/osd/PG.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/PG.cc -------------------------------------------------------------------------------- /ceph/src/osd/PG.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/PG.h -------------------------------------------------------------------------------- /ceph/src/osd/PGLog.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/PGLog.cc -------------------------------------------------------------------------------- /ceph/src/osd/PGLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/PGLog.h -------------------------------------------------------------------------------- /ceph/src/osd/Session.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/Session.cc -------------------------------------------------------------------------------- /ceph/src/osd/Session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/Session.h -------------------------------------------------------------------------------- /ceph/src/osd/Watch.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/Watch.cc -------------------------------------------------------------------------------- /ceph/src/osd/Watch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osd/Watch.h -------------------------------------------------------------------------------- /ceph/src/osdc/Filer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osdc/Filer.cc -------------------------------------------------------------------------------- /ceph/src/osdc/Filer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osdc/Filer.h -------------------------------------------------------------------------------- /ceph/src/osdc/Striper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/osdc/Striper.h -------------------------------------------------------------------------------- /ceph/src/ps-ceph.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/ps-ceph.pl -------------------------------------------------------------------------------- /ceph/src/pybind/.gitignore: -------------------------------------------------------------------------------- 1 | /__pycache__ 2 | -------------------------------------------------------------------------------- /ceph/src/pybind/cephfs/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include cephfs.pyx 2 | -------------------------------------------------------------------------------- /ceph/src/pybind/mgr/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | -------------------------------------------------------------------------------- /ceph/src/pybind/mgr/balancer/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from module import * # NOQA 3 | -------------------------------------------------------------------------------- /ceph/src/pybind/mgr/dashboard/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from module import * # NOQA 3 | -------------------------------------------------------------------------------- /ceph/src/pybind/mgr/influx/__init__.py: -------------------------------------------------------------------------------- 1 | from module import * # NOQA 2 | -------------------------------------------------------------------------------- /ceph/src/pybind/mgr/localpool/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from module import * # NOQA 3 | -------------------------------------------------------------------------------- /ceph/src/pybind/mgr/prometheus/__init__.py: -------------------------------------------------------------------------------- 1 | from module import * # NOQA 2 | 3 | -------------------------------------------------------------------------------- /ceph/src/pybind/mgr/restful/__init__.py: -------------------------------------------------------------------------------- 1 | from module import * # NOQA 2 | -------------------------------------------------------------------------------- /ceph/src/pybind/mgr/selftest/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from module import * 3 | 4 | -------------------------------------------------------------------------------- /ceph/src/pybind/mgr/status/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from module import * # NOQA 3 | -------------------------------------------------------------------------------- /ceph/src/pybind/mgr/zabbix/__init__.py: -------------------------------------------------------------------------------- 1 | from module import * # NOQA 2 | -------------------------------------------------------------------------------- /ceph/src/pybind/rbd/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include rbd.pyx 2 | -------------------------------------------------------------------------------- /ceph/src/pybind/rgw/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include rgw.pyx 2 | -------------------------------------------------------------------------------- /ceph/src/pybind/tox.ini: -------------------------------------------------------------------------------- 1 | [pep8] 2 | ignore = E123,E203 3 | -------------------------------------------------------------------------------- /ceph/src/rbdmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rbdmap -------------------------------------------------------------------------------- /ceph/src/rgw/librgw.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/librgw.cc -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_acl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_acl.cc -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_acl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_acl.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_auth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_auth.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_b64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_b64.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_cors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_cors.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_env.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_env.cc -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_fcgi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_fcgi.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_file.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_gc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_gc.cc -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_gc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_gc.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_lc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_lc.cc -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_lc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_lc.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_ldap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_ldap.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_lib.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_log.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_log.cc -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_log.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_op.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_op.cc -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_op.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_rest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_rest.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_role.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_role.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_sync.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_tag.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_tag.cc -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_tag.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_tar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_tar.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_user.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_user.h -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_xml.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_xml.cc -------------------------------------------------------------------------------- /ceph/src/rgw/rgw_xml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/rgw/rgw_xml.h -------------------------------------------------------------------------------- /ceph/src/script/subman: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/script/subman -------------------------------------------------------------------------------- /ceph/src/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/stop.sh -------------------------------------------------------------------------------- /ceph/src/test/.gitignore: -------------------------------------------------------------------------------- 1 | /cli/crushtool/foo 2 | /virtualenv 3 | *.log 4 | *.trs 5 | -------------------------------------------------------------------------------- /ceph/src/test/base64.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/test/base64.cc -------------------------------------------------------------------------------- /ceph/src/test/cli/.gitignore: -------------------------------------------------------------------------------- 1 | *.t.err 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/add_random: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/discard_granularity: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/discard_max_bytes: -------------------------------------------------------------------------------- 1 | 2147450880 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/discard_zeroes_data: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/hw_sector_size: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/fifo_batch: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/front_merges: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/read_expire: -------------------------------------------------------------------------------- 1 | 500 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/write_expire: -------------------------------------------------------------------------------- 1 | 5000 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iosched/writes_starved: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/iostats: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/logical_block_size: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_hw_sectors_kb: -------------------------------------------------------------------------------- 1 | 32767 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_integrity_segments: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_sectors_kb: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_segment_size: -------------------------------------------------------------------------------- 1 | 65536 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/max_segments: -------------------------------------------------------------------------------- 1 | 168 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/minimum_io_size: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/nomerges: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/nr_requests: -------------------------------------------------------------------------------- 1 | 128 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/optimal_io_size: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/physical_block_size: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/read_ahead_kb: -------------------------------------------------------------------------------- 1 | 128 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/rotational: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/rq_affinity: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/cciss!c0d1/queue/write_same_max_bytes: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/bar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/dev: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/device/model: -------------------------------------------------------------------------------- 1 | myfancymodel 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/foo: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/add_random: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/discard_granularity: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/discard_max_bytes: -------------------------------------------------------------------------------- 1 | 2147450880 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/discard_zeroes_data: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/hw_sector_size: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/fifo_batch: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/front_merges: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/read_expire: -------------------------------------------------------------------------------- 1 | 500 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/write_expire: -------------------------------------------------------------------------------- 1 | 5000 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iosched/writes_starved: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/iostats: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/logical_block_size: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_hw_sectors_kb: -------------------------------------------------------------------------------- 1 | 32767 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_integrity_segments: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_sectors_kb: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_segment_size: -------------------------------------------------------------------------------- 1 | 65536 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/max_segments: -------------------------------------------------------------------------------- 1 | 168 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/minimum_io_size: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/nomerges: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/nr_requests: -------------------------------------------------------------------------------- 1 | 128 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/optimal_io_size: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/physical_block_size: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/read_ahead_kb: -------------------------------------------------------------------------------- 1 | 128 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/rotational: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/rq_affinity: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/scheduler: -------------------------------------------------------------------------------- 1 | noop [deadline] cfq 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sda/queue/write_same_max_bytes: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/bar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/dev: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/device/model: -------------------------------------------------------------------------------- 1 | myfancymodel 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/foo: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/add_random: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/discard_granularity: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/discard_max_bytes: -------------------------------------------------------------------------------- 1 | 2147450880 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/discard_zeroes_data: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/hw_sector_size: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/iosched/fifo_batch: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/iosched/front_merges: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/iosched/read_expire: -------------------------------------------------------------------------------- 1 | 500 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/iosched/write_expire: -------------------------------------------------------------------------------- 1 | 5000 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/iosched/writes_starved: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/iostats: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/logical_block_size: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/max_hw_sectors_kb: -------------------------------------------------------------------------------- 1 | 32767 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/max_integrity_segments: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/max_sectors_kb: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/max_segment_size: -------------------------------------------------------------------------------- 1 | 65536 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/max_segments: -------------------------------------------------------------------------------- 1 | 168 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/minimum_io_size: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/nomerges: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/nr_requests: -------------------------------------------------------------------------------- 1 | 128 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/optimal_io_size: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/physical_block_size: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/queue: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/read_ahead_kb: -------------------------------------------------------------------------------- 1 | 128 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/rotational: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/rq_affinity: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/scheduler: -------------------------------------------------------------------------------- 1 | noop [deadline] cfq 2 | -------------------------------------------------------------------------------- /ceph/src/test/common/test_blkdev_sys_block/sys/block/sdb/queue/write_same_max_bytes: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /ceph/src/test/crypto.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/test/crypto.cc -------------------------------------------------------------------------------- /ceph/src/test/debian-jessie/debian/ceph-base.docs: -------------------------------------------------------------------------------- 1 | README 2 | -------------------------------------------------------------------------------- /ceph/src/test/debian-jessie/debian/ceph-mds.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/mds 2 | -------------------------------------------------------------------------------- /ceph/src/test/debian-jessie/debian/ceph-mgr.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/mgr 2 | -------------------------------------------------------------------------------- /ceph/src/test/debian-jessie/debian/ceph-mon.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/mon 2 | -------------------------------------------------------------------------------- /ceph/src/test/debian-jessie/debian/ceph-osd.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/osd 2 | -------------------------------------------------------------------------------- /ceph/src/test/debian-jessie/debian/ceph-resource-agents.install: -------------------------------------------------------------------------------- 1 | usr/lib/ocf/resource.d/ceph/* 2 | -------------------------------------------------------------------------------- /ceph/src/test/debian-jessie/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /ceph/src/test/debian-jessie/debian/libcephfs-java.jlibs: -------------------------------------------------------------------------------- 1 | debian/tmp/usr/share/java/libcephfs.jar 2 | -------------------------------------------------------------------------------- /ceph/src/test/debian-jessie/debian/rados-objclass-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/rados/objclass.h 2 | -------------------------------------------------------------------------------- /ceph/src/test/debian-jessie/debian/radosgw.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/radosgw 2 | -------------------------------------------------------------------------------- /ceph/src/test/debian-jessie/debian/source/format: -------------------------------------------------------------------------------- 1 | 1.0 2 | -------------------------------------------------------------------------------- /ceph/src/test/escape.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/test/escape.cc -------------------------------------------------------------------------------- /ceph/src/test/gather.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/test/gather.cc -------------------------------------------------------------------------------- /ceph/src/test/mime.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/test/mime.cc -------------------------------------------------------------------------------- /ceph/src/test/python/brag-client/.gitignore: -------------------------------------------------------------------------------- 1 | ceph_brag.py 2 | -------------------------------------------------------------------------------- /ceph/src/test/rgw/rgw_multi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/test/smoke.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/test/smoke.sh -------------------------------------------------------------------------------- /ceph/src/test/strtol.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/test/strtol.cc -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-12.04/debian/ceph-base.docs: -------------------------------------------------------------------------------- 1 | README 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-12.04/debian/ceph-mds.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/mds 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-12.04/debian/ceph-mgr.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/mgr 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-12.04/debian/ceph-mon.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/mon 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-12.04/debian/ceph-osd.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/osd 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-12.04/debian/ceph-resource-agents.install: -------------------------------------------------------------------------------- 1 | usr/lib/ocf/resource.d/ceph/* 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-12.04/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-12.04/debian/libcephfs-java.jlibs: -------------------------------------------------------------------------------- 1 | debian/tmp/usr/share/java/libcephfs.jar 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-12.04/debian/rados-objclass-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/rados/objclass.h 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-12.04/debian/radosgw.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/radosgw 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-12.04/debian/source/format: -------------------------------------------------------------------------------- 1 | 1.0 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-14.04/debian/ceph-base.docs: -------------------------------------------------------------------------------- 1 | README 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-14.04/debian/ceph-mds.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/mds 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-14.04/debian/ceph-mgr.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/mgr 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-14.04/debian/ceph-mon.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/mon 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-14.04/debian/ceph-osd.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/osd 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-14.04/debian/ceph-resource-agents.install: -------------------------------------------------------------------------------- 1 | usr/lib/ocf/resource.d/ceph/* 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-14.04/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-14.04/debian/libcephfs-java.jlibs: -------------------------------------------------------------------------------- 1 | debian/tmp/usr/share/java/libcephfs.jar 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-14.04/debian/rados-objclass-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/rados/objclass.h 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-14.04/debian/radosgw.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/radosgw 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-14.04/debian/source/format: -------------------------------------------------------------------------------- 1 | 1.0 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-16.04/debian/ceph-base.docs: -------------------------------------------------------------------------------- 1 | README 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-16.04/debian/ceph-mds.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/mds 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-16.04/debian/ceph-mgr.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/mgr 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-16.04/debian/ceph-mon.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/mon 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-16.04/debian/ceph-osd.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/osd 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-16.04/debian/ceph-resource-agents.install: -------------------------------------------------------------------------------- 1 | usr/lib/ocf/resource.d/ceph/* 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-16.04/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-16.04/debian/libcephfs-java.jlibs: -------------------------------------------------------------------------------- 1 | debian/tmp/usr/share/java/libcephfs.jar 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-16.04/debian/rados-objclass-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/rados/objclass.h 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-16.04/debian/radosgw.dirs: -------------------------------------------------------------------------------- 1 | var/lib/ceph/radosgw 2 | -------------------------------------------------------------------------------- /ceph/src/test/ubuntu-16.04/debian/source/format: -------------------------------------------------------------------------------- 1 | 1.0 2 | -------------------------------------------------------------------------------- /ceph/src/test/unit.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/test/unit.cc -------------------------------------------------------------------------------- /ceph/src/test/utf8.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/test/utf8.cc -------------------------------------------------------------------------------- /ceph/src/tools/psim.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/tools/psim.cc -------------------------------------------------------------------------------- /ceph/src/tools/rbd_recover_tool/TODO: -------------------------------------------------------------------------------- 1 | 2 | 1.support clone imag 3 | -------------------------------------------------------------------------------- /ceph/src/tools/rbd_recover_tool/config/mds_host: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/tools/rbd_recover_tool/config/mon_host: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/tools/rbd_recover_tool/config/osd_host_path: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ceph/src/tracing/osd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/tracing/osd.c -------------------------------------------------------------------------------- /ceph/src/tracing/osd.tp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/tracing/osd.tp -------------------------------------------------------------------------------- /ceph/src/tracing/pg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/tracing/pg.c -------------------------------------------------------------------------------- /ceph/src/tracing/pg.tp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/tracing/pg.tp -------------------------------------------------------------------------------- /ceph/src/valgrind.supp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/valgrind.supp -------------------------------------------------------------------------------- /ceph/src/vstart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/vstart.sh -------------------------------------------------------------------------------- /ceph/src/yasm-wrapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/src/yasm-wrapper -------------------------------------------------------------------------------- /ceph/systemd/ceph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/systemd/ceph -------------------------------------------------------------------------------- /ceph/udev/50-rbd.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph/udev/50-rbd.rules -------------------------------------------------------------------------------- /ceph分布式存储-MDS介绍.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph分布式存储-MDS介绍.md -------------------------------------------------------------------------------- /ceph分布式存储-OS调优.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph分布式存储-OS调优.md -------------------------------------------------------------------------------- /ceph分布式存储-PG和PGP的区别.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph分布式存储-PG和PGP的区别.md -------------------------------------------------------------------------------- /ceph分布式存储-数据不均衡调整.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph分布式存储-数据不均衡调整.md -------------------------------------------------------------------------------- /ceph分布式存储-日志和调试.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph分布式存储-日志和调试.md -------------------------------------------------------------------------------- /ceph分布式存储-用户管理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph分布式存储-用户管理.md -------------------------------------------------------------------------------- /ceph分布式存储-管理crushmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph分布式存储-管理crushmap.md -------------------------------------------------------------------------------- /ceph分布式存储-集群客户端连接.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph分布式存储-集群客户端连接.md -------------------------------------------------------------------------------- /ceph分布式存储-集群容量评估.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph分布式存储-集群容量评估.md -------------------------------------------------------------------------------- /ceph分布式存储-集群通信.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph分布式存储-集群通信.md -------------------------------------------------------------------------------- /ceph开源监控软件对比.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph开源监控软件对比.md -------------------------------------------------------------------------------- /ceph集群警告和错误类型.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/ceph集群警告和错误类型.md -------------------------------------------------------------------------------- /linux cache介绍及控制.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/linux cache介绍及控制.md -------------------------------------------------------------------------------- /mds元信息缓存不释放问题.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/mds元信息缓存不释放问题.md -------------------------------------------------------------------------------- /mon监控埋点指标.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/mon监控埋点指标.md -------------------------------------------------------------------------------- /osd监控埋点指标.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/osd监控埋点指标.md -------------------------------------------------------------------------------- /rbd image找到对应osd位置.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/rbd image找到对应osd位置.md -------------------------------------------------------------------------------- /samba源码安装及调试.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/samba源码安装及调试.md -------------------------------------------------------------------------------- /【问题修复】mds元信息缓存不释放问题.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/【问题修复】mds元信息缓存不释放问题.md -------------------------------------------------------------------------------- /修改集群配置.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/修改集群配置.md -------------------------------------------------------------------------------- /全局Ceph节点宕机处理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/全局Ceph节点宕机处理.md -------------------------------------------------------------------------------- /分布式存储Cephfs读取优化方案.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/分布式存储Cephfs读取优化方案.md -------------------------------------------------------------------------------- /单个Ceph节点宕机处理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/单个Ceph节点宕机处理.md -------------------------------------------------------------------------------- /增加删除 Monitor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/增加删除 Monitor.md -------------------------------------------------------------------------------- /增加删除 OSD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/增加删除 OSD.md -------------------------------------------------------------------------------- /客户端-CephFS监控埋点.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/客户端-CephFS监控埋点.md -------------------------------------------------------------------------------- /客户端-RBD监控埋点.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/客户端-RBD监控埋点.md -------------------------------------------------------------------------------- /客户端-RGW监控埋点.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/客户端-RGW监控埋点.md -------------------------------------------------------------------------------- /常见 OSD 故障处理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/常见 OSD 故障处理.md -------------------------------------------------------------------------------- /常见 PG 故障处理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/常见 PG 故障处理.md -------------------------------------------------------------------------------- /常见MON故障处理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/常见MON故障处理.md -------------------------------------------------------------------------------- /文件系统测试工具整理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/文件系统测试工具整理.md -------------------------------------------------------------------------------- /核心组件.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/核心组件.md -------------------------------------------------------------------------------- /检查集群健康状态.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/检查集群健康状态.md -------------------------------------------------------------------------------- /用户空间和内核空间通讯之.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/用户空间和内核空间通讯之.md -------------------------------------------------------------------------------- /运维操作-CRUSH MAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/运维操作-CRUSH MAP.md -------------------------------------------------------------------------------- /运维操作-MDS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/运维操作-MDS.md -------------------------------------------------------------------------------- /运维操作-MON.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/运维操作-MON.md -------------------------------------------------------------------------------- /运维操作-OSD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/运维操作-OSD.md -------------------------------------------------------------------------------- /运维操作-PG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/运维操作-PG.md -------------------------------------------------------------------------------- /运维操作-POOL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/运维操作-POOL.md -------------------------------------------------------------------------------- /运维操作-RADOS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/运维操作-RADOS.md -------------------------------------------------------------------------------- /运维操作-RBD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/运维操作-RBD.md -------------------------------------------------------------------------------- /运维操作-SCRUB.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/运维操作-SCRUB.md -------------------------------------------------------------------------------- /问题修复】osd自杀问题跟踪.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidaohang/ceph_study/HEAD/问题修复】osd自杀问题跟踪.md --------------------------------------------------------------------------------