[Pkg-ceph-commits] [ceph] 01/85: Merge tag 'upstream/10.2.5' into jewel
Gaudenz Steinlin
gaudenz at moszumanska.debian.org
Mon Dec 26 20:47:21 UTC 2016
This is an automated email from the git hooks/post-receive script.
gaudenz pushed a commit to branch jewel
in repository ceph.
commit 033bc804e56d1a1dce9554e2dfac42ebd22a7252
Merge: 1903a32 a2bed4f
Author: Gaudenz Steinlin <gaudenz at debian.org>
Date: Sat Dec 17 22:25:44 2016 +0100
Merge tag 'upstream/10.2.5' into jewel
Upstream version 10.2.5
AUTHORS | 217 +-
CMakeLists.txt | 367 +
COPYING | 5 +
ChangeLog | 6973 ++++-
INSTALL | 25 +-
Makefile.am | 25 +-
Makefile.in | 490 +-
README | 2 +-
aclocal.m4 | 73 +-
ar-lib | 2 +-
autogen.sh | 1 -
ceph.spec | 1103 +-
ceph.spec.in | 1101 +-
compile | 2 +-
config.guess | 233 +-
config.sub | 60 +-
configure | 4538 ++-
configure.ac | 268 +-
depcomp | 2 +-
doc/.gitignore | 3 +
doc/Makefile | 561 +
doc/Makefile.am | 56 +-
doc/Makefile.in | 96 +-
doc/_templates/layout.html | 5 +
doc/_templates/smarttoc.html | 16 +
doc/_themes/ceph/static/nature.css_t | 310 +
doc/_themes/ceph/theme.conf | 4 +
doc/api/index.rst | 47 +
doc/api/libcephfs-java.rst | 9 +
doc/architecture.rst | 1600 +
doc/cephfs/administration.rst | 137 +
doc/cephfs/cephfs-journal-tool.rst | 238 +
doc/cephfs/client-auth.rst | 107 +
doc/cephfs/createfs.rst | 61 +
doc/cephfs/disaster-recovery.rst | 162 +
doc/cephfs/early-adopters.rst | 61 +
doc/cephfs/eviction.rst | 119 +
doc/cephfs/experimental-features.rst | 81 +
doc/cephfs/file-layouts.rst | 176 +
doc/cephfs/fstab.rst | 47 +
doc/cephfs/full.rst | 60 +
doc/cephfs/fuse.rst | 36 +
doc/cephfs/hadoop.rst | 202 +
doc/cephfs/index.rst | 101 +
doc/cephfs/journaler.rst | 49 +
doc/cephfs/kernel.rst | 34 +
doc/cephfs/mds-config-ref.rst | 610 +
doc/cephfs/posix.rst | 49 +
doc/cephfs/quota.rst | 70 +
doc/cephfs/standby.rst | 208 +
doc/cephfs/troubleshooting.rst | 28 +
doc/cephfs/upgrading.rst | 34 +
doc/changelog/v0.48.1argonaut.txt | 1286 +
doc/changelog/v0.48.2argonaut.txt | 476 +
doc/changelog/v0.48.3argonaut.txt | 895 +
doc/changelog/v0.56.1.txt | 316 +
doc/changelog/v0.56.2.txt | 1294 +
doc/changelog/v0.56.3.txt | 562 +
doc/changelog/v0.56.4.txt | 1126 +
doc/changelog/v0.56.5.txt | 1972 ++
doc/changelog/v0.56.6.txt | 40 +
doc/changelog/v0.56.7.txt | 454 +
doc/changelog/v0.61.1.txt | 139 +
doc/changelog/v0.61.2.txt | 27 +
doc/changelog/v0.61.3.txt | 831 +
doc/changelog/v0.61.4.txt | 823 +
doc/changelog/v0.61.5.txt | 1199 +
doc/changelog/v0.61.6.txt | 75 +
doc/changelog/v0.61.7.txt | 220 +
doc/changelog/v0.61.8.txt | 810 +
doc/changelog/v0.61.9.txt | 571 +
doc/changelog/v0.67.1.txt | 142 +
doc/changelog/v0.67.10.txt | 669 +
doc/changelog/v0.67.11.txt | 215 +
doc/changelog/v0.67.2.txt | 207 +
doc/changelog/v0.67.3.txt | 700 +
doc/changelog/v0.67.4.txt | 550 +
doc/changelog/v0.67.5.txt | 711 +
doc/changelog/v0.67.6.txt | 1258 +
doc/changelog/v0.67.7.txt | 110 +
doc/changelog/v0.67.8.txt | 1220 +
doc/changelog/v0.67.9.txt | 233 +
doc/changelog/v0.72.2.txt | 189 +
doc/changelog/v0.80.1.txt | 216 +
doc/changelog/v0.80.10.txt | 3308 ++
doc/changelog/v0.80.11.txt | 3184 ++
doc/changelog/v0.80.2.txt | 1187 +
doc/changelog/v0.80.3.txt | 19 +
doc/changelog/v0.80.4.txt | 36 +
doc/changelog/v0.80.5.txt | 354 +
doc/changelog/v0.80.6.txt | 3266 ++
doc/changelog/v0.80.7.txt | 70 +
doc/changelog/v0.80.8.txt | 2547 ++
doc/changelog/v0.80.9.txt | 1148 +
doc/changelog/v0.87.1.txt | 2151 ++
doc/changelog/v0.87.2.txt | 1413 +
doc/changelog/v0.94.1.txt | 74 +
doc/changelog/v0.94.2.txt | 1563 +
doc/changelog/v0.94.3.txt | 2660 ++
doc/changelog/v0.94.4.txt | 3576 +++
doc/changelog/v0.94.5.txt | 86 +
doc/changelog/v0.94.6.txt | 4027 +++
doc/changelog/v9.2.1.txt | 1637 +
doc/conf.py | 52 +
doc/dev/PlanningImplementation.txt | 43 +
doc/dev/cache-pool.rst | 200 +
doc/dev/cephx_protocol.rst | 335 +
doc/dev/config.rst | 90 +
doc/dev/confusing.txt | 36 +
doc/dev/context.rst | 20 +
doc/dev/corpus.rst | 95 +
doc/dev/cpu-profiler.rst | 54 +
doc/dev/delayed-delete.rst | 12 +
doc/dev/dev_cluster_deployement.rst | 129 +
doc/dev/development-workflow.rst | 255 +
doc/dev/documenting.rst | 108 +
doc/dev/erasure-coded-pool.rst | 137 +
doc/dev/file-striping.rst | 161 +
doc/dev/generatedocs.rst | 66 +
doc/dev/index-old.rst | 39 +
doc/dev/index.rst | 1396 +
doc/dev/kernel-client-troubleshooting.rst | 17 +
doc/dev/libs.rst | 18 +
doc/dev/logs.rst | 57 +
doc/dev/mds_internals/data-structures.rst | 36 +
doc/dev/mds_internals/index.rst | 10 +
doc/dev/messenger.rst | 33 +
doc/dev/mon-bootstrap.rst | 199 +
doc/dev/network-encoding.rst | 214 +
doc/dev/network-protocol.rst | 197 +
doc/dev/object-store.rst | 67 +
doc/dev/osd-class-path.rst | 16 +
doc/dev/osd_internals/backfill_reservation.rst | 38 +
doc/dev/osd_internals/erasure_coding.rst | 82 +
.../erasure_coding/developer_notes.rst | 223 +
doc/dev/osd_internals/erasure_coding/jerasure.rst | 33 +
doc/dev/osd_internals/erasure_coding/pgbackend.rst | 320 +
doc/dev/osd_internals/index.rst | 10 +
doc/dev/osd_internals/last_epoch_started.rst | 60 +
doc/dev/osd_internals/map_message_handling.rst | 131 +
doc/dev/osd_internals/osd_overview.rst | 106 +
doc/dev/osd_internals/osd_throttles.rst | 93 +
doc/dev/osd_internals/osd_throttles.txt | 21 +
doc/dev/osd_internals/pg.rst | 31 +
doc/dev/osd_internals/pg_removal.rst | 56 +
doc/dev/osd_internals/recovery_reservation.rst | 74 +
doc/dev/osd_internals/scrub.rst | 30 +
doc/dev/osd_internals/snaps.rst | 124 +
doc/dev/osd_internals/watch_notify.rst | 81 +
doc/dev/osd_internals/wbthrottle.rst | 28 +
doc/dev/peering.rst | 259 +
doc/dev/perf_counters.rst | 166 +
doc/dev/placement-group.rst | 152 +
doc/dev/quick_guide.rst | 119 +
doc/dev/radosgw/admin/adminops_nonimplemented.rst | 495 +
doc/dev/radosgw/index.rst | 13 +
doc/dev/radosgw/s3_compliance.rst | 304 +
doc/dev/radosgw/usage.rst | 84 +
doc/dev/rbd-diff.rst | 69 +
doc/dev/rbd-layering.rst | 281 +
doc/dev/release-process.rst | 173 +
doc/dev/repo-access.rst | 38 +
doc/dev/sepia.rst | 9 +
doc/dev/session_authentication.rst | 160 +
doc/dev/versions.rst | 42 +
doc/dev/wireshark.rst | 41 +
doc/favicon.ico | Bin 0 -> 1150 bytes
doc/glossary.rst | 150 +
doc/images/CRUSH.jpg | Bin 0 -> 90271 bytes
doc/images/RADOS.jpg | Bin 0 -> 58212 bytes
doc/images/RBD.jpg | Bin 0 -> 71953 bytes
doc/images/RDBSnapshots.jpg | Bin 0 -> 43211 bytes
doc/images/docreviewprocess.jpg | Bin 0 -> 26248 bytes
doc/images/region-sync.png | Bin 0 -> 68497 bytes
doc/images/region-sync.svg | 30426 +++++++++++++++++++
doc/images/stack.png | Bin 0 -> 16414 bytes
doc/images/zone-sync.png | Bin 0 -> 47495 bytes
doc/images/zone-sync.svg | 21935 +++++++++++++
doc/index.rst | 106 +
doc/install/build-ceph.rst | 103 +
doc/install/clone-source.rst | 101 +
doc/install/get-packages.rst | 467 +
doc/install/get-tarballs.rst | 14 +
doc/install/index.rst | 70 +
doc/install/install-ceph-deploy.rst | 23 +
doc/install/install-ceph-gateway.rst | 583 +
doc/install/install-storage-cluster.rst | 94 +
doc/install/install-vm-cloud.rst | 128 +
doc/install/manual-deployment.rst | 488 +
doc/install/mirrors.rst | 65 +
doc/install/upgrading-ceph.rst | 751 +
doc/logo.png | Bin 0 -> 3898 bytes
doc/man/8/ceph-authtool.rst | 42 +-
doc/man/8/ceph-deploy.rst | 2 +-
doc/man/8/ceph-detect-init.rst | 54 +
doc/man/8/ceph-disk.rst | 278 +-
doc/man/8/ceph.rst | 25 +-
doc/man/8/monmaptool.rst | 6 +-
doc/man/8/mount.ceph.rst | 9 +-
doc/man/8/rados.rst | 9 +-
doc/man/8/radosgw-admin.rst | 41 +-
doc/man/8/rbd-mirror.rst | 75 +
doc/man/8/rbd-nbd.rst | 55 +
doc/man/8/rbd.rst | 110 +-
doc/man/8/rbdmap.rst | 48 +
doc/mon/README.txt | 27 +
doc/mon/paxos-call-chain.dot | 82 +
doc/rados/api/index.rst | 21 +
doc/rados/api/librados-intro.rst | 992 +
doc/rados/api/librados.rst | 187 +
doc/rados/api/libradospp.rst | 5 +
doc/rados/api/python.rst | 397 +
doc/rados/configuration/auth-config-ref.rst | 432 +
doc/rados/configuration/ceph-conf.rst | 528 +
doc/rados/configuration/demo-ceph.conf | 31 +
doc/rados/configuration/filestore-config-ref.rst | 307 +
.../configuration/filesystem-recommendations.rst | 100 +
doc/rados/configuration/general-config-ref.rst | 66 +
doc/rados/configuration/index.rst | 63 +
doc/rados/configuration/journal-ref.rst | 116 +
doc/rados/configuration/mon-config-ref.rst | 879 +
doc/rados/configuration/mon-osd-interaction.rst | 392 +
doc/rados/configuration/ms-ref.rst | 83 +
doc/rados/configuration/network-config-ref.rst | 467 +
doc/rados/configuration/osd-config-ref.rst | 724 +
doc/rados/configuration/pool-pg-config-ref.rst | 177 +
doc/rados/configuration/pool-pg.conf | 20 +
doc/rados/deployment/ceph-deploy-admin.rst | 38 +
doc/rados/deployment/ceph-deploy-install.rst | 46 +
doc/rados/deployment/ceph-deploy-keys.rst | 32 +
doc/rados/deployment/ceph-deploy-mds.rst | 46 +
doc/rados/deployment/ceph-deploy-mon.rst | 56 +
doc/rados/deployment/ceph-deploy-new.rst | 66 +
doc/rados/deployment/ceph-deploy-osd.rst | 117 +
doc/rados/deployment/ceph-deploy-purge.rst | 25 +
doc/rados/deployment/index.rst | 58 +
doc/rados/deployment/preflight-checklist.rst | 109 +
doc/rados/index.rst | 76 +
doc/rados/man/index.rst | 31 +
doc/rados/operations/add-or-rm-mons.rst | 370 +
doc/rados/operations/add-or-rm-osds.rst | 330 +
doc/rados/operations/cache-tiering.rst | 412 +
doc/rados/operations/control.rst | 405 +
doc/rados/operations/crush-map.rst | 1247 +
doc/rados/operations/data-placement.rst | 39 +
doc/rados/operations/erasure-code-isa.rst | 94 +
doc/rados/operations/erasure-code-jerasure.rst | 109 +
doc/rados/operations/erasure-code-lrc.rst | 360 +
doc/rados/operations/erasure-code-profile.rst | 103 +
doc/rados/operations/erasure-code-shec.rst | 133 +
doc/rados/operations/erasure-code.rst | 174 +
doc/rados/operations/index.rst | 87 +
doc/rados/operations/monitoring-osd-pg.rst | 617 +
doc/rados/operations/monitoring.rst | 291 +
doc/rados/operations/operating.rst | 359 +
doc/rados/operations/pg-concepts.rst | 102 +
doc/rados/operations/pg-states.rst | 80 +
doc/rados/operations/placement-groups.rst | 436 +
doc/rados/operations/pools.rst | 715 +
doc/rados/operations/user-management.rst | 655 +
doc/rados/troubleshooting/community.rst | 29 +
doc/rados/troubleshooting/cpu-profiling.rst | 67 +
doc/rados/troubleshooting/index.rst | 19 +
doc/rados/troubleshooting/log-and-debug.rst | 557 +
doc/rados/troubleshooting/memory-profiling.rst | 142 +
doc/rados/troubleshooting/troubleshooting-mon.rst | 565 +
doc/rados/troubleshooting/troubleshooting-osd.rst | 484 +
doc/rados/troubleshooting/troubleshooting-pg.rst | 565 +
doc/radosgw/admin.rst | 480 +
doc/radosgw/adminops.rst | 1918 ++
doc/radosgw/config-ref.rst | 1043 +
doc/radosgw/config.rst | 591 +
doc/radosgw/federated-config.rst | 826 +
doc/radosgw/index.rst | 54 +
doc/radosgw/keystone.rst | 120 +
doc/radosgw/layout.rst | 199 +
doc/radosgw/multisite.rst | 751 +
doc/radosgw/multitenancy.rst | 102 +
doc/radosgw/rgw-centos.conf | 30 +
doc/radosgw/rgw-debian.conf | 29 +
doc/radosgw/rgw.conf | 30 +
doc/radosgw/s3.rst | 95 +
doc/radosgw/s3/authentication.rst | 75 +
doc/radosgw/s3/bucketops.rst | 377 +
doc/radosgw/s3/commons.rst | 107 +
doc/radosgw/s3/cpp.rst | 331 +
doc/radosgw/s3/csharp.rst | 199 +
doc/radosgw/s3/java.rst | 212 +
doc/radosgw/s3/objectops.rst | 403 +
doc/radosgw/s3/perl.rst | 192 +
doc/radosgw/s3/php.rst | 208 +
doc/radosgw/s3/python.rst | 171 +
doc/radosgw/s3/ruby.rst | 364 +
doc/radosgw/s3/serviceops.rst | 39 +
doc/radosgw/swift.rst | 75 +
doc/radosgw/swift/auth.rst | 76 +
doc/radosgw/swift/containerops.rst | 279 +
doc/radosgw/swift/java.rst | 170 +
doc/radosgw/swift/objectops.rst | 271 +
doc/radosgw/swift/python.rst | 114 +
doc/radosgw/swift/ruby.rst | 119 +
doc/radosgw/swift/serviceops.rst | 76 +
doc/radosgw/swift/tempurl.rst | 85 +
doc/radosgw/swift/tutorial.rst | 60 +
doc/radosgw/troubleshooting.rst | 179 +
doc/rbd/disk.conf | 8 +
doc/rbd/librbdpy.rst | 82 +
doc/rbd/libvirt.rst | 303 +
doc/rbd/qemu-rbd.rst | 218 +
doc/rbd/rados-rbd-cmds.rst | 117 +
doc/rbd/rbd-cloudstack.rst | 130 +
doc/rbd/rbd-config-ref.rst | 136 +
doc/rbd/rbd-ko.rst | 59 +
doc/rbd/rbd-mirroring.rst | 282 +
doc/rbd/rbd-openstack.rst | 475 +
doc/rbd/rbd-replay.rst | 42 +
doc/rbd/rbd-snapshot.rst | 308 +
doc/rbd/rbd.rst | 72 +
doc/release-notes.rst | 13299 ++++++++
doc/releases.rst | 299 +
doc/scripts/gen_state_diagram.py | 201 +
doc/start/ceph.conf | 41 +
doc/start/documenting-ceph.rst | 605 +
doc/start/get-involved.rst | 91 +
doc/start/hardware-recommendations.rst | 357 +
doc/start/index.rst | 47 +
doc/start/intro.rst | 72 +
doc/start/os-recommendations.rst | 128 +
doc/start/quick-ceph-deploy.rst | 401 +
doc/start/quick-cephfs.rst | 119 +
doc/start/quick-common.rst | 19 +
doc/start/quick-rbd.rst | 81 +
doc/start/quick-rgw-old.rst | 28 +
doc/start/quick-rgw.rst | 101 +
doc/start/quick-start-preflight.rst | 340 +
doc/start/rgw.conf | 30 +
etc/default/ceph | 3 +
etc/sysconfig/ceph | 3 +
install-deps.sh | 43 +-
install-sh | 373 +-
ltmain.sh | 5533 ++--
m4/ax_arm.m4 | 15 +-
m4/libtool.m4 | 2521 +-
m4/ltoptions.m4 | 127 +-
m4/ltsugar.m4 | 7 +-
m4/ltversion.m4 | 12 +-
m4/lt~obsolete.m4 | 7 +-
m4/pkg.m4 | 230 +-
man/CMakeLists.txt | 43 +
man/Makefile-client.am | 5 +-
man/Makefile.am | 2 +-
man/Makefile.in | 52 +-
man/ceph-authtool.8 | 48 +-
man/ceph-clsinfo.8 | 2 +-
man/ceph-conf.8 | 2 +-
man/ceph-create-keys.8 | 2 +-
man/ceph-debugpack.8 | 2 +-
man/ceph-dencoder.8 | 2 +-
man/ceph-deploy.8 | 6 +-
man/ceph-detect-init.8 | 2 +-
man/ceph-disk.8 | 373 +-
man/ceph-fuse.8 | 2 +-
man/ceph-mds.8 | 2 +-
man/ceph-mon.8 | 2 +-
man/ceph-osd.8 | 2 +-
man/ceph-post-file.8 | 2 +-
man/ceph-rbdnamer.8 | 2 +-
man/ceph-rest-api.8 | 2 +-
man/ceph-run.8 | 2 +-
man/ceph-syn.8 | 2 +-
man/ceph.8 | 43 +-
man/ceph_selinux.8 | 54 +-
man/cephfs.8 | 2 +-
man/crushtool.8 | 2 +-
man/librados-config.8 | 2 +-
man/monmaptool.8 | 8 +-
man/mount.ceph.8 | 11 +-
man/osdmaptool.8 | 2 +-
man/rados.8 | 11 +-
man/radosgw-admin.8 | 45 +-
man/radosgw.8 | 2 +-
man/rbd-fuse.8 | 2 +-
man/rbd-mirror.8 | 99 +
man/rbd-nbd.8 | 77 +
man/rbd-replay-many.8 | 2 +-
man/rbd-replay-prep.8 | 2 +-
man/rbd-replay.8 | 2 +-
man/rbd.8 | 117 +-
man/rbdmap.8 | 65 +
missing | 2 +-
py-compile | 2 +-
qa/Makefile | 4 +
qa/btrfs/.gitignore | 3 +
qa/btrfs/Makefile | 11 +
qa/btrfs/clone_range.c | 35 +
qa/btrfs/create_async_snap.c | 34 +
qa/btrfs/test_async_snap.c | 83 +
qa/btrfs/test_rmdir_async_snap | Bin 0 -> 8559 bytes
qa/btrfs/test_rmdir_async_snap.c | 62 +
qa/client/30_subdir_mount.sh | 22 +
qa/client/common.sh | 58 +
qa/client/gen-1774.sh | 2067 ++
qa/fs/.gitignore | 1 +
qa/libceph/Makefile | 11 +
qa/libceph/trivial_libceph.c | 69 +
qa/loopall.sh | 28 +
qa/mds/test_anchortable.sh | 26 +
qa/mds/test_mdstable_failures.sh | 13 +
qa/mon/bootstrap/host.sh | 29 +
qa/mon/bootstrap/initial_members.sh | 39 +
qa/mon/bootstrap/initial_members_asok.sh | 66 +
qa/mon/bootstrap/simple.sh | 36 +
qa/mon/bootstrap/simple_expand.sh | 60 +
qa/mon/bootstrap/simple_expand_monmap.sh | 44 +
qa/mon/bootstrap/simple_single_expand.sh | 54 +
qa/mon/bootstrap/simple_single_expand2.sh | 40 +
qa/mon/bootstrap/single_host.sh | 29 +
qa/mon/bootstrap/single_host_multi.sh | 39 +
qa/qa_scripts/RbdLib.pm | 530 +
qa/qa_scripts/S3Lib.pm | 166 +
qa/qa_scripts/cephscrub.sh | 32 +
qa/qa_scripts/load-bucket-1000-obj.pl | 171 +
qa/qa_scripts/rbd_cli_tests.pl | 386 +
qa/qa_scripts/rbd_functional_tests.pl | 532 +
qa/qa_scripts/rgw_install_config.pl | 287 +
qa/qa_scripts/s3-file-test.pl | 241 +
qa/qa_scripts/sample.pl | 108 +
qa/qa_scripts/script_gen.pl | 59 +
qa/rbd/common.sh | 103 +
qa/rbd/rbd.sh | 49 +
qa/run_xfstests-obsolete.sh | 458 +
qa/run_xfstests.sh | 519 +
qa/run_xfstests_krbd.sh | 91 +
qa/run_xfstests_qemu.sh | 29 +
qa/runallonce.sh | 25 +
qa/runoncfuse.sh | 7 +
qa/runonkclient.sh | 8 +
qa/setup-chroot.sh | 65 +
qa/workunits/Makefile | 4 +
qa/workunits/caps/mon_commands.sh | 25 +
qa/workunits/ceph-disk/60-ceph-by-partuuid.rules | 29 +
qa/workunits/ceph-disk/ceph-disk-no-lockbox | 4598 +++
qa/workunits/ceph-disk/ceph-disk-test.py | 697 +
qa/workunits/ceph-disk/ceph-disk.sh | 43 +
qa/workunits/ceph-helpers-root.sh | 91 +
qa/workunits/ceph-helpers.sh | 1498 +
qa/workunits/ceph-tests/ceph-admin-commands.sh | 13 +
qa/workunits/cephtool/test.sh | 1977 ++
qa/workunits/cephtool/test_daemon.sh | 43 +
qa/workunits/cls/test_cls_hello.sh | 5 +
qa/workunits/cls/test_cls_lock.sh | 5 +
qa/workunits/cls/test_cls_numops.sh | 5 +
qa/workunits/cls/test_cls_rbd.sh | 6 +
qa/workunits/cls/test_cls_refcount.sh | 5 +
qa/workunits/cls/test_cls_rgw.sh | 8 +
qa/workunits/direct_io/.gitignore | 3 +
qa/workunits/direct_io/Makefile | 11 +
qa/workunits/direct_io/big.sh | 6 +
qa/workunits/direct_io/direct_io_test.c | 312 +
qa/workunits/direct_io/misc.sh | 16 +
qa/workunits/direct_io/test_short_dio_read.c | 57 +
qa/workunits/direct_io/test_sync_io.c | 250 +
qa/workunits/erasure-code/.gitignore | 2 +
qa/workunits/erasure-code/bench.html | 34 +
qa/workunits/erasure-code/bench.sh | 194 +
.../erasure-code/encode-decode-non-regression.sh | 2 +-
qa/workunits/erasure-code/examples.css | 97 +
.../erasure-code/jquery.flot.categories.js | 190 +
qa/workunits/erasure-code/jquery.flot.js | 3168 ++
qa/workunits/erasure-code/jquery.js | 9472 ++++++
qa/workunits/erasure-code/plot.js | 98 +
qa/workunits/false.sh | 3 +
qa/workunits/fs/.gitignore | 1 +
qa/workunits/fs/Makefile | 11 +
qa/workunits/fs/misc/acl.sh | 34 +
qa/workunits/fs/misc/chmod.sh | 60 +
qa/workunits/fs/misc/direct_io.py | 47 +
qa/workunits/fs/misc/dirfrag.sh | 52 +
qa/workunits/fs/misc/filelock_deadlock.py | 68 +
qa/workunits/fs/misc/filelock_interrupt.py | 85 +
qa/workunits/fs/misc/i_complete_vs_rename.sh | 31 +
qa/workunits/fs/misc/layout_vxattrs.sh | 109 +
qa/workunits/fs/misc/mkpool_layout_vxattrs.sh | 15 +
qa/workunits/fs/misc/multiple_rsync.sh | 25 +
qa/workunits/fs/misc/trivial_sync.sh | 7 +
qa/workunits/fs/misc/xattrs.sh | 14 +
qa/workunits/fs/multiclient_sync_read_eof.py | 44 +
qa/workunits/fs/norstats/kernel_untar_tar.sh | 26 +
qa/workunits/fs/quota/quota.sh | 129 +
qa/workunits/fs/snaps/snap-rm-diff.sh | 11 +
qa/workunits/fs/snaps/snaptest-0.sh | 27 +
qa/workunits/fs/snaps/snaptest-1.sh | 31 +
qa/workunits/fs/snaps/snaptest-2.sh | 61 +
qa/workunits/fs/snaps/snaptest-authwb.sh | 14 +
qa/workunits/fs/snaps/snaptest-capwb.sh | 35 +
qa/workunits/fs/snaps/snaptest-dir-rename.sh | 19 +
qa/workunits/fs/snaps/snaptest-double-null.sh | 25 +
qa/workunits/fs/snaps/snaptest-estale.sh | 15 +
qa/workunits/fs/snaps/snaptest-git-ceph.sh | 35 +
qa/workunits/fs/snaps/snaptest-intodir.sh | 24 +
.../fs/snaps/snaptest-multiple-capsnaps.sh | 44 +
qa/workunits/fs/snaps/snaptest-parents.sh | 41 +
qa/workunits/fs/snaps/snaptest-snap-rename.sh | 35 +
qa/workunits/fs/snaps/snaptest-snap-rm-cmp.sh | 26 +
qa/workunits/fs/snaps/snaptest-upchildrealms.sh | 30 +
qa/workunits/fs/snaps/snaptest-xattrwb.sh | 31 +
qa/workunits/fs/snaps/untar_snap_rm.sh | 20 +
qa/workunits/fs/test_o_trunc.c | 45 +
qa/workunits/fs/test_o_trunc.sh | 7 +
qa/workunits/fs/test_python.sh | 10 +
qa/workunits/hadoop/repl.sh | 42 +
qa/workunits/hadoop/terasort.sh | 76 +
qa/workunits/hadoop/wordcount.sh | 35 +
qa/workunits/kernel_untar_build.sh | 20 +
qa/workunits/libcephfs-java/test.sh | 39 +
qa/workunits/libcephfs/test.sh | 5 +
qa/workunits/mon/auth_caps.sh | 140 +
qa/workunits/mon/caps.py | 367 +
qa/workunits/mon/caps.sh | 55 +
qa/workunits/mon/crush_ops.sh | 108 +
qa/workunits/mon/osd.sh | 24 +
qa/workunits/mon/ping.py | 104 +
qa/workunits/mon/pool_ops.sh | 49 +
qa/workunits/mon/rbd_snaps_ops.sh | 53 +
qa/workunits/mon/test_mon_config_key.py | 400 +
qa/workunits/mon/workloadgen.sh | 169 +
qa/workunits/objectstore/test_fuse.sh | 117 +
qa/workunits/osdc/stress_objectcacher.sh | 28 +
qa/workunits/post-file.sh | 7 +
qa/workunits/rados/clone.sh | 13 +
qa/workunits/rados/load-gen-big.sh | 10 +
qa/workunits/rados/load-gen-mix-small-long.sh | 10 +
qa/workunits/rados/load-gen-mix-small.sh | 10 +
qa/workunits/rados/load-gen-mix.sh | 10 +
qa/workunits/rados/load-gen-mostlyread.sh | 10 +
qa/workunits/rados/stress_watch.sh | 7 +
qa/workunits/rados/test-upgrade-v11.0.0.sh | 50 +
qa/workunits/rados/test.sh | 49 +
qa/workunits/rados/test_alloc_hint.sh | 174 +
qa/workunits/rados/test_cache_pool.sh | 137 +
qa/workunits/rados/test_hang.sh | 8 +
qa/workunits/rados/test_pool_quota.sh | 66 +
qa/workunits/rados/test_python.sh | 8 +
qa/workunits/rados/test_rados_timeouts.sh | 47 +
qa/workunits/rados/test_rados_tool.sh | 327 +
qa/workunits/rados/test_tmap_to_omap.sh | 28 +
qa/workunits/rbd/concurrent.sh | 375 +
qa/workunits/rbd/copy.sh | 350 +
qa/workunits/rbd/diff.sh | 52 +
qa/workunits/rbd/diff_continuous.sh | 59 +
qa/workunits/rbd/huge-tickets.sh | 41 +
qa/workunits/rbd/image_read.sh | 677 +
qa/workunits/rbd/import_export.sh | 153 +
qa/workunits/rbd/journal.sh | 310 +
qa/workunits/rbd/kernel.sh | 89 +
qa/workunits/rbd/map-snapshot-io.sh | 17 +
qa/workunits/rbd/map-unmap.sh | 44 +
qa/workunits/rbd/merge_diff.sh | 474 +
qa/workunits/rbd/notify_master.sh | 7 +
qa/workunits/rbd/notify_slave.sh | 7 +
qa/workunits/rbd/permissions.sh | 146 +
qa/workunits/rbd/qemu-iotests.sh | 42 +
qa/workunits/rbd/qemu_dynamic_features.sh | 48 +
qa/workunits/rbd/qemu_rebuild_object_map.sh | 36 +
qa/workunits/rbd/rbd-nbd.sh | 115 +
qa/workunits/rbd/rbd_mirror.sh | 333 +
qa/workunits/rbd/rbd_mirror_helpers.sh | 787 +
qa/workunits/rbd/rbd_mirror_stress.sh | 188 +
qa/workunits/rbd/read-flags.sh | 60 +
qa/workunits/rbd/run_cli_tests.sh | 5 +
qa/workunits/rbd/set_ro.py | 113 +
qa/workunits/rbd/simple_big.sh | 12 +
qa/workunits/rbd/smalliobench.sh | 18 +
qa/workunits/rbd/test_admin_socket.sh | 152 +
qa/workunits/rbd/test_librbd.sh | 9 +
qa/workunits/rbd/test_librbd_api.sh | 4 +
qa/workunits/rbd/test_librbd_python.sh | 14 +
qa/workunits/rbd/test_lock_fence.sh | 49 +
qa/workunits/rbd/test_rbd_mirror.sh | 9 +
qa/workunits/rbd/test_rbdmap_RBDMAPFILE.sh | 37 +
qa/workunits/rbd/verify_pool.sh | 26 +
qa/workunits/rename/all.sh | 36 +
qa/workunits/rename/dir_pri_nul.sh | 28 +
qa/workunits/rename/dir_pri_pri.sh | 11 +
qa/workunits/rename/plan.txt | 111 +
qa/workunits/rename/prepare.sh | 21 +
qa/workunits/rename/pri_nul.sh | 11 +
qa/workunits/rename/pri_pri.sh | 12 +
qa/workunits/rename/pri_rem.sh | 31 +
qa/workunits/rename/rem_nul.sh | 29 +
qa/workunits/rename/rem_pri.sh | 29 +
qa/workunits/rename/rem_rem.sh | 61 +
qa/workunits/rest/test.py | 417 +
qa/workunits/restart/test-backtraces.py | 252 +
qa/workunits/rgw/s3_bucket_quota.pl | 393 +
qa/workunits/rgw/s3_multipart_upload.pl | 151 +
qa/workunits/rgw/s3_user_quota.pl | 191 +
qa/workunits/rgw/s3_utilities.pm | 220 +
qa/workunits/suites/blogbench.sh | 15 +
qa/workunits/suites/bonnie.sh | 11 +
qa/workunits/suites/cephfs_journal_tool_smoke.sh | 89 +
qa/workunits/suites/dbench-short.sh | 5 +
qa/workunits/suites/dbench.sh | 6 +
qa/workunits/suites/ffsb.sh | 22 +
qa/workunits/suites/fio.sh | 42 +
qa/workunits/suites/fsstress.sh | 20 +
qa/workunits/suites/fsx.sh | 16 +
qa/workunits/suites/fsync-tester.sh | 12 +
qa/workunits/suites/iogen.sh | 17 +
qa/workunits/suites/iozone-sync.sh | 22 +
qa/workunits/suites/iozone.sh | 7 +
qa/workunits/suites/pjd.sh | 18 +
qa/workunits/suites/random_write.32.ffsb | 48 +
qa/workunits/true.sh | 3 +
selinux/Makefile.in | 40 +-
selinux/ceph.fc | 1 +
selinux/ceph.te | 9 +-
share/id_dsa_drop.ceph.com | 12 -
share/id_dsa_drop.ceph.com.pub | 1 -
share/id_rsa_drop.ceph.com | 27 +
share/id_rsa_drop.ceph.com.pub | 1 +
src/.git_version | 4 +-
src/CMakeLists.txt | 1297 +
src/Makefile-client.am | 23 +-
src/Makefile-env.am | 95 +-
src/Makefile-rocksdb.am | 1243 +-
src/Makefile-server.am | 18 +-
src/Makefile-spdk.am | 48 +
src/Makefile.am | 67 +-
src/Makefile.in | 18753 ++++++++----
src/acconfig.h.in | 47 +-
src/auth/AuthClientHandler.h | 2 +-
src/auth/AuthServiceHandler.h | 2 +-
src/auth/AuthSessionHandler.h | 2 +-
src/auth/Crypto.cc | 4 +-
src/auth/Crypto.h | 2 +
src/auth/cephx/CephxClientHandler.cc | 6 +
src/auth/cephx/CephxKeyServer.h | 2 +-
src/auth/cephx/CephxProtocol.cc | 10 +-
src/auth/cephx/CephxProtocol.h | 4 +-
src/auth/cephx/CephxServiceHandler.cc | 13 +-
src/auth/cephx/CephxSessionHandler.cc | 5 +-
src/auth/none/AuthNoneServiceHandler.h | 2 +-
src/bash_completion/ceph | 95 +-
src/bash_completion/rbd | 97 +-
src/ceph-create-keys | 31 +-
src/ceph-debugpack.in | 6 +-
src/ceph-detect-init/CMakeLists.txt | 6 +
src/ceph-detect-init/Makefile.am | 19 +-
src/ceph-detect-init/ceph_detect_init/__init__.py | 2 -
.../ceph_detect_init/debian/__init__.py | 12 +-
.../ceph_detect_init/suse/__init__.py | 10 +-
src/ceph-detect-init/run-tox.sh | 24 +-
src/ceph-detect-init/tests/test_all.py | 26 +-
src/ceph-disk | 3577 ---
src/ceph-disk/AUTHORS.rst | 28 +
src/ceph-disk/CMakeLists.txt | 6 +
src/ceph-disk/MANIFEST.in | 1 +
src/ceph-disk/Makefile.am | 57 +
src/ceph-disk/README.rst | 4 +
src/ceph-disk/ceph_disk/__init__.py | 0
src/ceph-disk/ceph_disk/main.py | 5013 +++
src/ceph-disk/requirements.txt | 1 +
src/ceph-disk/run-tox.sh | 25 +
src/ceph-disk/setup.py | 74 +
src/ceph-disk/test-requirements.txt | 11 +
src/ceph-disk/tests/test_main.py | 1298 +
src/ceph-disk/tox.ini | 23 +
src/ceph-osd-prestart.sh | 11 +-
src/ceph-post-file.in | 12 +-
src/ceph.in | 291 +-
src/ceph_fuse.cc | 53 +-
src/ceph_mds.cc | 42 +-
src/ceph_mon.cc | 17 +-
src/ceph_osd.cc | 83 +-
src/ceph_syn.cc | 4 -
src/client/Client.cc | 3052 +-
src/client/Client.h | 261 +-
src/client/ClientSnapRealm.h | 2 +-
src/client/Dentry.h | 8 +-
src/client/Dir.h | 6 +-
src/client/Inode.cc | 44 +-
src/client/Inode.h | 128 +-
src/client/Makefile.am | 9 +-
src/client/MetaRequest.cc | 9 +-
src/client/MetaRequest.h | 55 +-
src/client/MetaSession.h | 7 +-
src/client/ObjecterWriteback.h | 29 +-
src/client/SyntheticClient.cc | 308 +-
src/client/Trace.h | 4 +-
src/client/UserGroups.h | 12 +
src/client/fuse_ll.cc | 224 +-
src/client/posix_acl.cc | 283 +
src/client/posix_acl.h | 35 +
src/cls/CMakeLists.txt | 130 +
src/cls/Makefile-client.am | 44 +-
src/cls/Makefile-server.am | 14 +-
src/cls/Makefile.am | 2 +
src/cls/cephfs/cls_cephfs.cc | 71 +-
src/cls/cephfs/cls_cephfs.h | 20 +
src/cls/cephfs/cls_cephfs_client.cc | 17 +-
src/cls/cephfs/cls_cephfs_client.h | 6 +-
src/cls/hello/cls_hello.cc | 2 +-
src/cls/journal/cls_journal.cc | 1221 +
src/cls/journal/cls_journal_client.cc | 484 +
src/cls/journal/cls_journal_client.h | 106 +
src/cls/journal/cls_journal_types.cc | 196 +
src/cls/journal/cls_journal_types.h | 158 +
src/cls/log/cls_log.cc | 10 +-
src/cls/log/cls_log_client.cc | 4 +-
src/cls/log/cls_log_client.h | 2 +-
src/cls/log/cls_log_ops.h | 11 +-
src/cls/rbd/cls_rbd.cc | 1872 +-
src/cls/rbd/cls_rbd.h | 2 +-
src/cls/rbd/cls_rbd_client.cc | 1104 +-
src/cls/rbd/cls_rbd_client.h | 166 +-
src/cls/rbd/cls_rbd_types.cc | 215 +
src/cls/rbd/cls_rbd_types.h | 143 +
src/cls/replica_log/cls_replica_log_ops.h | 4 +-
src/cls/rgw/cls_rgw.cc | 231 +-
src/cls/rgw/cls_rgw_client.cc | 29 +-
src/cls/rgw/cls_rgw_client.h | 7 +-
src/cls/rgw/cls_rgw_ops.cc | 4 +
src/cls/rgw/cls_rgw_ops.h | 93 +-
src/cls/rgw/cls_rgw_types.cc | 67 +-
src/cls/rgw/cls_rgw_types.h | 69 +-
src/cls/user/cls_user.cc | 12 +-
src/cls/user/cls_user_client.cc | 14 +-
src/cls/user/cls_user_client.h | 7 +-
src/cls/user/cls_user_ops.cc | 8 +-
src/cls/user/cls_user_ops.h | 14 +-
src/cls/user/cls_user_types.cc | 12 +-
src/cls/user/cls_user_types.h | 20 +-
src/cls/version/cls_version_client.cc | 2 +-
src/common/AsyncOpTracker.cc | 53 +
src/common/AsyncOpTracker.h | 31 +
src/common/BackTrace.h | 11 +-
src/common/Cond.h | 30 +-
src/common/ConfUtils.h | 2 +-
src/common/Continuation.h | 2 +-
src/common/Cycles.cc | 11 +-
src/common/DecayCounter.h | 3 +-
src/common/Finisher.cc | 9 +-
src/common/Finisher.h | 15 +-
src/common/Formatter.cc | 83 +-
src/common/Formatter.h | 36 +-
src/common/Graylog.cc | 174 +
src/common/Graylog.h | 87 +
src/common/HTMLFormatter.cc | 158 +
src/common/HTMLFormatter.h | 48 +
src/common/HeartbeatMap.cc | 5 +
src/common/HeartbeatMap.h | 4 +-
src/common/Initialize.h | 2 +-
src/common/LogClient.cc | 76 +-
src/common/LogClient.h | 34 +-
src/common/Makefile.am | 71 +-
src/common/MemoryModel.cc | 6 +-
src/common/MemoryModel.h | 2 +-
src/common/Mutex.cc | 8 +
src/common/Mutex.h | 2 +-
src/common/OpQueue.h | 63 +
src/common/OutputDataSocket.cc | 2 +-
src/common/PluginRegistry.cc | 222 +
src/common/PluginRegistry.h | 70 +
src/common/PrebufferedStreambuf.cc | 43 +-
src/common/PrebufferedStreambuf.h | 8 +-
src/common/PrioritizedQueue.h | 86 +-
src/common/RWLock.h | 63 +-
src/common/Readahead.cc | 42 +-
src/common/Readahead.h | 16 +-
src/common/RefCountedObj.h | 8 +-
src/common/SloppyCRCMap.h | 4 +-
src/common/SubProcess.h | 110 +-
src/common/TextTable.cc | 2 +-
src/common/TextTable.h | 6 +-
src/common/Thread.cc | 15 +-
src/common/Thread.h | 7 +-
src/common/Throttle.cc | 189 +-
src/common/Throttle.h | 102 +
src/common/Timer.cc | 4 +-
src/common/TracepointProvider.h | 4 +-
src/common/TrackedOp.cc | 88 +-
src/common/TrackedOp.h | 43 +-
src/common/WeightedPriorityQueue.h | 381 +
src/common/WorkQueue.cc | 12 +-
src/common/WorkQueue.h | 168 +-
src/common/addr_parsing.c | 2 +-
src/common/address_helper.cc | 1 +
src/common/admin_socket.cc | 43 +-
src/common/admin_socket.h | 15 +-
src/common/aix_errno.cc | 225 +
src/common/align.h | 30 +
src/common/assert.cc | 10 +-
src/common/bit_vector.hpp | 30 +-
src/common/blkdev.cc | 21 +-
src/common/buffer.cc | 395 +-
src/common/ceph_argparse.cc | 2 +
src/common/ceph_argparse.h | 2 +-
src/common/ceph_context.cc | 89 +-
src/common/ceph_context.h | 48 +-
src/common/ceph_crypto.cc | 6 +-
src/common/ceph_crypto.h | 41 +-
src/common/ceph_crypto_cms.h | 2 +-
src/common/ceph_json.cc | 2 +-
src/common/ceph_json.h | 99 +-
src/common/ceph_strings.cc | 5 +-
src/common/ceph_time.cc | 106 +
src/common/ceph_time.h | 415 +
src/common/ceph_timer.h | 337 +
src/common/cohort_lru.h | 470 +
src/common/common_init.cc | 19 +-
src/common/common_init.h | 8 +-
src/common/config.cc | 149 +-
src/common/config.h | 21 +-
src/common/config_opts.h | 447 +-
src/common/crc32c_aarch64.c | 3 +
src/common/dout.h | 13 +-
src/common/entity_name.h | 2 +-
src/common/event_socket.h | 75 +
src/common/fs_types.cc | 134 +
src/common/hobject.cc | 219 +-
src/common/hobject.h | 113 +-
src/common/io_priority.cc | 2 +
src/common/ipaddr.cc | 6 +
src/common/lockdep.cc | 49 +-
src/common/mutex_debug.cc | 97 +
src/common/mutex_debug.h | 200 +
src/common/obj_bencher.cc | 289 +-
src/common/obj_bencher.h | 17 +-
src/common/page.cc | 2 +-
src/common/perf_counters.cc | 23 +
src/common/perf_counters.h | 6 +-
src/common/pick_address.cc | 2 +-
src/common/run_cmd.cc | 3 +
src/common/scrub_types.cc | 264 +
src/common/scrub_types.h | 145 +
src/common/sctp_crc32.c | 3 +-
src/common/shared_cache.hpp | 25 +-
src/common/shunique_lock.h | 395 +
src/common/simple_cache.hpp | 32 +-
src/common/snap_types.h | 1 +
src/common/solaris_errno.cc | 227 +
src/common/sstring.hh | 669 +
src/common/str_map.cc | 14 +-
src/common/strtol.cc | 59 +-
src/common/strtol.h | 36 +-
src/common/sync_filesystem.h | 2 +-
src/common/utf8.c | 3 -
src/common/utf8.h | 3 +
src/common/util.cc | 20 -
src/common/valgrind.h | 10 +-
src/compressor/AsyncCompressor.cc | 4 +-
src/compressor/AsyncCompressor.h | 6 +-
src/compressor/CMakeLists.txt | 19 +
src/compressor/CompressionPlugin.h | 45 +
src/compressor/Compressor.cc | 20 +-
src/compressor/Compressor.h | 12 +-
src/compressor/Makefile.am | 18 +-
src/compressor/SnappyCompressor.h | 78 -
src/compressor/snappy/CMakeLists.txt | 14 +
src/compressor/snappy/CompressionPluginSnappy.cc | 57 +
src/compressor/snappy/Makefile.am | 24 +
src/compressor/snappy/SnappyCompressor.h | 81 +
src/compressor/zlib/CMakeLists.txt | 14 +
src/compressor/zlib/CompressionPluginZlib.cc | 59 +
src/compressor/zlib/CompressionZlib.cc | 152 +
src/compressor/zlib/CompressionZlib.h | 45 +
src/compressor/zlib/Makefile.am | 23 +
src/crush/CrushCompiler.cc | 28 +-
src/crush/CrushTester.cc | 70 +-
src/crush/CrushTester.h | 4 +
src/crush/CrushTreeDumper.h | 4 +-
src/crush/CrushWrapper.cc | 67 +-
src/crush/CrushWrapper.h | 108 +-
src/crush/builder.c | 5 +-
src/crush/crush.h | 8 +-
src/crush/grammar.h | 4 +
src/crush/mapper.c | 35 +-
src/erasure-code/CMakeLists.txt | 91 +
src/erasure-code/ErasureCode.cc | 5 +-
src/erasure-code/ErasureCodeInterface.h | 2 +-
src/erasure-code/Makefile.am | 4 +
src/erasure-code/isa/CMakeLists.txt | 58 +
src/erasure-code/isa/Makefile.am | 19 +-
src/erasure-code/jerasure/CMakeLists.txt | 95 +
src/erasure-code/jerasure/ErasureCodeJerasure.h | 12 +-
src/erasure-code/jerasure/Makefile.am | 12 +-
src/erasure-code/lrc/CMakeLists.txt | 14 +
src/erasure-code/lrc/ErasureCodeLrc.h | 4 +-
src/erasure-code/lrc/Makefile.am | 4 +-
src/erasure-code/shec/CMakeLists.txt | 67 +
src/erasure-code/shec/Makefile.am | 12 +-
src/{rbdmap => etc-rbdmap} | 0
src/global/Makefile.am | 5 +-
src/global/global_init.cc | 196 +-
src/global/global_init.h | 15 +-
src/global/pidfile.cc | 219 +-
src/global/pidfile.h | 2 +-
src/global/signal_handler.cc | 30 +-
src/global/signal_handler.h | 8 +
src/gmock/Makefile.in | 70 +-
src/gmock/aclocal.m4 | 2741 +-
src/gmock/build-aux/compile | 2 +-
src/gmock/build-aux/config.guess | 233 +-
src/gmock/build-aux/config.h.in | 3 +-
src/gmock/build-aux/config.sub | 60 +-
src/gmock/build-aux/depcomp | 2 +-
src/gmock/build-aux/install-sh | 373 +-
src/gmock/build-aux/ltmain.sh | 5533 ++--
src/gmock/build-aux/missing | 2 +-
src/gmock/build-aux/test-driver | 15 +-
src/gmock/configure | 3124 +-
src/gmock/gtest/Makefile.in | 70 +-
src/gmock/gtest/aclocal.m4 | 67 +-
src/gmock/gtest/build-aux/compile | 2 +-
src/gmock/gtest/build-aux/config.guess | 233 +-
src/gmock/gtest/build-aux/config.h.in | 3 +-
src/gmock/gtest/build-aux/config.sub | 60 +-
src/gmock/gtest/build-aux/depcomp | 2 +-
src/gmock/gtest/build-aux/install-sh | 373 +-
src/gmock/gtest/build-aux/ltmain.sh | 5533 ++--
src/gmock/gtest/build-aux/missing | 2 +-
src/gmock/gtest/build-aux/test-driver | 15 +-
src/gmock/gtest/configure | 3124 +-
src/gmock/gtest/m4/libtool.m4 | 2521 +-
src/gmock/gtest/m4/ltoptions.m4 | 127 +-
src/gmock/gtest/m4/ltsugar.m4 | 7 +-
src/gmock/gtest/m4/ltversion.m4 | 12 +-
src/gmock/gtest/m4/lt~obsolete.m4 | 7 +-
src/include/CompatSet.h | 2 +-
src/include/Makefile.am | 18 +-
src/include/assert.h | 14 +-
src/include/btree_interval_set.h | 584 +
src/include/buffer.h | 167 +-
src/include/buffer_fwd.h | 17 +
src/include/byteorder.h | 15 +
src/include/ceph_features.h | 94 +-
src/include/ceph_fs.h | 75 +-
src/include/cephfs/libcephfs.h | 37 +-
src/include/compact_map.h | 11 +
src/include/compat.h | 13 +-
src/include/cpp-btree/btree.h | 2394 ++
src/include/cpp-btree/btree_container.h | 349 +
src/include/cpp-btree/btree_map.h | 130 +
src/include/encoding.h | 62 +-
src/include/encoding_btree.h | 60 +
src/include/event_type.h | 24 +
src/include/filepath.h | 1 +
src/include/fs_types.h | 108 +
src/include/interval_set.h | 94 +-
src/include/krbd.h | 6 +-
src/include/object.h | 7 +-
src/include/rados.h | 13 +-
src/include/rados/buffer.h | 167 +-
src/include/rados/buffer_fwd.h | 17 +
src/include/rados/librados.h | 238 +-
src/include/rados/librados.hpp | 169 +-
src/include/rados/librgw.h | 19 +-
src/include/rados/rados_types.hpp | 149 +
src/include/rados/rgw_file.h | 322 +
src/include/radosstriper/libradosstriper.hpp | 2 +-
src/include/rbd/features.h | 16 +-
src/include/rbd/librbd.h | 181 +-
src/include/rbd/librbd.hpp | 117 +-
src/include/rbd_types.h | 6 +-
src/include/sock_compat.h | 12 -
src/include/str_map.h | 10 +-
src/include/stringify.h | 5 +
src/include/types.h | 105 +-
src/include/util.h | 4 -
src/include/utime.h | 74 +-
src/include/uuid.h | 6 +-
src/init-ceph.in | 88 +-
src/init-radosgw | 18 +-
src/init-rbdmap | 105 +-
src/java/Makefile.in | 40 +-
src/java/java/com/ceph/fs/CephMount.java | 15 +-
src/java/native/libcephfs_jni.cc | 16 +-
src/java/test/com/ceph/fs/CephMountCreateTest.java | 1 +
src/java/test/com/ceph/fs/CephMountTest.java | 33 +-
src/journal/Entry.cc | 149 +
src/journal/Entry.h | 64 +
src/journal/Future.cc | 40 +
src/journal/Future.h | 58 +
src/journal/FutureImpl.cc | 169 +
src/journal/FutureImpl.h | 130 +
src/journal/JournalMetadata.cc | 1124 +
src/journal/JournalMetadata.h | 373 +
src/journal/JournalMetadataListener.h | 30 +
src/journal/JournalPlayer.cc | 803 +
src/journal/JournalPlayer.h | 157 +
src/journal/JournalRecorder.cc | 355 +
src/journal/JournalRecorder.h | 131 +
src/journal/JournalTrimmer.cc | 232 +
src/journal/JournalTrimmer.h | 107 +
src/journal/Journaler.cc | 453 +
src/journal/Journaler.h | 166 +
src/journal/Makefile.am | 37 +
src/journal/ObjectPlayer.cc | 312 +
src/journal/ObjectPlayer.h | 147 +
src/journal/ObjectRecorder.cc | 427 +
src/journal/ObjectRecorder.h | 172 +
src/journal/ReplayEntry.h | 34 +
src/journal/ReplayHandler.h | 21 +
src/journal/Settings.h | 22 +
src/journal/Utils.cc | 25 +
src/journal/Utils.h | 54 +
src/json_spirit/CMakeLists.txt | 4 +
src/json_spirit/Makefile.am | 2 +
src/krbd.cc | 84 +-
src/kv/CMakeLists.txt | 19 +
src/kv/KeyValueDB.cc | 51 +
src/kv/KeyValueDB.h | 285 +
src/kv/KineticStore.cc | 348 +
src/kv/KineticStore.h | 160 +
src/kv/LevelDBStore.cc | 384 +
src/kv/LevelDBStore.h | 422 +
src/kv/Makefile.am | 46 +
src/kv/RocksDBStore.cc | 679 +
src/kv/RocksDBStore.h | 294 +
src/libcephfs.cc | 129 +-
src/librados-config.cc | 11 +-
src/librados/AioCompletionImpl.h | 6 +-
src/librados/IoCtxImpl.cc | 639 +-
src/librados/IoCtxImpl.h | 54 +-
src/librados/PoolAsyncCompletionImpl.h | 2 +-
src/librados/RadosClient.cc | 245 +-
src/librados/RadosClient.h | 6 +-
src/librados/RadosXattrIter.cc | 2 +
src/librados/librados.cc | 915 +-
src/librados/snap_set_diff.cc | 10 +-
src/librados/snap_set_diff.h | 2 +-
src/libradosstriper/CMakeLists.txt | 7 +
src/libradosstriper/Makefile.am | 2 +
src/libradosstriper/RadosStriperImpl.cc | 57 +-
src/libradosstriper/RadosStriperImpl.h | 2 +-
src/libradosstriper/libradosstriper.cc | 6 +-
src/librbd/AioCompletion.cc | 301 +-
src/librbd/AioCompletion.h | 402 +-
src/librbd/AioImageRequest.cc | 618 +
src/librbd/AioImageRequest.h | 254 +
src/librbd/AioImageRequestWQ.cc | 498 +
src/librbd/AioImageRequestWQ.h | 121 +
src/librbd/AioObjectRequest.cc | 649 +
src/librbd/AioObjectRequest.h | 413 +
src/librbd/AioRequest.cc | 526 -
src/librbd/AioRequest.h | 347 -
src/librbd/AsyncFlattenRequest.cc | 177 -
src/librbd/AsyncFlattenRequest.h | 81 -
src/librbd/AsyncObjectThrottle.cc | 10 +-
src/librbd/AsyncObjectThrottle.h | 3 -
src/librbd/AsyncOperation.cc | 41 +-
src/librbd/AsyncRequest.cc | 41 +-
src/librbd/AsyncRequest.h | 32 +-
src/librbd/AsyncResizeRequest.cc | 284 -
src/librbd/AsyncResizeRequest.h | 102 -
src/librbd/AsyncTrimRequest.cc | 361 -
src/librbd/AsyncTrimRequest.h | 90 -
src/librbd/CMakeLists.txt | 91 +
src/librbd/CopyupRequest.cc | 434 +-
src/librbd/CopyupRequest.h | 155 +-
src/librbd/DiffIterate.cc | 14 +-
src/librbd/ExclusiveLock.cc | 625 +
src/librbd/ExclusiveLock.h | 175 +
src/librbd/ImageCtx.cc | 592 +-
src/librbd/ImageCtx.h | 137 +-
src/librbd/ImageState.cc | 668 +
src/librbd/ImageState.h | 135 +
src/librbd/ImageWatcher.cc | 1472 +-
src/librbd/ImageWatcher.h | 525 +-
src/librbd/Journal.cc | 1974 ++
src/librbd/Journal.h | 387 +
src/librbd/LibrbdAdminSocketHook.cc | 100 +
src/librbd/LibrbdAdminSocketHook.h | 31 +
src/librbd/LibrbdWriteback.cc | 194 +-
src/librbd/LibrbdWriteback.h | 27 +-
src/librbd/Makefile.am | 115 +-
src/librbd/MirroringWatcher.cc | 122 +
src/librbd/MirroringWatcher.h | 75 +
src/librbd/ObjectMap.cc | 637 +-
src/librbd/ObjectMap.h | 109 +-
src/librbd/ObjectWatcher.cc | 348 +
src/librbd/ObjectWatcher.h | 155 +
src/librbd/Operations.cc | 1165 +
src/librbd/Operations.h | 78 +
src/librbd/RebuildObjectMapRequest.cc | 361 -
src/librbd/RebuildObjectMapRequest.h | 78 -
src/librbd/SnapInfo.h | 3 -
src/librbd/TaskFinisher.h | 66 +-
src/librbd/Utils.cc | 35 +
src/librbd/Utils.h | 199 +
src/librbd/WatchNotifyTypes.cc | 176 +-
src/librbd/WatchNotifyTypes.h | 191 +-
src/librbd/exclusive_lock/AcquireRequest.cc | 583 +
src/librbd/exclusive_lock/AcquireRequest.h | 149 +
src/librbd/exclusive_lock/Policy.h | 20 +
src/librbd/exclusive_lock/ReleaseRequest.cc | 240 +
src/librbd/exclusive_lock/ReleaseRequest.h | 94 +
src/librbd/exclusive_lock/StandardPolicy.cc | 21 +
src/librbd/exclusive_lock/StandardPolicy.h | 30 +
src/librbd/image/CloseRequest.cc | 300 +
src/librbd/image/CloseRequest.h | 121 +
src/librbd/image/OpenRequest.cc | 460 +
src/librbd/image/OpenRequest.h | 119 +
src/librbd/image/RefreshParentRequest.cc | 240 +
src/librbd/image/RefreshParentRequest.h | 99 +
src/librbd/image/RefreshRequest.cc | 974 +
src/librbd/image/RefreshRequest.h | 206 +
src/librbd/image/SetSnapRequest.cc | 365 +
src/librbd/image/SetSnapRequest.h | 120 +
src/librbd/image_watcher/Notifier.cc | 78 +
src/librbd/image_watcher/Notifier.h | 57 +
src/librbd/image_watcher/NotifyLockOwner.cc | 105 +
src/librbd/image_watcher/NotifyLockOwner.h | 48 +
src/librbd/internal.cc | 4586 ++-
src/librbd/internal.h | 172 +-
src/librbd/journal/DisabledPolicy.h | 32 +
src/librbd/journal/Policy.h | 25 +
src/librbd/journal/Replay.cc | 875 +
src/librbd/journal/Replay.h | 185 +
src/librbd/journal/StandardPolicy.cc | 29 +
src/librbd/journal/StandardPolicy.h | 35 +
src/librbd/journal/TypeTraits.h | 26 +
src/librbd/journal/Types.cc | 692 +
src/librbd/journal/Types.h | 532 +
src/librbd/librbd.cc | 1113 +-
src/librbd/mirroring_watcher/Types.cc | 160 +
src/librbd/mirroring_watcher/Types.h | 102 +
src/librbd/object_map/InvalidateRequest.cc | 87 +
src/librbd/object_map/InvalidateRequest.h | 49 +
src/librbd/object_map/LockRequest.cc | 154 +
src/librbd/object_map/LockRequest.h | 75 +
src/librbd/object_map/RefreshRequest.cc | 289 +
src/librbd/object_map/RefreshRequest.h | 90 +
src/librbd/object_map/Request.cc | 70 +
src/librbd/object_map/Request.h | 59 +
src/librbd/object_map/ResizeRequest.cc | 59 +
src/librbd/object_map/ResizeRequest.h | 48 +
src/librbd/object_map/SnapshotCreateRequest.cc | 147 +
src/librbd/object_map/SnapshotCreateRequest.h | 76 +
src/librbd/object_map/SnapshotRemoveRequest.cc | 209 +
src/librbd/object_map/SnapshotRemoveRequest.h | 89 +
src/librbd/object_map/SnapshotRollbackRequest.cc | 130 +
src/librbd/object_map/SnapshotRollbackRequest.h | 74 +
src/librbd/object_map/UnlockRequest.cc | 66 +
src/librbd/object_map/UnlockRequest.h | 43 +
src/librbd/object_map/UpdateRequest.cc | 69 +
src/librbd/object_map/UpdateRequest.h | 49 +
src/librbd/operation/FlattenRequest.cc | 192 +
src/librbd/operation/FlattenRequest.h | 90 +
src/librbd/operation/RebuildObjectMapRequest.cc | 387 +
src/librbd/operation/RebuildObjectMapRequest.h | 84 +
src/librbd/operation/RenameRequest.cc | 204 +
src/librbd/operation/RenameRequest.h | 90 +
src/librbd/operation/Request.cc | 181 +
src/librbd/operation/Request.h | 108 +
src/librbd/operation/ResizeRequest.cc | 445 +
src/librbd/operation/ResizeRequest.h | 156 +
src/librbd/operation/SnapshotCreateRequest.cc | 352 +
src/librbd/operation/SnapshotCreateRequest.h | 122 +
src/librbd/operation/SnapshotProtectRequest.cc | 119 +
src/librbd/operation/SnapshotProtectRequest.h | 66 +
src/librbd/operation/SnapshotRemoveRequest.cc | 251 +
src/librbd/operation/SnapshotRemoveRequest.h | 97 +
src/librbd/operation/SnapshotRenameRequest.cc | 109 +
src/librbd/operation/SnapshotRenameRequest.h | 63 +
src/librbd/operation/SnapshotRollbackRequest.cc | 320 +
src/librbd/operation/SnapshotRollbackRequest.h | 111 +
src/librbd/operation/SnapshotUnprotectRequest.cc | 354 +
src/librbd/operation/SnapshotUnprotectRequest.h | 92 +
src/librbd/operation/TrimRequest.cc | 386 +
src/librbd/operation/TrimRequest.h | 103 +
src/librbd/parent_types.h | 8 +-
src/log/Entry.h | 51 +-
src/log/Log.cc | 150 +-
src/log/Log.h | 23 +-
src/log/Makefile.am | 2 +-
src/log/test.cc | 23 +-
src/logrotate.conf | 4 +-
src/mds/Beacon.cc | 35 +-
src/mds/Beacon.h | 8 +-
src/mds/CDentry.cc | 1 -
src/mds/CDentry.h | 10 +-
src/mds/CDir.cc | 503 +-
src/mds/CDir.h | 144 +-
src/mds/CInode.cc | 814 +-
src/mds/CInode.h | 177 +-
src/mds/Capability.h | 2 +-
src/mds/DamageTable.cc | 174 +
src/mds/DamageTable.h | 296 +
src/mds/FSMap.cc | 889 +
src/mds/FSMap.h | 464 +
src/mds/InoTable.h | 23 +-
src/mds/JournalPointer.cc | 8 +-
src/mds/Locker.cc | 41 +-
src/mds/Locker.h | 2 +-
src/mds/LogEvent.h | 12 +-
src/mds/MDBalancer.cc | 4 +-
src/mds/MDCache.cc | 763 +-
src/mds/MDCache.h | 100 +-
src/mds/MDLog.cc | 65 +-
src/mds/MDLog.h | 11 +-
src/mds/MDSAuthCaps.cc | 201 +-
src/mds/MDSAuthCaps.h | 123 +-
src/mds/MDSContext.h | 4 +-
src/mds/MDSContinuation.h | 12 +-
src/mds/MDSDaemon.cc | 363 +-
src/mds/MDSDaemon.h | 25 +-
src/mds/MDSMap.cc | 201 +-
src/mds/MDSMap.h | 244 +-
src/mds/MDSRank.cc | 515 +-
src/mds/MDSRank.h | 63 +-
src/mds/MDSTable.cc | 4 +-
src/mds/MDSTable.h | 2 +-
src/mds/Makefile-server.am | 4 +
src/mds/Makefile.am | 5 +-
src/mds/Migrator.cc | 5 +-
src/mds/Mutation.h | 4 +-
src/mds/RecoveryQueue.cc | 4 +-
src/mds/RecoveryQueue.h | 2 +-
src/mds/ScatterLock.h | 2 +-
src/mds/ScrubHeader.h | 28 +
src/mds/ScrubStack.cc | 408 +
src/mds/ScrubStack.h | 190 +
src/mds/Server.cc | 758 +-
src/mds/Server.h | 18 +-
src/mds/SessionMap.cc | 377 +-
src/mds/SessionMap.h | 39 +-
src/mds/SimpleLock.h | 4 +-
src/mds/SnapClient.h | 2 +-
src/mds/SnapRealm.cc | 60 +-
src/mds/SnapRealm.h | 8 +-
src/mds/SnapServer.cc | 72 +-
src/mds/StrayManager.cc | 137 +-
src/mds/StrayManager.h | 15 +-
src/mds/events/ECommitted.h | 5 +-
src/mds/events/EExport.h | 3 +-
src/mds/events/EFragment.h | 3 +-
src/mds/events/EImportFinish.h | 3 +-
src/mds/events/EImportStart.h | 3 +-
src/mds/events/EMetaBlob.h | 34 +-
src/mds/events/ENoOp.h | 5 +-
src/mds/events/EOpen.h | 11 +-
src/mds/events/EResetJournal.h | 3 +-
src/mds/events/ESession.h | 3 +-
src/mds/events/ESessions.h | 5 +-
src/mds/events/ESlaveUpdate.h | 3 +-
src/mds/events/ESubtreeMap.h | 3 +-
src/mds/events/ETableClient.h | 3 +-
src/mds/events/ETableServer.h | 3 +-
src/mds/events/EUpdate.h | 3 +-
src/mds/flock.cc | 181 +-
src/mds/flock.h | 103 +-
src/mds/journal.cc | 125 +-
src/mds/mdstypes.cc | 85 +-
src/mds/mdstypes.h | 177 +-
src/messages/MAuthReply.h | 2 +-
src/messages/MClientCaps.h | 133 +-
src/messages/MClientReconnect.h | 4 +-
src/messages/MClientReply.h | 95 +-
src/messages/MCommandReply.h | 2 +-
src/messages/MFSMap.h | 61 +
src/messages/MForward.h | 53 +-
src/messages/MLog.h | 3 +-
src/messages/MMDSBeacon.h | 49 +-
src/messages/MMDSCacheRejoin.h | 7 +-
src/messages/MMonCommandAck.h | 2 +-
src/messages/MMonGetVersionReply.h | 4 +-
src/messages/MMonMap.h | 2 +-
src/messages/MMonPaxos.h | 8 +-
src/messages/MNop.h | 54 +
src/messages/MOSDOp.h | 292 +-
src/messages/MOSDOpReply.h | 64 +-
src/messages/MOSDPGCreate.h | 8 +-
src/messages/MOSDPGUpdateLogMissing.h | 82 +
src/messages/MOSDPGUpdateLogMissingReply.h | 87 +
src/messages/MOSDRepOp.h | 33 +-
src/messages/MOSDRepOpReply.h | 34 +-
src/messages/MOSDSubOp.h | 24 +-
src/messages/MOSDSubOpReply.h | 3 +
src/messages/MRoute.h | 42 +-
src/messages/MWatchNotify.h | 2 +-
src/messages/Makefile.am | 6 +-
src/mon/AuthMonitor.cc | 22 +-
src/mon/AuthMonitor.h | 2 +-
src/mon/ConfigKeyService.cc | 12 +-
src/mon/ConfigKeyService.h | 2 +-
src/mon/Elector.cc | 2 +-
src/mon/Elector.h | 4 +-
src/mon/LogMonitor.cc | 78 +-
src/mon/LogMonitor.h | 27 +
src/mon/MDSMonitor.cc | 2429 +-
src/mon/MDSMonitor.h | 53 +-
src/mon/Makefile.am | 6 +-
src/mon/MonCap.cc | 2 +
src/mon/MonCap.h | 5 +-
src/mon/MonClient.cc | 78 +-
src/mon/MonClient.h | 62 +-
src/mon/MonCommands.h | 119 +-
src/mon/MonMap.cc | 4 +
src/mon/MonMap.h | 2 +-
src/mon/Monitor.cc | 382 +-
src/mon/Monitor.h | 43 +-
src/mon/MonitorDBStore.h | 19 +-
src/mon/MonmapMonitor.cc | 185 +-
src/mon/MonmapMonitor.h | 4 +-
src/mon/OSDMonitor.cc | 761 +-
src/mon/OSDMonitor.h | 38 +-
src/mon/PGMap.cc | 290 +-
src/mon/PGMap.h | 11 +-
src/mon/PGMonitor.cc | 1018 +-
src/mon/PGMonitor.h | 40 +-
src/mon/Paxos.cc | 23 +-
src/mon/Paxos.h | 19 +-
src/mon/PaxosService.cc | 25 +-
src/mon/PaxosService.h | 16 +-
src/mon/Session.h | 2 +-
src/mon/mon_types.h | 2 +-
src/mount.fuse.ceph | 16 +-
src/mount/mtab.c | 2 +
src/msg/Connection.h | 18 +-
src/msg/Dispatcher.h | 23 +-
src/msg/Message.cc | 18 +
src/msg/Message.h | 23 +-
src/msg/Messenger.cc | 14 +-
src/msg/Messenger.h | 1 +
src/msg/async/AsyncConnection.cc | 598 +-
src/msg/async/AsyncConnection.h | 134 +-
src/msg/async/AsyncMessenger.cc | 120 +-
src/msg/async/AsyncMessenger.h | 75 +-
src/msg/async/Event.cc | 202 +-
src/msg/async/Event.h | 37 +-
src/msg/async/EventEpoll.cc | 9 +-
src/msg/async/EventEpoll.h | 2 +-
src/msg/async/EventKqueue.cc | 9 +-
src/msg/async/EventKqueue.h | 2 +-
src/msg/async/EventSelect.h | 2 +-
src/msg/async/net_handler.cc | 18 +-
src/msg/async/net_handler.h | 11 +-
src/msg/msg_types.h | 72 +-
src/msg/simple/Accepter.cc | 2 +-
src/msg/simple/DispatchQueue.cc | 24 +-
src/msg/simple/DispatchQueue.h | 6 +-
src/msg/simple/Pipe.cc | 273 +-
src/msg/simple/Pipe.h | 40 +-
src/msg/simple/PipeConnection.h | 10 +-
src/msg/simple/SimpleMessenger.cc | 8 +-
src/msg/simple/SimpleMessenger.h | 2 +-
src/msg/xio/QueueStrategy.cc | 5 +-
src/msg/xio/QueueStrategy.h | 4 +-
src/msg/xio/XioConnection.cc | 76 +-
src/msg/xio/XioConnection.h | 41 +-
src/msg/xio/XioMessenger.cc | 292 +-
src/msg/xio/XioMessenger.h | 14 +-
src/msg/xio/XioMsg.h | 4 +-
src/msg/xio/XioPool.h | 2 +-
src/msg/xio/XioPortal.cc | 4 +-
src/msg/xio/XioPortal.h | 16 +-
src/objclass/class_api.cc | 62 +
src/objclass/objclass.h | 11 +
src/ocf/Makefile.am | 14 +-
src/ocf/Makefile.in | 88 +-
src/ocf/ceph.in | 177 -
src/os/BtrfsFileStoreBackend.cc | 578 -
src/os/BtrfsFileStoreBackend.h | 49 -
src/os/CollectionIndex.h | 199 -
src/os/DBObjectMap.cc | 1265 -
src/os/DBObjectMap.h | 532 -
src/os/FDCache.h | 111 -
src/os/FileJournal.cc | 2071 --
src/os/FileJournal.h | 505 -
src/os/FileStore.cc | 5585 ----
src/os/FileStore.h | 828 -
src/os/FuseStore.cc | 1102 +
src/os/FuseStore.h | 35 +
src/os/GenericFileStoreBackend.cc | 431 -
src/os/GenericFileStoreBackend.h | 66 -
src/os/GenericObjectMap.cc | 1127 -
src/os/GenericObjectMap.h | 429 -
src/os/HashIndex.cc | 1085 -
src/os/HashIndex.h | 432 -
src/os/IndexManager.cc | 136 -
src/os/IndexManager.h | 96 -
src/os/Journal.h | 78 -
src/os/JournalingObjectStore.cc | 287 -
src/os/JournalingObjectStore.h | 142 -
src/os/KeyValueDB.cc | 50 -
src/os/KeyValueDB.h | 220 -
src/os/KeyValueStore.cc | 3016 --
src/os/KeyValueStore.h | 718 -
src/os/KineticStore.cc | 329 -
src/os/KineticStore.h | 160 -
src/os/LFNIndex.cc | 1366 -
src/os/LFNIndex.h | 578 -
src/os/LevelDBStore.cc | 306 -
src/os/LevelDBStore.h | 402 -
src/os/Makefile.am | 205 +-
src/os/MemStore.cc | 1583 -
src/os/MemStore.h | 474 -
src/os/ObjectMap.h | 19 +-
src/os/ObjectStore.cc | 97 +-
src/os/ObjectStore.h | 605 +-
src/os/PageSet.h | 227 -
src/os/RocksDBStore.cc | 518 -
src/os/RocksDBStore.h | 280 -
src/os/SequencerPosition.h | 59 -
src/os/Transaction.cc | 25 +
src/os/WBThrottle.cc | 268 -
src/os/WBThrottle.h | 181 -
src/os/XfsFileStoreBackend.cc | 148 -
src/os/XfsFileStoreBackend.h | 36 -
src/os/ZFSFileStoreBackend.h | 30 -
src/os/bluestore/Allocator.cc | 16 +
src/os/bluestore/Allocator.h | 50 +
src/os/bluestore/BlockDevice.cc | 91 +
src/os/bluestore/BlockDevice.h | 108 +
src/os/bluestore/BlueFS.cc | 1673 +
src/os/bluestore/BlueFS.h | 380 +
src/os/bluestore/BlueRocksEnv.cc | 554 +
src/os/bluestore/BlueRocksEnv.h | 158 +
src/os/bluestore/BlueStore.cc | 6618 ++++
src/os/bluestore/BlueStore.h | 1011 +
src/os/bluestore/FreelistManager.cc | 264 +
src/os/bluestore/FreelistManager.h | 56 +
src/os/bluestore/KernelDevice.cc | 554 +
src/os/bluestore/KernelDevice.h | 95 +
src/os/bluestore/NVMEDevice.cc | 985 +
src/os/bluestore/NVMEDevice.h | 261 +
src/os/bluestore/StupidAllocator.cc | 307 +
src/os/bluestore/StupidAllocator.h | 56 +
src/os/bluestore/bluefs_tool.cc | 95 +
src/os/bluestore/bluefs_types.cc | 236 +
src/os/bluestore/bluefs_types.h | 170 +
src/os/bluestore/bluestore_types.cc | 601 +
src/os/bluestore/bluestore_types.h | 312 +
src/os/bluestore/kv.cc | 61 +
src/os/bluestore/kv.h | 15 +
src/os/chain_xattr.cc | 467 -
src/os/chain_xattr.h | 88 -
src/os/filestore/BtrfsFileStoreBackend.cc | 578 +
src/os/filestore/BtrfsFileStoreBackend.h | 49 +
src/os/filestore/CollectionIndex.h | 199 +
src/os/filestore/DBObjectMap.cc | 1264 +
src/os/filestore/DBObjectMap.h | 534 +
src/os/filestore/FDCache.h | 111 +
src/os/filestore/FileJournal.cc | 2234 ++
src/os/filestore/FileJournal.h | 540 +
src/os/filestore/FileStore.cc | 5790 ++++
src/os/filestore/FileStore.h | 839 +
src/os/filestore/GenericFileStoreBackend.cc | 431 +
src/os/filestore/GenericFileStoreBackend.h | 66 +
src/os/filestore/HashIndex.cc | 1147 +
src/os/filestore/HashIndex.h | 443 +
src/os/filestore/IndexManager.cc | 137 +
src/os/filestore/IndexManager.h | 96 +
src/os/filestore/Journal.h | 88 +
src/os/filestore/JournalThrottle.cc | 67 +
src/os/filestore/JournalThrottle.h | 101 +
src/os/filestore/JournalingObjectStore.cc | 267 +
src/os/filestore/JournalingObjectStore.h | 143 +
src/os/filestore/LFNIndex.cc | 1412 +
src/os/filestore/LFNIndex.h | 601 +
src/os/filestore/SequencerPosition.h | 59 +
src/os/filestore/WBThrottle.cc | 267 +
src/os/filestore/WBThrottle.h | 188 +
src/os/filestore/XfsFileStoreBackend.cc | 148 +
src/os/filestore/XfsFileStoreBackend.h | 36 +
src/os/{ => filestore}/ZFSFileStoreBackend.cc | 0
src/os/filestore/ZFSFileStoreBackend.h | 30 +
src/os/filestore/chain_xattr.cc | 423 +
src/os/filestore/chain_xattr.h | 183 +
src/os/fs/FS.cc | 45 +-
src/os/fs/FS.h | 34 +-
src/os/fs/XFS.h | 2 +-
src/os/{ => fs}/ZFS.cc | 0
src/os/{ => fs}/ZFS.h | 0
src/os/{ => fs}/btrfs_ioctl.h | 0
src/os/kstore/KStore.cc | 3591 +++
src/os/kstore/KStore.h | 656 +
src/os/kstore/kstore_types.cc | 99 +
src/os/kstore/kstore_types.h | 66 +
src/os/kstore/kv.cc | 61 +
src/os/kstore/kv.h | 15 +
src/os/memstore/MemStore.cc | 1635 +
src/os/memstore/MemStore.h | 499 +
src/os/memstore/PageSet.h | 230 +
src/os/newstore/NewStore.cc | 4442 ---
src/os/newstore/NewStore.h | 850 -
src/os/newstore/newstore_types.cc | 304 -
src/os/newstore/newstore_types.h | 192 -
src/osd/ClassHandler.cc | 6 +-
src/osd/ClassHandler.h | 4 +-
src/osd/ECBackend.cc | 153 +-
src/osd/ECBackend.h | 14 +-
src/osd/ECTransaction.cc | 2 +-
src/osd/ECTransaction.h | 5 +-
src/osd/ECUtil.cc | 16 +
src/osd/ECUtil.h | 22 +-
src/osd/HitSet.h | 12 +-
src/osd/Makefile.am | 14 +-
src/osd/OSD.cc | 2183 +-
src/osd/OSD.h | 332 +-
src/osd/OSDCap.h | 7 +-
src/osd/OSDMap.cc | 243 +-
src/osd/OSDMap.h | 86 +-
src/osd/OpRequest.cc | 3 +
src/osd/PG.cc | 784 +-
src/osd/PG.h | 286 +-
src/osd/PGBackend.cc | 168 +-
src/osd/PGBackend.h | 59 +-
src/osd/PGLog.cc | 233 +-
src/osd/PGLog.h | 311 +-
src/osd/ReplicatedBackend.cc | 319 +-
src/osd/ReplicatedBackend.h | 22 +-
src/osd/ReplicatedPG.cc | 2547 +-
src/osd/ReplicatedPG.h | 436 +-
src/osd/ScrubStore.cc | 195 +
src/osd/ScrubStore.h | 55 +
src/osd/SnapMapper.cc | 2 +-
src/osd/TierAgentState.h | 4 -
src/osd/Watch.cc | 20 +-
src/osd/Watch.h | 5 +-
src/osd/osd_types.cc | 723 +-
src/osd/osd_types.h | 674 +-
src/osdc/Filer.cc | 200 +-
src/osdc/Filer.h | 232 +-
src/osdc/Journaler.cc | 426 +-
src/osdc/Journaler.h | 184 +-
src/osdc/ObjectCacher.cc | 1297 +-
src/osdc/ObjectCacher.h | 272 +-
src/osdc/Objecter.cc | 1913 +-
src/osdc/Objecter.h | 1236 +-
src/osdc/Striper.cc | 228 +-
src/osdc/Striper.h | 63 +-
src/osdc/WritebackHandler.h | 27 +-
src/perfglue/disabled_heap_profiler.cc | 10 +
src/perfglue/heap_profiler.cc | 16 +
src/perfglue/heap_profiler.h | 4 +
src/pybind/CMakeLists.txt | 13 +
src/pybind/Makefile.am | 31 +
src/pybind/ceph_argparse.py | 154 +-
src/pybind/ceph_rest_api.py | 9 -
src/pybind/ceph_volume_client.py | 1342 +
src/pybind/cephfs.py | 554 -
src/pybind/cephfs/CMakeLists.txt | 13 +
src/pybind/cephfs/Makefile.am | 37 +
src/pybind/cephfs/cephfs.pyx | 903 +
src/pybind/cephfs/setup.py | 53 +
src/pybind/rados.py | 2333 --
src/pybind/rados/CMakeLists.txt | 13 +
src/pybind/rados/Makefile.am | 38 +
src/pybind/rados/rados.pxd | 38 +
src/pybind/rados/rados.pyx | 3227 ++
src/pybind/rados/setup.py | 51 +
src/pybind/rbd.py | 1121 -
src/pybind/rbd/CMakeLists.txt | 13 +
src/pybind/rbd/Makefile.am | 37 +
src/pybind/rbd/rbd.pyx | 1976 ++
src/pybind/rbd/setup.py | 53 +
src/rbd.cc | 4115 ---
src/rbd_fuse/rbd-fuse.cc | 89 +-
src/rbd_replay/ActionTypes.cc | 67 +-
src/rbd_replay/ActionTypes.h | 83 +-
src/rbd_replay/BufferReader.cc | 11 +-
src/rbd_replay/BufferReader.h | 1 +
src/rbd_replay/CMakeLists.txt | 52 +
src/rbd_replay/Makefile.am | 2 +
src/rbd_replay/Replayer.cc | 5 +-
src/rbd_replay/Replayer.hpp | 2 +-
src/rbd_replay/actions.cc | 74 +-
src/rbd_replay/actions.hpp | 73 +-
src/rbd_replay/ios.cc | 50 +-
src/rbd_replay/ios.hpp | 109 +-
src/rbd_replay/rbd-replay-prep.cc | 57 +-
src/rbdmap | 121 +-
src/rgw/Makefile.am | 192 +-
src/rgw/librgw.cc | 671 +-
src/rgw/rgw_acl.cc | 20 +-
src/rgw/rgw_acl.h | 54 +-
src/rgw/rgw_acl_s3.cc | 25 +-
src/rgw/rgw_acl_s3.h | 8 +-
src/rgw/rgw_acl_swift.cc | 43 +-
src/rgw/rgw_acl_swift.h | 8 +-
src/rgw/rgw_admin.cc | 3665 ++-
src/rgw/rgw_auth_s3.cc | 210 +
src/rgw/rgw_auth_s3.h | 29 +-
src/rgw/rgw_b64.h | 87 +
src/rgw/rgw_basic_types.cc | 14 +
src/rgw/rgw_basic_types.h | 112 +
src/rgw/rgw_boost_asio_coroutine.h | 67 +
src/rgw/rgw_boost_asio_yield.h | 78 +
src/rgw/rgw_bucket.cc | 632 +-
src/rgw/rgw_bucket.h | 167 +-
src/rgw/rgw_cache.cc | 4 +-
src/rgw/rgw_cache.h | 190 +-
src/rgw/rgw_civetweb.cc | 55 +-
src/rgw/rgw_civetweb.h | 7 +-
src/rgw/rgw_civetweb_frontend.cc | 79 +
src/rgw/rgw_client_io.cc | 25 +-
src/rgw/rgw_client_io.h | 112 +-
src/rgw/rgw_common.cc | 403 +-
src/rgw/rgw_common.h | 564 +-
src/rgw/rgw_coroutine.cc | 887 +
src/rgw/rgw_coroutine.h | 593 +
src/rgw/rgw_cors.cc | 7 +
src/rgw/rgw_cors.h | 1 +
src/rgw/rgw_cors_s3.cc | 2 +-
src/rgw/rgw_cors_s3.h | 2 +-
src/rgw/rgw_cr_rados.cc | 689 +
src/rgw/rgw_cr_rados.h | 1026 +
src/rgw/rgw_cr_rest.h | 146 +
src/rgw/rgw_data_sync.cc | 2805 ++
src/rgw/rgw_data_sync.h | 476 +
src/rgw/rgw_dencoder.cc | 28 +-
src/rgw/rgw_fcgi.cc | 15 +-
src/rgw/rgw_fcgi.h | 19 +-
src/rgw/rgw_fcgi_process.cc | 130 +
src/rgw/rgw_file.cc | 1570 +
src/rgw/rgw_file.h | 2229 ++
src/rgw/rgw_formats.cc | 49 +-
src/rgw/rgw_formats.h | 8 +-
src/rgw/rgw_frontend.cc | 86 +
src/rgw/rgw_frontend.h | 224 +
src/rgw/rgw_gc.cc | 2 +-
src/rgw/rgw_http_client.cc | 646 +-
src/rgw/rgw_http_client.h | 134 +-
src/rgw/rgw_http_errors.h | 15 +
src/rgw/rgw_json_enc.cc | 601 +-
src/rgw/rgw_keystone.cc | 183 +-
src/rgw/rgw_keystone.h | 139 +-
src/rgw/rgw_ldap.cc | 123 +
src/rgw/rgw_ldap.h | 143 +
src/rgw/rgw_lib.h | 203 +
src/rgw/rgw_lib_frontend.h | 103 +
src/rgw/rgw_loadgen.cc | 2 +-
src/rgw/rgw_loadgen.h | 9 +-
src/rgw/rgw_loadgen_process.cc | 144 +
src/rgw/rgw_log.cc | 72 +-
src/rgw/rgw_log.h | 22 +-
src/rgw/rgw_main.cc | 983 +-
src/rgw/rgw_meta_sync_status.h | 113 +
src/rgw/rgw_metadata.cc | 525 +-
src/rgw/rgw_metadata.h | 132 +-
src/rgw/rgw_object_expirer.cc | 8 +-
src/rgw/rgw_object_expirer_core.cc | 85 +-
src/rgw/rgw_object_expirer_core.h | 31 +-
src/rgw/rgw_op.cc | 2696 +-
src/rgw/rgw_op.h | 764 +-
src/rgw/rgw_orphan.cc | 19 +-
src/rgw/rgw_orphan.h | 6 +-
src/rgw/rgw_os_lib.cc | 62 +
src/rgw/rgw_os_lib.h | 12 +
src/rgw/rgw_period_history.cc | 340 +
src/rgw/rgw_period_history.h | 111 +
src/rgw/rgw_period_puller.cc | 104 +
src/rgw/rgw_period_puller.h | 20 +
src/rgw/rgw_period_pusher.cc | 302 +
src/rgw/rgw_period_pusher.h | 56 +
src/rgw/rgw_policy_s3.cc | 4 +-
src/rgw/rgw_process.cc | 206 +
src/rgw/rgw_process.h | 180 +
src/rgw/rgw_quota.cc | 150 +-
src/rgw/rgw_quota.h | 4 +-
src/rgw/rgw_rados.cc | 6217 +++-
src/rgw/rgw_rados.h | 1312 +-
src/rgw/rgw_realm_reloader.cc | 161 +
src/rgw/rgw_realm_reloader.h | 62 +
src/rgw/rgw_realm_watcher.cc | 149 +
src/rgw/rgw_realm_watcher.h | 69 +
src/rgw/rgw_replica_log.h | 4 +-
src/rgw/rgw_request.cc | 37 +
src/rgw/rgw_request.h | 64 +
src/rgw/rgw_resolve.cc | 31 +-
src/rgw/rgw_rest.cc | 833 +-
src/rgw/rgw_rest.h | 229 +-
src/rgw/rgw_rest_bucket.cc | 19 +-
src/rgw/rgw_rest_bucket.h | 2 +-
src/rgw/rgw_rest_client.cc | 196 +-
src/rgw/rgw_rest_client.h | 49 +-
src/rgw/rgw_rest_config.cc | 33 +-
src/rgw/rgw_rest_config.h | 25 +-
src/rgw/rgw_rest_conn.cc | 265 +-
src/rgw/rgw_rest_conn.h | 333 +-
src/rgw/rgw_rest_log.cc | 245 +-
src/rgw/rgw_rest_log.h | 60 +-
src/rgw/rgw_rest_metadata.cc | 45 +-
src/rgw/rgw_rest_metadata.h | 11 +-
src/rgw/rgw_rest_opstate.cc | 1 +
src/rgw/rgw_rest_opstate.h | 12 +-
src/rgw/rgw_rest_realm.cc | 291 +
src/rgw/rgw_rest_realm.h | 16 +
src/rgw/rgw_rest_replica_log.cc | 4 +-
src/rgw/rgw_rest_replica_log.h | 13 +-
src/rgw/rgw_rest_s3.cc | 2853 +-
src/rgw/rgw_rest_s3.h | 243 +-
src/rgw/rgw_rest_s3website.h | 97 +
src/rgw/rgw_rest_swift.cc | 934 +-
src/rgw/rgw_rest_swift.h | 54 +-
src/rgw/rgw_rest_usage.cc | 12 +-
src/rgw/rgw_rest_usage.h | 3 +-
src/rgw/rgw_rest_user.cc | 130 +-
src/rgw/rgw_rest_user.h | 2 +-
src/rgw/rgw_swift.cc | 601 +-
src/rgw/rgw_swift.h | 19 +-
src/rgw/rgw_swift_auth.cc | 36 +-
src/rgw/rgw_swift_auth.h | 5 +-
src/rgw/rgw_sync.cc | 2173 ++
src/rgw/rgw_sync.h | 456 +
src/rgw/rgw_token.cc | 135 +
src/rgw/rgw_token.h | 169 +
src/rgw/rgw_tools.cc | 9 +-
src/rgw/rgw_tools.h | 5 +-
src/rgw/rgw_usage.cc | 12 +-
src/rgw/rgw_usage.h | 4 +-
src/rgw/rgw_user.cc | 383 +-
src/rgw/rgw_user.h | 115 +-
src/rgw/rgw_website.cc | 119 +
src/rgw/rgw_website.h | 200 +
src/rgw/rgw_xml.cc | 265 +-
src/rgw/rgw_xml.h | 201 +-
src/rgw/rgw_xml_enc.cc | 131 +
src/rocksdb/.arcconfig | 17 +
src/rocksdb/.clang-format | 5 +
src/rocksdb/.gitignore | 39 +-
src/rocksdb/.travis.yml | 43 +
src/rocksdb/CMakeLists.txt | 449 +
src/rocksdb/DUMP_FORMAT.md | 16 +
src/rocksdb/HISTORY.md | 106 +-
src/rocksdb/INSTALL.md | 21 +-
src/rocksdb/Makefile | 1230 +
src/rocksdb/Makefile.am | 383 -
src/rocksdb/ROCKSDB_LITE.md | 1 +
src/rocksdb/USERS.md | 5 +-
src/rocksdb/Vagrantfile | 33 +
src/rocksdb/WINDOWS_PORT.md | 228 +
src/rocksdb/appveyor.yml | 15 +
.../arcanist_util/__phutil_library_init__.php | 3 +
.../arcanist_util/__phutil_library_map__.php | 38 +
.../config/FacebookArcanistConfiguration.php | 35 +
.../cpp_linter/ArcanistCpplintLinter.php | 88 +
.../cpp_linter/BaseDirectoryScopedFormatLinter.php | 74 +
.../cpp_linter/FacebookHowtoevenLinter.php | 223 +
.../cpp_linter/FbcodeClangFormatLinter.php | 58 +
.../arcanist_util/cpp_linter/FbcodeCppLinter.php | 126 +
src/rocksdb/arcanist_util/cpp_linter/cpplint.py | 4767 +++
.../lint_engine/FacebookFbcodeLintEngine.php | 140 +
.../lint_engine/FacebookHowtoevenLintEngine.php | 27 +
.../unit_engine/FacebookFbcodeUnitTestEngine.php | 21 +
src/rocksdb/build_tools/amalgamate.py | 110 +
src/rocksdb/build_tools/build_detect_platform | 394 +
src/rocksdb/build_tools/dockerbuild.sh | 2 +
src/rocksdb/build_tools/fb_compile_mongo.sh | 55 +
src/rocksdb/build_tools/fbcode_config.sh | 133 +
src/rocksdb/build_tools/fbcode_config4.8.1.sh | 115 +
src/rocksdb/build_tools/format-diff.sh | 113 +
src/rocksdb/build_tools/make_new_version.sh | 46 +
src/rocksdb/build_tools/make_package.sh | 116 +
src/rocksdb/build_tools/regression_build_test.sh | 428 +
src/rocksdb/build_tools/rocksdb-lego-determinator | 665 +
src/rocksdb/build_tools/run_ci_db_test.ps1 | 318 +
src/rocksdb/build_tools/version.sh | 14 +
src/rocksdb/configure.ac | 87 -
src/rocksdb/coverage/coverage_test.sh | 78 +
src/rocksdb/coverage/parse_gcov_output.py | 118 +
src/rocksdb/db/builder.cc | 247 +-
src/rocksdb/db/builder.h | 16 +-
src/rocksdb/db/c.cc | 416 +-
src/rocksdb/db/c_test.c | 224 +-
src/rocksdb/db/column_family.cc | 250 +-
src/rocksdb/db/column_family.h | 26 +-
src/rocksdb/db/column_family_test.cc | 406 +-
src/rocksdb/db/compact_files_test.cc | 85 +-
src/rocksdb/db/compacted_db_impl.cc | 163 +
src/rocksdb/db/compacted_db_impl.h | 95 +
src/rocksdb/db/compaction.cc | 149 +-
src/rocksdb/db/compaction.h | 77 +-
src/rocksdb/db/compaction_iterator.cc | 428 +
src/rocksdb/db/compaction_iterator.h | 149 +
src/rocksdb/db/compaction_iterator_test.cc | 71 +
src/rocksdb/db/compaction_job.cc | 1611 +-
src/rocksdb/db/compaction_job.h | 101 +-
src/rocksdb/db/compaction_job_stats_test.cc | 1045 +
src/rocksdb/db/compaction_job_test.cc | 883 +-
src/rocksdb/db/compaction_picker.cc | 192 +-
src/rocksdb/db/compaction_picker.h | 32 +-
src/rocksdb/db/compaction_picker_test.cc | 407 +-
src/rocksdb/db/comparator_db_test.cc | 25 +-
src/rocksdb/db/convenience.cc | 23 +
src/rocksdb/db/corruption_test.cc | 71 +-
src/rocksdb/db/cuckoo_table_db_test.cc | 16 +-
src/rocksdb/db/db_bench.cc | 1200 +-
src/rocksdb/db/db_compaction_filter_test.cc | 726 +
src/rocksdb/db/db_compaction_test.cc | 1929 ++
src/rocksdb/db/db_dynamic_level_test.cc | 497 +
src/rocksdb/db/db_filesnapshot.cc | 2 +
src/rocksdb/db/db_impl.cc | 2464 +-
src/rocksdb/db/db_impl.h | 343 +-
src/rocksdb/db/db_impl_debug.cc | 58 +-
src/rocksdb/db/db_impl_experimental.cc | 7 +-
src/rocksdb/db/db_impl_readonly.cc | 3 +-
src/rocksdb/db/db_impl_readonly.h | 18 +-
src/rocksdb/db/db_inplace_update_test.cc | 171 +
src/rocksdb/db/db_iter.cc | 262 +-
src/rocksdb/db/db_iter.h | 27 +-
src/rocksdb/db/db_iter_test.cc | 906 +-
src/rocksdb/db/db_log_iter_test.cc | 290 +
src/rocksdb/db/db_table_properties_test.cc | 226 +
src/rocksdb/db/db_tailing_iter_test.cc | 669 +
src/rocksdb/db/db_test.cc | 19534 ++++++------
src/rocksdb/db/db_test_util.cc | 1003 +
src/rocksdb/db/db_test_util.h | 754 +
src/rocksdb/db/db_universal_compaction_test.cc | 1270 +
src/rocksdb/db/db_wal_test.cc | 136 +
src/rocksdb/db/dbformat.cc | 20 +-
src/rocksdb/db/dbformat.h | 80 +-
src/rocksdb/db/dbformat_test.cc | 19 +
src/rocksdb/db/deletefile_test.cc | 36 +-
src/rocksdb/db/event_helpers.cc | 108 +
src/rocksdb/db/event_helpers.h | 33 +
src/rocksdb/db/event_logger_helpers.cc | 46 -
src/rocksdb/db/event_logger_helpers.h | 18 -
src/rocksdb/db/fault_injection_test.cc | 198 +-
src/rocksdb/db/file_indexer.h | 10 +-
src/rocksdb/db/filename.cc | 85 +-
src/rocksdb/db/filename.h | 32 +-
src/rocksdb/db/flush_job.cc | 121 +-
src/rocksdb/db/flush_job.h | 25 +-
src/rocksdb/db/flush_job_test.cc | 98 +-
src/rocksdb/db/forward_iterator.cc | 320 +-
src/rocksdb/db/forward_iterator.h | 48 +-
src/rocksdb/db/forward_iterator_bench.cc | 374 +
src/rocksdb/db/inlineskiplist.h | 550 +
src/rocksdb/db/inlineskiplist_test.cc | 391 +
src/rocksdb/db/internal_stats.cc | 284 +-
src/rocksdb/db/internal_stats.h | 159 +-
src/rocksdb/db/job_context.h | 5 +
src/rocksdb/db/listener_test.cc | 192 +-
src/rocksdb/db/log_format.h | 14 +-
src/rocksdb/db/log_reader.cc | 208 +-
src/rocksdb/db/log_reader.h | 43 +-
src/rocksdb/db/log_test.cc | 362 +-
src/rocksdb/db/log_writer.cc | 83 +-
src/rocksdb/db/log_writer.h | 35 +-
src/rocksdb/db/managed_iterator.cc | 1 +
src/rocksdb/db/manual_compaction_test.cc | 155 +
src/rocksdb/db/memtable.cc | 121 +-
src/rocksdb/db/memtable.h | 48 +-
src/rocksdb/db/memtable_list.cc | 169 +-
src/rocksdb/db/memtable_list.h | 108 +-
src/rocksdb/db/memtable_list_test.cc | 295 +-
src/rocksdb/db/memtablerep_bench.cc | 9 +-
src/rocksdb/db/merge_helper.cc | 261 +-
src/rocksdb/db/merge_helper.h | 106 +-
src/rocksdb/db/merge_helper_test.cc | 289 +
src/rocksdb/db/merge_operator.cc | 4 +-
src/rocksdb/db/merge_test.cc | 21 +-
src/rocksdb/db/options_file_test.cc | 119 +
src/rocksdb/db/perf_context_test.cc | 46 +
src/rocksdb/db/plain_table_db_test.cc | 108 +-
src/rocksdb/db/prefix_test.cc | 75 +-
src/rocksdb/db/repair.cc | 38 +-
src/rocksdb/db/skiplist.h | 156 +-
src/rocksdb/db/snapshot.h | 111 -
src/rocksdb/db/snapshot_impl.cc | 26 +
src/rocksdb/db/snapshot_impl.h | 130 +
src/rocksdb/db/table_cache.cc | 220 +-
src/rocksdb/db/table_cache.h | 28 +-
src/rocksdb/db/table_properties_collector.cc | 8 +-
src/rocksdb/db/table_properties_collector.h | 21 +-
src/rocksdb/db/table_properties_collector_test.cc | 209 +-
src/rocksdb/db/transaction_log_impl.cc | 25 +-
src/rocksdb/db/transaction_log_impl.h | 7 +-
src/rocksdb/db/version_builder.cc | 67 +-
src/rocksdb/db/version_builder.h | 5 +-
src/rocksdb/db/version_builder_test.cc | 33 +-
src/rocksdb/db/version_edit.cc | 198 +-
src/rocksdb/db/version_edit.h | 27 +-
src/rocksdb/db/version_edit_test.cc | 123 +-
src/rocksdb/db/version_set.cc | 746 +-
src/rocksdb/db/version_set.h | 126 +-
src/rocksdb/db/version_set_test.cc | 23 +
src/rocksdb/db/wal_manager.cc | 21 +-
src/rocksdb/db/wal_manager_test.cc | 22 +-
src/rocksdb/db/write_batch.cc | 392 +-
src/rocksdb/db/write_batch_base.cc | 30 +
src/rocksdb/db/write_batch_internal.h | 47 +-
src/rocksdb/db/write_batch_test.cc | 308 +-
src/rocksdb/db/write_callback.h | 24 +
src/rocksdb/db/write_callback_test.cc | 129 +
src/rocksdb/db/write_controller.cc | 86 +-
src/rocksdb/db/write_controller.h | 41 +-
src/rocksdb/db/write_controller_test.cc | 73 +-
src/rocksdb/db/write_thread.cc | 234 +-
src/rocksdb/db/write_thread.h | 146 +-
src/rocksdb/doc/log_format.txt | 2 +-
src/rocksdb/examples/.gitignore | 7 +-
src/rocksdb/examples/Makefile | 29 +-
src/rocksdb/examples/c_simple_example.c | 2 +-
src/rocksdb/examples/compact_files_example.cc | 48 +-
src/rocksdb/examples/compaction_filter_example.cc | 84 +
.../examples/optimistic_transaction_example.cc | 142 +
src/rocksdb/examples/options_file_example.cc | 113 +
.../examples/rocksdb_option_file_example.ini | 143 +
src/rocksdb/examples/transaction_example.cc | 144 +
src/rocksdb/hdfs/README | 2 +-
src/rocksdb/hdfs/env_hdfs.h | 26 +-
src/rocksdb/include/rocksdb/c.h | 1178 +-
src/rocksdb/include/rocksdb/cache.h | 10 +-
src/rocksdb/include/rocksdb/compaction_filter.h | 140 +-
src/rocksdb/include/rocksdb/compaction_job_stats.h | 85 +
src/rocksdb/include/rocksdb/comparator.h | 9 +
src/rocksdb/include/rocksdb/convenience.h | 99 +
src/rocksdb/include/rocksdb/db.h | 253 +-
src/rocksdb/include/rocksdb/db_dump_tool.h | 45 +
src/rocksdb/include/rocksdb/delete_scheduler.h | 66 +
src/rocksdb/include/rocksdb/env.h | 266 +-
src/rocksdb/include/rocksdb/immutable_options.h | 10 +-
src/rocksdb/include/rocksdb/iostats_context.h | 31 +-
src/rocksdb/include/rocksdb/iterator.h | 44 +-
src/rocksdb/include/rocksdb/listener.h | 143 +-
src/rocksdb/include/rocksdb/memtablerep.h | 5 +
src/rocksdb/include/rocksdb/merge_operator.h | 13 +-
src/rocksdb/include/rocksdb/metadata.h | 6 +-
src/rocksdb/include/rocksdb/options.h | 335 +-
src/rocksdb/include/rocksdb/perf_context.h | 77 +-
src/rocksdb/include/rocksdb/perf_level.h | 30 +
src/rocksdb/include/rocksdb/rate_limiter.h | 2 +-
src/rocksdb/include/rocksdb/slice.h | 36 +-
src/rocksdb/include/rocksdb/snapshot.h | 48 +
src/rocksdb/include/rocksdb/sst_file_writer.h | 77 +
src/rocksdb/include/rocksdb/statistics.h | 88 +-
src/rocksdb/include/rocksdb/status.h | 136 +-
src/rocksdb/include/rocksdb/table.h | 61 +-
src/rocksdb/include/rocksdb/table_properties.h | 37 +-
src/rocksdb/include/rocksdb/thread_status.h | 10 +-
src/rocksdb/include/rocksdb/transaction_log.h | 21 +
src/rocksdb/include/rocksdb/universal_compaction.h | 8 +-
.../include/rocksdb/utilities/backupable_db.h | 63 +-
src/rocksdb/include/rocksdb/utilities/checkpoint.h | 2 +
.../include/rocksdb/utilities/convenience.h | 57 +-
src/rocksdb/include/rocksdb/utilities/env_mirror.h | 166 +
src/rocksdb/include/rocksdb/utilities/geo_db.h | 21 +-
.../include/rocksdb/utilities/info_log_finder.h | 19 +
.../include/rocksdb/utilities/memory_util.h | 50 +
.../rocksdb/utilities/optimistic_transaction_db.h | 72 +
.../include/rocksdb/utilities/options_util.h | 80 +
src/rocksdb/include/rocksdb/utilities/spatial_db.h | 49 +-
.../include/rocksdb/utilities/stackable_db.h | 82 +-
.../utilities/table_properties_collectors.h | 29 +
.../include/rocksdb/utilities/transaction.h | 365 +
.../include/rocksdb/utilities/transaction_db.h | 137 +
.../rocksdb/utilities/transaction_db_mutex.h | 92 +
src/rocksdb/include/rocksdb/utilities/utility_db.h | 7 +-
.../rocksdb/utilities/write_batch_with_index.h | 60 +-
src/rocksdb/include/rocksdb/version.h | 6 +-
src/rocksdb/include/rocksdb/wal_filter.h | 66 +
src/rocksdb/include/rocksdb/write_batch.h | 110 +-
src/rocksdb/include/rocksdb/write_batch_base.h | 27 +
src/rocksdb/include/utilities/backupable_db.h | 12 -
src/rocksdb/include/utilities/db_ttl.h | 8 -
src/rocksdb/include/utilities/document_db.h | 8 -
src/rocksdb/include/utilities/geo_db.h | 8 -
src/rocksdb/include/utilities/json_document.h | 7 -
src/rocksdb/include/utilities/stackable_db.h | 7 -
src/rocksdb/include/utilities/utility_db.h | 7 -
src/rocksdb/java/HISTORY-JAVA.md | 86 +
src/rocksdb/java/Makefile | 190 +
src/rocksdb/java/RELEASE.md | 54 +
.../java/org/rocksdb/benchmark/DbBenchmark.java | 1624 +
src/rocksdb/java/crossbuild/Vagrantfile | 26 +
src/rocksdb/java/crossbuild/build-linux-centos.sh | 24 +
src/rocksdb/java/crossbuild/build-linux.sh | 14 +
src/rocksdb/java/jdb_bench.sh | 10 +
src/rocksdb/java/rocksjni.pom | 145 +
src/rocksdb/java/rocksjni/backupablejni.cc | 330 +
src/rocksdb/java/rocksjni/backupenginejni.cc | 216 +
src/rocksdb/java/rocksjni/checkpoint.cc | 61 +
src/rocksdb/java/rocksjni/columnfamilyhandle.cc | 25 +
src/rocksdb/java/rocksjni/compaction_filter.cc | 24 +
src/rocksdb/java/rocksjni/comparator.cc | 66 +
src/rocksdb/java/rocksjni/comparatorjnicallback.cc | 176 +
src/rocksdb/java/rocksjni/comparatorjnicallback.h | 95 +
src/rocksdb/java/rocksjni/env.cc | 79 +
src/rocksdb/java/rocksjni/filter.cc | 46 +
src/rocksdb/java/rocksjni/iterator.cc | 144 +
src/rocksdb/java/rocksjni/loggerjnicallback.cc | 195 +
src/rocksdb/java/rocksjni/loggerjnicallback.h | 44 +
src/rocksdb/java/rocksjni/memtablejni.cc | 90 +
src/rocksdb/java/rocksjni/merge_operator.cc | 37 +
src/rocksdb/java/rocksjni/options.cc | 4142 +++
src/rocksdb/java/rocksjni/portal.h | 833 +
src/rocksdb/java/rocksjni/ratelimiterjni.cc | 24 +
.../remove_emptyvalue_compactionfilterjni.cc | 27 +
src/rocksdb/java/rocksjni/restorejni.cc | 203 +
src/rocksdb/java/rocksjni/rocksjni.cc | 1653 +
src/rocksdb/java/rocksjni/slice.cc | 259 +
src/rocksdb/java/rocksjni/snapshot.cc | 26 +
src/rocksdb/java/rocksjni/statistics.cc | 50 +
src/rocksdb/java/rocksjni/table.cc | 89 +
src/rocksdb/java/rocksjni/transaction_log.cc | 78 +
src/rocksdb/java/rocksjni/ttl.cc | 183 +
src/rocksdb/java/rocksjni/write_batch.cc | 238 +
src/rocksdb/java/rocksjni/write_batch_test.cc | 148 +
.../java/rocksjni/write_batch_with_index.cc | 386 +
.../java/rocksjni/writebatchhandlerjnicallback.cc | 104 +
.../java/rocksjni/writebatchhandlerjnicallback.h | 46 +
.../src/main/java/RocksDBColumnFamilySample.java | 95 +
.../java/samples/src/main/java/RocksDBSample.java | 312 +
.../java/org/rocksdb/AbstractCompactionFilter.java | 29 +
.../main/java/org/rocksdb/AbstractComparator.java | 100 +
.../java/org/rocksdb/AbstractRocksIterator.java | 106 +
.../src/main/java/org/rocksdb/AbstractSlice.java | 171 +
.../main/java/org/rocksdb/AbstractWriteBatch.java | 92 +
.../src/main/java/org/rocksdb/BackupEngine.java | 222 +
.../java/src/main/java/org/rocksdb/BackupInfo.java | 67 +
.../src/main/java/org/rocksdb/BackupableDB.java | 166 +
.../main/java/org/rocksdb/BackupableDBOptions.java | 271 +
.../java/org/rocksdb/BlockBasedTableConfig.java | 425 +
.../src/main/java/org/rocksdb/BloomFilter.java | 89 +
.../main/java/org/rocksdb/BuiltinComparator.java | 20 +
.../java/src/main/java/org/rocksdb/Checkpoint.java | 72 +
.../src/main/java/org/rocksdb/ChecksumType.java | 39 +
.../java/org/rocksdb/ColumnFamilyDescriptor.java | 61 +
.../main/java/org/rocksdb/ColumnFamilyHandle.java | 45 +
.../main/java/org/rocksdb/ColumnFamilyOptions.java | 820 +
.../org/rocksdb/ColumnFamilyOptionsInterface.java | 1182 +
.../src/main/java/org/rocksdb/CompactionStyle.java | 52 +
.../java/src/main/java/org/rocksdb/Comparator.java | 24 +
.../main/java/org/rocksdb/ComparatorOptions.java | 57 +
.../src/main/java/org/rocksdb/CompressionType.java | 94 +
.../java/src/main/java/org/rocksdb/DBOptions.java | 655 +
.../main/java/org/rocksdb/DBOptionsInterface.java | 764 +
.../main/java/org/rocksdb/DirectComparator.java | 24 +
.../src/main/java/org/rocksdb/DirectSlice.java | 118 +
.../src/main/java/org/rocksdb/EncodingType.java | 55 +
.../java/src/main/java/org/rocksdb/Env.java | 92 +
.../java/src/main/java/org/rocksdb/Filter.java | 31 +
.../src/main/java/org/rocksdb/FlushOptions.java | 51 +
.../java/org/rocksdb/GenericRateLimiterConfig.java | 66 +
.../org/rocksdb/HashLinkedListMemTableConfig.java | 173 +
.../org/rocksdb/HashSkipListMemTableConfig.java | 105 +
.../src/main/java/org/rocksdb/HistogramData.java | 44 +
.../src/main/java/org/rocksdb/HistogramType.java | 40 +
.../java/src/main/java/org/rocksdb/IndexType.java | 37 +
.../src/main/java/org/rocksdb/InfoLogLevel.java | 47 +
.../java/src/main/java/org/rocksdb/Logger.java | 108 +
.../src/main/java/org/rocksdb/MemTableConfig.java | 29 +
.../src/main/java/org/rocksdb/MergeOperator.java | 15 +
.../main/java/org/rocksdb/NativeLibraryLoader.java | 114 +
.../java/src/main/java/org/rocksdb/Options.java | 1328 +
.../main/java/org/rocksdb/PlainTableConfig.java | 251 +
.../main/java/org/rocksdb/RateLimiterConfig.java | 23 +
.../src/main/java/org/rocksdb/ReadOptions.java | 163 +
.../rocksdb/RemoveEmptyValueCompactionFilter.java | 18 +
.../main/java/org/rocksdb/RestoreBackupableDB.java | 166 +
.../src/main/java/org/rocksdb/RestoreOptions.java | 41 +
.../java/src/main/java/org/rocksdb/RocksDB.java | 1824 ++
.../main/java/org/rocksdb/RocksDBException.java | 21 +
.../java/src/main/java/org/rocksdb/RocksEnv.java | 43 +
.../src/main/java/org/rocksdb/RocksIterator.java | 64 +
.../java/org/rocksdb/RocksIteratorInterface.java | 80 +
.../src/main/java/org/rocksdb/RocksMemEnv.java | 33 +
.../src/main/java/org/rocksdb/RocksObject.java | 125 +
.../java/org/rocksdb/SkipListMemTableConfig.java | 50 +
.../java/src/main/java/org/rocksdb/Slice.java | 88 +
.../java/src/main/java/org/rocksdb/Snapshot.java | 37 +
.../java/src/main/java/org/rocksdb/Statistics.java | 37 +
.../main/java/org/rocksdb/StatisticsCollector.java | 107 +
.../org/rocksdb/StatisticsCollectorCallback.java | 32 +
.../main/java/org/rocksdb/StatsCollectorInput.java | 35 +
.../java/org/rocksdb/StringAppendOperator.java | 17 +
.../main/java/org/rocksdb/TableFormatConfig.java | 22 +
.../java/src/main/java/org/rocksdb/TickerType.java | 137 +
.../java/org/rocksdb/TransactionLogIterator.java | 116 +
.../java/src/main/java/org/rocksdb/TtlDB.java | 197 +
.../java/org/rocksdb/VectorMemTableConfig.java | 45 +
.../main/java/org/rocksdb/WBWIRocksIterator.java | 149 +
.../java/src/main/java/org/rocksdb/WriteBatch.java | 126 +
.../main/java/org/rocksdb/WriteBatchInterface.java | 98 +
.../main/java/org/rocksdb/WriteBatchWithIndex.java | 149 +
.../src/main/java/org/rocksdb/WriteOptions.java | 106 +
.../main/java/org/rocksdb/util/Environment.java | 59 +
.../src/main/java/org/rocksdb/util/SizeUnit.java | 16 +
.../java/org/rocksdb/AbstractComparatorTest.java | 217 +
.../test/java/org/rocksdb/BackupEngineTest.java | 305 +
.../java/org/rocksdb/BackupableDBOptionsTest.java | 283 +
.../test/java/org/rocksdb/BackupableDBTest.java | 425 +
.../org/rocksdb/BlockBasedTableConfigTest.java | 185 +
.../src/test/java/org/rocksdb/CheckPointTest.java | 97 +
.../java/org/rocksdb/ColumnFamilyOptionsTest.java | 745 +
.../test/java/org/rocksdb/ColumnFamilyTest.java | 746 +
.../java/org/rocksdb/ComparatorOptionsTest.java | 35 +
.../src/test/java/org/rocksdb/ComparatorTest.java | 227 +
.../java/org/rocksdb/CompressionOptionsTest.java | 21 +
.../src/test/java/org/rocksdb/DBOptionsTest.java | 570 +
.../java/org/rocksdb/DirectComparatorTest.java | 52 +
.../src/test/java/org/rocksdb/DirectSliceTest.java | 106 +
.../java/src/test/java/org/rocksdb/FilterTest.java | 47 +
.../java/src/test/java/org/rocksdb/FlushTest.java | 65 +
.../test/java/org/rocksdb/InfoLogLevelTest.java | 134 +
.../src/test/java/org/rocksdb/KeyMayExistTest.java | 95 +
.../java/src/test/java/org/rocksdb/LoggerTest.java | 220 +
.../src/test/java/org/rocksdb/MemTableTest.java | 137 +
.../java/src/test/java/org/rocksdb/MergeTest.java | 302 +
.../test/java/org/rocksdb/MixedOptionsTest.java | 56 +
.../java/org/rocksdb/NativeLibraryLoaderTest.java | 31 +
.../src/test/java/org/rocksdb/OptionsTest.java | 1208 +
.../java/org/rocksdb/PlainTableConfigTest.java | 95 +
.../java/org/rocksdb/PlatformRandomHelper.java | 58 +
.../src/test/java/org/rocksdb/ReadOnlyTest.java | 365 +
.../src/test/java/org/rocksdb/ReadOptionsTest.java | 151 +
.../src/test/java/org/rocksdb/RocksDBTest.java | 809 +
.../src/test/java/org/rocksdb/RocksEnvTest.java | 38 +
.../test/java/org/rocksdb/RocksIteratorTest.java | 72 +
.../src/test/java/org/rocksdb/RocksMemEnvTest.java | 196 +
.../test/java/org/rocksdb/RocksMemoryResource.java | 20 +
.../java/src/test/java/org/rocksdb/SliceTest.java | 105 +
.../src/test/java/org/rocksdb/SnapshotTest.java | 217 +
.../java/org/rocksdb/StatisticsCollectorTest.java | 60 +
.../test/java/org/rocksdb/StatsCallbackMock.java | 20 +
.../org/rocksdb/TransactionLogIteratorTest.java | 182 +
.../java/src/test/java/org/rocksdb/TtlDBTest.java | 166 +
.../java/src/test/java/org/rocksdb/Types.java | 43 +
.../java/org/rocksdb/WriteBatchHandlerTest.java | 170 +
.../src/test/java/org/rocksdb/WriteBatchTest.java | 123 +
.../java/org/rocksdb/WriteBatchWithIndexTest.java | 268 +
.../test/java/org/rocksdb/WriteOptionsTest.java | 31 +
.../java/org/rocksdb/test/RocksJunitRunner.java | 68 +
.../java/org/rocksdb/util/EnvironmentTest.java | 171 +
.../test/java/org/rocksdb/util/SizeUnitTest.java | 27 +
src/rocksdb/m4/libtool.m4 | 7997 -----
src/rocksdb/m4/ltoptions.m4 | 384 -
src/rocksdb/m4/ltsugar.m4 | 123 -
src/rocksdb/m4/ltversion.m4 | 23 -
src/rocksdb/m4/lt~obsolete.m4 | 98 -
src/rocksdb/memtable/hash_cuckoo_rep.cc | 649 +
src/rocksdb/memtable/hash_cuckoo_rep.h | 43 +
src/rocksdb/memtable/hash_linklist_rep.cc | 821 +
src/rocksdb/memtable/hash_linklist_rep.h | 48 +
src/rocksdb/memtable/hash_skiplist_rep.cc | 342 +
src/rocksdb/memtable/hash_skiplist_rep.h | 43 +
src/rocksdb/memtable/stl_wrappers.h | 34 +
src/rocksdb/port/dirent.h | 47 +
src/rocksdb/port/port.h | 3 +-
src/rocksdb/port/port_posix.cc | 28 +-
src/rocksdb/port/port_posix.h | 30 +-
src/rocksdb/port/sys_time.h | 48 +
src/rocksdb/port/util_logger.h | 23 +
src/rocksdb/port/win/env_win.cc | 2188 ++
src/rocksdb/port/win/port_win.cc | 300 +
src/rocksdb/port/win/port_win.h | 306 +
src/rocksdb/port/win/stdint.h | 24 -
src/rocksdb/port/win/win_logger.cc | 155 +
src/rocksdb/port/win/win_logger.h | 60 +
src/rocksdb/src.mk | 324 +
src/rocksdb/table/adaptive_table_factory.cc | 21 +-
src/rocksdb/table/adaptive_table_factory.h | 15 +-
src/rocksdb/table/block.cc | 12 +-
src/rocksdb/table/block.h | 19 +-
src/rocksdb/table/block_based_filter_block.cc | 12 +-
src/rocksdb/table/block_based_table_builder.cc | 52 +-
src/rocksdb/table/block_based_table_builder.h | 8 +-
src/rocksdb/table/block_based_table_factory.cc | 50 +-
src/rocksdb/table/block_based_table_factory.h | 26 +-
src/rocksdb/table/block_based_table_reader.cc | 254 +-
src/rocksdb/table/block_based_table_reader.h | 35 +-
src/rocksdb/table/block_hash_index.cc | 12 +-
src/rocksdb/table/block_hash_index.h | 7 +-
src/rocksdb/table/block_hash_index_test.cc | 3 +-
src/rocksdb/table/block_prefix_index.h | 1 +
src/rocksdb/table/block_test.cc | 6 +-
src/rocksdb/table/cuckoo_table_builder.cc | 3 +-
src/rocksdb/table/cuckoo_table_builder.h | 18 +-
src/rocksdb/table/cuckoo_table_builder_test.cc | 267 +-
src/rocksdb/table/cuckoo_table_factory.cc | 15 +-
src/rocksdb/table/cuckoo_table_factory.h | 21 +-
src/rocksdb/table/cuckoo_table_reader.cc | 21 +-
src/rocksdb/table/cuckoo_table_reader.h | 18 +-
src/rocksdb/table/cuckoo_table_reader_test.cc | 89 +-
src/rocksdb/table/format.cc | 22 +-
src/rocksdb/table/format.h | 15 +-
src/rocksdb/table/full_filter_block.cc | 9 +-
src/rocksdb/table/get_context.cc | 54 +-
src/rocksdb/table/get_context.h | 9 +
src/rocksdb/table/internal_iterator.h | 75 +
src/rocksdb/table/iter_heap.h | 16 +-
src/rocksdb/table/iterator.cc | 54 +-
src/rocksdb/table/iterator_wrapper.h | 19 +-
src/rocksdb/table/merger.cc | 224 +-
src/rocksdb/table/merger.h | 14 +-
src/rocksdb/table/merger_test.cc | 42 +-
src/rocksdb/table/meta_blocks.cc | 25 +-
src/rocksdb/table/meta_blocks.h | 39 +-
src/rocksdb/table/mock_table.cc | 58 +-
src/rocksdb/table/mock_table.h | 64 +-
src/rocksdb/table/plain_table_builder.cc | 18 +-
src/rocksdb/table/plain_table_builder.h | 5 +-
src/rocksdb/table/plain_table_factory.cc | 56 +-
src/rocksdb/table/plain_table_factory.h | 45 +-
src/rocksdb/table/plain_table_index.cc | 4 +-
src/rocksdb/table/plain_table_key_coding.cc | 309 +-
src/rocksdb/table/plain_table_key_coding.h | 72 +-
src/rocksdb/table/plain_table_reader.cc | 176 +-
src/rocksdb/table/plain_table_reader.h | 39 +-
src/rocksdb/table/scoped_arena_iterator.h | 29 +
src/rocksdb/table/sst_file_writer.cc | 191 +
src/rocksdb/table/table_builder.h | 19 +
src/rocksdb/table/table_properties.cc | 16 +-
src/rocksdb/table/table_properties_internal.h | 4 +-
src/rocksdb/table/table_reader.h | 4 +-
src/rocksdb/table/table_reader_bench.cc | 44 +-
src/rocksdb/table/table_test.cc | 466 +-
src/rocksdb/table/two_level_iterator.cc | 40 +-
src/rocksdb/table/two_level_iterator.h | 10 +-
src/rocksdb/third-party/fbson/COMMIT.md | 3 +
src/rocksdb/third-party/fbson/FbsonDocument.h | 17 +-
src/rocksdb/third-party/fbson/FbsonStream.h | 4 +
.../gtest-1.7.0/fused-src/gtest/CMakeLists.txt | 1 +
.../gtest-1.7.0/fused-src/gtest/gtest-all.cc | 2 +-
src/rocksdb/thirdparty.inc | 234 +
src/rocksdb/tools/Dockerfile | 5 +
src/rocksdb/tools/auto_sanity_test.sh | 91 +
src/rocksdb/tools/benchmark.sh | 361 +
src/rocksdb/tools/benchmark_leveldb.sh | 185 +
src/rocksdb/tools/check_format_compatible.sh | 115 +
src/rocksdb/tools/db_crashtest.py | 367 +
src/rocksdb/tools/db_repl_stress.cc | 158 +
src/rocksdb/tools/db_sanity_test.cc | 294 +
src/rocksdb/tools/db_stress.cc | 2228 ++
src/rocksdb/tools/dbench_monitor | 102 +
src/rocksdb/tools/dump/db_dump_tool.cc | 261 +
src/rocksdb/tools/dump/rocksdb_dump.cc | 63 +
src/rocksdb/tools/dump/rocksdb_undump.cc | 62 +
src/rocksdb/tools/generate_random_db.sh | 30 +
src/rocksdb/tools/ldb.cc | 21 +
src/rocksdb/tools/ldb_cmd.cc | 2115 ++
src/rocksdb/tools/ldb_cmd.h | 769 +
src/rocksdb/tools/ldb_cmd_execute_result.h | 75 +
src/rocksdb/tools/ldb_cmd_test.cc | 55 +
src/rocksdb/tools/ldb_test.py | 456 +
src/rocksdb/tools/ldb_tool.cc | 116 +
src/rocksdb/tools/pflag | 217 +
src/rocksdb/tools/reduce_levels_test.cc | 217 +
src/rocksdb/tools/rocksdb_dump_test.sh | 7 +
src/rocksdb/tools/run_flash_bench.sh | 282 +
src/rocksdb/tools/run_leveldb.sh | 174 +
src/rocksdb/tools/sample-dump.dmp | Bin 0 -> 100 bytes
src/rocksdb/tools/sst_dump.cc | 21 +
src/rocksdb/tools/sst_dump_test.cc | 219 +
src/rocksdb/tools/sst_dump_tool.cc | 510 +
src/rocksdb/tools/sst_dump_tool_imp.h | 98 +
src/rocksdb/tools/verify_random_db.sh | 27 +
src/rocksdb/tools/write_stress.cc | 306 +
src/rocksdb/tools/write_stress_runner.py | 73 +
src/rocksdb/util/aligned_buffer.h | 154 +
src/rocksdb/util/arena.cc | 37 +-
src/rocksdb/util/arena.h | 5 +
src/rocksdb/util/arena_test.cc | 53 +-
src/rocksdb/util/auto_roll_logger.cc | 28 +-
src/rocksdb/util/auto_roll_logger.h | 12 +-
src/rocksdb/util/auto_roll_logger_test.cc | 118 +-
src/rocksdb/util/autovector.h | 8 +-
src/rocksdb/util/autovector_test.cc | 29 +-
src/rocksdb/util/bloom_test.cc | 4 +-
src/rocksdb/util/cache.cc | 45 +-
src/rocksdb/util/cache_test.cc | 51 +
src/rocksdb/util/channel.h | 67 +
src/rocksdb/util/coding.h | 4 +-
src/rocksdb/util/compaction_job_stats_impl.cc | 80 +
src/rocksdb/util/comparator.cc | 22 +-
src/rocksdb/util/compression.h | 101 +-
src/rocksdb/util/crc32c.cc | 8 +
src/rocksdb/util/crc32c.h | 2 +
src/rocksdb/util/db_info_dumper.cc | 40 +-
src/rocksdb/util/delete_scheduler_impl.cc | 231 +
src/rocksdb/util/delete_scheduler_impl.h | 81 +
src/rocksdb/util/delete_scheduler_test.cc | 469 +
src/rocksdb/util/dynamic_bloom.h | 2 +-
src/rocksdb/util/dynamic_bloom_test.cc | 4 +-
src/rocksdb/util/env.cc | 58 +-
src/rocksdb/util/env_hdfs.cc | 26 +-
src/rocksdb/util/env_posix.cc | 1431 +-
src/rocksdb/util/env_test.cc | 179 +-
src/rocksdb/util/event_logger.cc | 40 +-
src/rocksdb/util/event_logger.h | 60 +-
src/rocksdb/util/file_reader_writer.cc | 484 +
src/rocksdb/util/file_reader_writer.h | 173 +
src/rocksdb/util/file_reader_writer_test.cc | 133 +
src/rocksdb/util/file_util.cc | 32 +-
src/rocksdb/util/file_util.h | 6 +-
src/rocksdb/util/hash_cuckoo_rep.cc | 636 -
src/rocksdb/util/hash_cuckoo_rep.h | 42 -
src/rocksdb/util/hash_linklist_rep.cc | 814 -
src/rocksdb/util/hash_linklist_rep.h | 48 -
src/rocksdb/util/hash_skiplist_rep.cc | 342 -
src/rocksdb/util/hash_skiplist_rep.h | 43 -
src/rocksdb/util/heap.h | 140 +
src/rocksdb/util/heap_test.cc | 139 +
src/rocksdb/util/histogram.cc | 2 +-
src/rocksdb/util/histogram.h | 5 +-
src/rocksdb/util/instrumented_mutex.cc | 11 +-
src/rocksdb/util/io_posix.cc | 655 +
src/rocksdb/util/io_posix.h | 174 +
src/rocksdb/util/iostats_context.cc | 20 +-
src/rocksdb/util/iostats_context_imp.h | 8 +
src/rocksdb/util/kv_map.h | 31 +
src/rocksdb/util/ldb_cmd.cc | 2058 --
src/rocksdb/util/ldb_cmd.h | 745 -
src/rocksdb/util/ldb_cmd_execute_result.h | 71 -
src/rocksdb/util/ldb_tool.cc | 125 -
src/rocksdb/util/log_buffer.cc | 12 +-
src/rocksdb/util/log_buffer.h | 2 +-
src/rocksdb/util/manual_compaction_test.cc | 154 -
src/rocksdb/util/memenv.cc | 12 +-
src/rocksdb/util/memenv_test.cc | 22 +-
src/rocksdb/util/mock_env.cc | 20 +-
src/rocksdb/util/mock_env.h | 6 +-
src/rocksdb/util/mock_env_test.cc | 13 +-
src/rocksdb/util/mutable_cf_options.cc | 24 +-
src/rocksdb/util/mutable_cf_options.h | 130 +-
src/rocksdb/util/options.cc | 435 +-
src/rocksdb/util/options_builder.cc | 4 +-
src/rocksdb/util/options_helper.cc | 1264 +-
src/rocksdb/util/options_helper.h | 537 +-
src/rocksdb/util/options_parser.cc | 791 +
src/rocksdb/util/options_parser.h | 144 +
src/rocksdb/util/options_sanity_check.cc | 38 +
src/rocksdb/util/options_sanity_check.h | 49 +
src/rocksdb/util/options_test.cc | 901 +-
src/rocksdb/util/perf_context.cc | 35 +-
src/rocksdb/util/perf_context_imp.h | 55 +-
src/rocksdb/util/perf_level.cc | 27 +
src/rocksdb/util/perf_level_imp.h | 18 +
src/rocksdb/util/perf_step_timer.h | 54 +
src/rocksdb/util/posix_logger.h | 6 +-
src/rocksdb/util/random.cc | 38 +
src/rocksdb/util/random.h | 25 +-
src/rocksdb/util/rate_limiter.cc | 4 +-
src/rocksdb/util/rate_limiter.h | 4 +-
src/rocksdb/util/scoped_arena_iterator.h | 28 -
src/rocksdb/util/skiplistrep.cc | 31 +-
src/rocksdb/util/slice.cc | 33 +
src/rocksdb/util/sst_dump_test.cc | 182 -
src/rocksdb/util/sst_dump_tool.cc | 423 -
src/rocksdb/util/sst_dump_tool_imp.h | 90 -
src/rocksdb/util/statistics.cc | 10 +-
src/rocksdb/util/statistics.h | 1 +
src/rocksdb/util/status.cc | 18 +-
src/rocksdb/util/status_message.cc | 17 +
src/rocksdb/util/stl_wrappers.h | 32 -
src/rocksdb/util/stop_watch.h | 4 +
src/rocksdb/util/string_util.h | 4 +-
src/rocksdb/util/sync_point.cc | 28 +
src/rocksdb/util/sync_point.h | 33 +-
src/rocksdb/util/testutil.cc | 258 +-
src/rocksdb/util/testutil.h | 570 +-
src/rocksdb/util/thread_local.cc | 172 +-
src/rocksdb/util/thread_local.h | 50 +-
src/rocksdb/util/thread_local_test.cc | 18 +-
src/rocksdb/util/thread_operation.h | 4 +-
src/rocksdb/util/thread_posix.cc | 250 +
src/rocksdb/util/thread_posix.h | 86 +
src/rocksdb/util/thread_status_impl.cc | 2 +-
src/rocksdb/util/thread_status_updater.cc | 104 +-
src/rocksdb/util/thread_status_updater.h | 29 +-
src/rocksdb/util/thread_status_util.cc | 5 +-
src/rocksdb/util/thread_status_util.h | 4 +-
src/rocksdb/util/vectorrep.cc | 4 +-
src/rocksdb/util/xfunc.cc | 114 +
src/rocksdb/util/xfunc.h | 10 +
src/rocksdb/util/xxhash.cc | 1 +
src/rocksdb/utilities/backupable/backupable_db.cc | 889 +-
.../utilities/backupable/backupable_db_test.cc | 893 +-
.../utilities/backupable/backupable_db_testutil.h | 15 +
src/rocksdb/utilities/checkpoint/checkpoint.cc | 53 +-
.../utilities/checkpoint/checkpoint_test.cc | 365 +
.../utilities/compacted_db/compacted_db_impl.cc | 163 -
.../utilities/compacted_db/compacted_db_impl.h | 96 -
.../remove_emptyvalue_compactionfilter.cc | 30 +
.../remove_emptyvalue_compactionfilter.h | 27 +
src/rocksdb/utilities/convenience/convenience.cc | 23 -
.../utilities/convenience/info_log_finder.cc | 48 +
src/rocksdb/utilities/document/document_db_test.cc | 12 +
src/rocksdb/utilities/document/json_document.cc | 6 +-
.../utilities/document/json_document_builder.cc | 7 +-
.../utilities/document/json_document_test.cc | 12 +
src/rocksdb/utilities/env_mirror.cc | 266 +
src/rocksdb/utilities/env_mirror_test.cc | 222 +
src/rocksdb/utilities/geodb/geodb_impl.cc | 65 +-
src/rocksdb/utilities/geodb/geodb_impl.h | 19 +-
src/rocksdb/utilities/geodb/geodb_test.cc | 32 +-
src/rocksdb/utilities/memory/memory_test.cc | 274 +
src/rocksdb/utilities/memory/memory_util.cc | 52 +
.../merge_operators/string_append/stringappend.cc | 3 -
.../merge_operators/string_append/stringappend.h | 4 +-
.../merge_operators/string_append/stringappend2.cc | 3 +-
.../string_append/stringappend_test.cc | 12 +-
src/rocksdb/utilities/merge_operators/uint64add.cc | 4 +-
src/rocksdb/utilities/options/options_util.cc | 99 +
src/rocksdb/utilities/options/options_util_test.cc | 287 +
src/rocksdb/utilities/redis/redis_list_iterator.h | 7 +-
src/rocksdb/utilities/redis/redis_lists_test.cc | 13 +-
src/rocksdb/utilities/spatialdb/spatial_db.cc | 46 +-
src/rocksdb/utilities/spatialdb/spatial_db_test.cc | 28 +
.../compact_on_deletion_collector.cc | 94 +
.../compact_on_deletion_collector.h | 103 +
.../compact_on_deletion_collector_test.cc | 178 +
.../transactions/optimistic_transaction_db_impl.cc | 80 +
.../transactions/optimistic_transaction_db_impl.h | 33 +
.../transactions/optimistic_transaction_impl.cc | 111 +
.../transactions/optimistic_transaction_impl.h | 80 +
.../transactions/optimistic_transaction_test.cc | 1134 +
.../utilities/transactions/transaction_base.cc | 425 +
.../utilities/transactions/transaction_base.h | 286 +
.../utilities/transactions/transaction_db_impl.cc | 282 +
.../utilities/transactions/transaction_db_impl.h | 80 +
.../transactions/transaction_db_mutex_impl.cc | 121 +
.../transactions/transaction_db_mutex_impl.h | 26 +
.../utilities/transactions/transaction_impl.cc | 320 +
.../utilities/transactions/transaction_impl.h | 125 +
.../utilities/transactions/transaction_lock_mgr.cc | 460 +
.../utilities/transactions/transaction_lock_mgr.h | 94 +
.../utilities/transactions/transaction_test.cc | 2347 ++
.../utilities/transactions/transaction_util.cc | 147 +
.../utilities/transactions/transaction_util.h | 60 +
src/rocksdb/utilities/ttl/db_ttl_impl.cc | 6 +-
src/rocksdb/utilities/ttl/db_ttl_impl.h | 16 +-
src/rocksdb/utilities/ttl/ttl_test.cc | 42 +-
.../write_batch_with_index.cc | 266 +-
.../write_batch_with_index_internal.cc | 33 +-
.../write_batch_with_index_internal.h | 9 +-
.../write_batch_with_index_test.cc | 636 +-
src/script/subman | 22 +
src/spdk/CONFIG | 56 +
src/spdk/LICENSE | 30 +
src/spdk/Makefile | 47 +
src/spdk/PORTING.md | 23 +
src/spdk/README.md | 91 +
src/spdk/autobuild.sh | 70 +
src/spdk/autopackage.sh | 45 +
src/spdk/autotest.sh | 77 +
src/spdk/include/spdk/assert.h | 63 +
src/spdk/include/spdk/barrier.h | 48 +
src/spdk/include/spdk/file.h | 50 +
src/spdk/include/spdk/ioat.h | 160 +
src/spdk/include/spdk/ioat_spec.h | 323 +
src/spdk/include/spdk/mmio.h | 99 +
src/spdk/include/spdk/nvme.h | 682 +
src/spdk/include/spdk/nvme_intel.h | 204 +
src/spdk/include/spdk/nvme_spec.h | 1215 +
src/spdk/include/spdk/pci.h | 78 +
src/spdk/include/spdk/pci_ids.h | 58 +
src/spdk/include/spdk/queue.h | 57 +
src/spdk/include/spdk/queue_extras.h | 341 +
src/spdk/include/spdk/string.h | 54 +
src/spdk/include/spdk/vtophys.h | 51 +
src/spdk/lib/Makefile | 44 +
src/spdk/lib/ioat/Makefile | 51 +
src/spdk/lib/ioat/ioat.c | 778 +
src/spdk/lib/ioat/ioat_impl.h | 297 +
src/spdk/lib/ioat/ioat_internal.h | 107 +
src/spdk/lib/ioat/ioat_pci.h | 94 +
src/spdk/lib/memory/Makefile | 51 +
src/spdk/lib/memory/vtophys.c | 183 +
src/spdk/lib/nvme/Makefile | 51 +
src/spdk/lib/nvme/nvme.c | 346 +
src/spdk/lib/nvme/nvme_ctrlr.c | 926 +
src/spdk/lib/nvme/nvme_ctrlr_cmd.c | 293 +
src/spdk/lib/nvme/nvme_impl.h | 281 +
src/spdk/lib/nvme/nvme_internal.h | 469 +
src/spdk/lib/nvme/nvme_ns.c | 143 +
src/spdk/lib/nvme/nvme_ns_cmd.c | 477 +
src/spdk/lib/nvme/nvme_qpair.c | 1013 +
src/spdk/lib/util/Makefile | 51 +
src/spdk/lib/util/file.c | 108 +
src/spdk/lib/util/pci.c | 678 +
src/spdk/lib/util/string.c | 82 +
src/spdk/mk/spdk.common.mk | 145 +
src/spdk/mk/spdk.deps.mk | 3 +
src/spdk/mk/spdk.subdirs.mk | 3 +
src/stop.sh | 35 +-
src/test/CMakeLists.txt | 789 +
src/test/Makefile-client.am | 287 +-
src/test/Makefile-server.am | 26 +-
src/test/Makefile.am | 94 +-
src/test/ObjectMap/CMakeLists.txt | 47 +
src/test/ObjectMap/KeyValueDBMemory.cc | 8 +-
src/test/ObjectMap/KeyValueDBMemory.h | 7 +-
src/test/ObjectMap/test_keyvaluedb_atomicity.cc | 8 +-
src/test/ObjectMap/test_keyvaluedb_iterators.cc | 20 +-
src/test/ObjectMap/test_object_map.cc | 9 +-
src/test/TestTimers.cc | 4 +-
src/test/admin_socket.cc | 2 +-
src/test/bench/CMakeLists.txt | 75 +
src/test/bench/bencher.cc | 9 +-
src/test/bench/bencher.h | 2 +-
src/test/bench/distribution.h | 2 +-
src/test/bench/dumb_backend.h | 9 +-
src/test/bench/rados_backend.h | 2 +-
src/test/bench/rbd_backend.h | 2 +-
src/test/bench/small_io_bench_dumb.cc | 2 +-
src/test/bench/small_io_bench_fs.cc | 10 +-
src/test/bench/testfilestore_backend.cc | 16 +-
src/test/bench/tp_bench.cc | 5 +-
src/test/bench_log.cc | 15 +-
src/test/bufferlist.cc | 564 +-
src/test/centos-6/Dockerfile.in | 2 +-
src/test/centos-6/ceph.spec.in | 1101 +-
src/test/centos-6/install-deps.sh | 43 +-
src/test/centos-7/Dockerfile.in | 4 +-
src/test/centos-7/ceph.spec.in | 1101 +-
src/test/centos-7/install-deps.sh | 43 +-
src/test/ceph-disk.sh | 362 -
src/test/ceph_argparse.cc | 2 +-
src/test/ceph_compatset.cc | 4 +-
src/test/ceph_crypto.cc | 2 -
src/test/ceph_objectstore_tool.py | 511 +-
src/test/cephtool-test-mds.sh | 6 +-
src/test/cephtool-test-mon.sh | 6 +-
src/test/cephtool-test-osd.sh | 6 +-
src/test/cephtool-test-rados.sh | 4 +-
src/test/cli/ceph-authtool/help.t | 11 +-
src/test/cli/ceph-authtool/manpage.t | 11 +-
src/test/cli/ceph-authtool/simple.t | 11 +-
src/test/cli/crushtool/arg-order-checks.t | 4 +-
src/test/cli/crushtool/build.t | 3 +-
src/test/cli/crushtool/check-invalid-map.t | 3 +
src/test/cli/crushtool/check-names.empty.t | 3 +-
src/test/cli/crushtool/check-names.max-id.t | 1 +
.../crushtool/check-overlapped-rules.crushmap.txt | 89 +
src/test/cli/crushtool/check-overlapped-rules.t | 6 +
src/test/cli/crushtool/help.t | 35 +-
.../crushtool/test-map-hammer-tunables.crushmap | Bin 0 -> 3386 bytes
src/test/cli/crushtool/test-map-hammer-tunables.t | 10252 +++++++
.../cli/crushtool/test-map-jewel-tunables.crushmap | Bin 0 -> 3387 bytes
src/test/cli/crushtool/test-map-jewel-tunables.t | 10252 +++++++
src/test/cli/osdmaptool/create-print.t | 1 +
src/test/cli/osdmaptool/create-racks.t | 1 +
src/test/cli/osdmaptool/crush.t | 2 +-
src/test/cli/osdmaptool/pool.t | 2 +
src/test/cli/radosgw-admin/help.t | 94 +-
src/test/cli/rbd/help.t | 1371 +-
src/test/cli/rbd/invalid-snap-usage.t | 72 +-
src/test/cli/rbd/not-enough-args.t | 152 +-
src/test/cli/rbd/too-many-args.t | 33 +
src/test/cls_hello/CMakeLists.txt | 15 +
src/test/cls_journal/test_cls_journal.cc | 597 +
src/test/cls_lock/CMakeLists.txt | 17 +
src/test/cls_log/CMakeLists.txt | 17 +
src/test/cls_log/test_cls_log.cc | 9 +
src/test/cls_numops/CMakeLists.txt | 16 +
src/test/cls_rbd/CMakeLists.txt | 24 +
src/test/cls_rbd/test_cls_rbd.cc | 523 +-
src/test/cls_refcount/CMakeLists.txt | 18 +
src/test/cls_replica_log/CMakeLists.txt | 18 +
src/test/cls_rgw/CMakeLists.txt | 17 +
src/test/cls_statelog/CMakeLists.txt | 18 +
src/test/cls_version/CMakeLists.txt | 18 +
src/test/common/CMakeLists.txt | 190 +
src/test/common/ObjectContents.h | 12 +-
src/test/common/Throttle.cc | 236 +-
src/test/common/test_async_compressor.cc | 6 +-
src/test/common/test_bit_vector.cc | 29 +-
src/test/common/test_blkdev.cc | 18 +-
src/test/common/test_config.cc | 6 +-
src/test/common/test_context.cc | 4 +
src/test/common/test_crc32c.cc | 14 +-
src/test/common/test_interval_set.cc | 564 +
src/test/common/test_lru.cc | 2 +-
src/test/common/test_mutex_debug.cc | 101 +
src/test/common/test_prioritized_queue.cc | 6 +-
src/test/common/test_shared_cache.cc | 6 +-
src/test/common/test_sharedptr_registry.cc | 6 +-
src/test/common/test_shunique_lock.cc | 576 +
src/test/common/test_str_map.cc | 2 +-
src/test/common/test_tableformatter.cc | 2 +
src/test/common/test_time.cc | 146 +
src/test/common/test_weighted_priority_queue.cc | 310 +
src/test/compressor/CMakeLists.txt | 76 +
src/test/compressor/Makefile.am | 73 +
src/test/compressor/compressor_example.h | 53 +
src/test/compressor/compressor_plugin_example.cc | 57 +
src/test/compressor/test_compression_plugin.cc | 81 +
.../compressor/test_compression_plugin_snappy.cc | 65 +
.../compressor/test_compression_plugin_zlib.cc | 65 +
src/test/compressor/test_compression_snappy.cc | 96 +
src/test/compressor/test_compression_zlib.cc | 88 +
src/test/confutils.cc | 18 +-
src/test/crush/CMakeLists.txt | 13 +
src/test/crush/CrushWrapper.cc | 46 +-
src/test/crypto.cc | 2 -
src/test/daemon_config.cc | 8 -
src/test/debian-jessie/Dockerfile.in | 4 +-
src/test/debian-jessie/install-deps.sh | 43 +-
src/test/encoding.cc | 2 +-
src/test/encoding/CMakeLists.txt | 4 +
src/test/encoding/ceph_dencoder.cc | 34 +-
src/test/encoding/check-generated.sh | 62 +-
src/test/encoding/readable.sh | 268 +-
src/test/encoding/test_ceph_time.h | 30 +
src/test/encoding/types.h | 95 +-
src/test/erasure-code/CMakeLists.txt | 298 +
src/test/erasure-code/ErasureCodeExample.h | 6 +-
src/test/erasure-code/Makefile.am | 104 +-
src/test/erasure-code/TestErasureCode.cc | 13 +-
src/test/erasure-code/TestErasureCodeExample.cc | 5 +-
src/test/erasure-code/TestErasureCodeIsa.cc | 9 +-
src/test/erasure-code/TestErasureCodeJerasure.cc | 5 +-
src/test/erasure-code/TestErasureCodeLrc.cc | 13 +-
src/test/erasure-code/TestErasureCodePlugin.cc | 18 +-
src/test/erasure-code/TestErasureCodePluginIsa.cc | 5 +-
.../erasure-code/TestErasureCodePluginJerasure.cc | 5 +-
src/test/erasure-code/TestErasureCodePluginLrc.cc | 5 +-
src/test/erasure-code/TestErasureCodePluginShec.cc | 5 +-
src/test/erasure-code/TestErasureCodeShec.cc | 5 +-
src/test/erasure-code/TestErasureCodeShec_all.cc | 5 +-
.../erasure-code/TestErasureCodeShec_arguments.cc | 5 +-
.../erasure-code/TestErasureCodeShec_thread.cc | 5 +-
src/test/erasure-code/ceph_erasure_code.cc | 5 +-
.../erasure-code/ceph_erasure_code_benchmark.cc | 1 -
.../ceph_erasure_code_non_regression.cc | 6 +-
src/test/erasure-code/test-erasure-code.sh | 86 +-
src/test/erasure-code/test-erasure-eio.sh | 28 +-
src/test/fedora-21/Dockerfile.in | 2 +-
src/test/fedora-21/ceph.spec.in | 1101 +-
src/test/fedora-21/install-deps.sh | 43 +-
src/test/filestore/CMakeLists.txt | 8 +
src/test/filestore/TestFileStore.cc | 2 +-
src/test/formatter.cc | 149 +-
src/test/fs/CMakeLists.txt | 6 +
src/test/journal/CMakeLists.txt | 35 +
src/test/journal/RadosTestFixture.cc | 134 +
src/test/journal/RadosTestFixture.h | 75 +
src/test/journal/mock/MockJournaler.cc | 16 +
src/test/journal/mock/MockJournaler.h | 300 +
src/test/journal/test_Entry.cc | 96 +
src/test/journal/test_FutureImpl.cc | 281 +
src/test/journal/test_JournalMetadata.cc | 213 +
src/test/journal/test_JournalPlayer.cc | 1000 +
src/test/journal/test_JournalRecorder.cc | 176 +
src/test/journal/test_JournalTrimmer.cc | 189 +
src/test/journal/test_Journaler.cc | 190 +
src/test/journal/test_ObjectPlayer.cc | 285 +
src/test/journal/test_ObjectRecorder.cc | 437 +
src/test/journal/test_main.cc | 26 +
src/test/libcephfs/CMakeLists.txt | 21 +
src/test/libcephfs/access.cc | 383 +
src/test/libcephfs/acl.cc | 307 +
src/test/libcephfs/caps.cc | 2 +-
src/test/libcephfs/flock.cc | 3 +-
src/test/libcephfs/multiclient.cc | 8 +-
src/test/libcephfs/test.cc | 243 +-
src/test/librados/CMakeLists.txt | 172 +
src/test/librados/TestCase.cc | 56 +-
src/test/librados/TestCase.h | 13 +
src/test/librados/aio.cc | 24 +-
src/test/librados/c_read_operations.cc | 5 +-
src/test/librados/cls.cc | 1 -
src/test/librados/cmd.cc | 100 +-
src/test/librados/io.cc | 8 +-
src/test/librados/list.cc | 308 +
src/test/librados/misc.cc | 151 +-
src/test/librados/nlist.cc | 23 +
src/test/librados/pool.cc | 3 +-
src/test/librados/stat.cc | 32 +
src/test/librados/test.cc | 323 +-
src/test/librados/test.h | 10 +-
src/test/librados/tier.cc | 1017 +-
src/test/librados/tmap_migrate.cc | 70 +
src/test/librados/watch_notify.cc | 250 +-
src/test/librados_test_stub/CMakeLists.txt | 10 +
src/test/librados_test_stub/LibradosTestStub.cc | 130 +-
src/test/librados_test_stub/LibradosTestStub.h | 4 +
src/test/librados_test_stub/MockTestMemIoCtxImpl.h | 161 +
.../librados_test_stub/MockTestMemRadosClient.h | 44 +
src/test/librados_test_stub/TestClassHandler.cc | 8 +-
src/test/librados_test_stub/TestIoCtxImpl.cc | 39 +
src/test/librados_test_stub/TestIoCtxImpl.h | 23 +-
src/test/librados_test_stub/TestMemIoCtxImpl.cc | 27 +-
src/test/librados_test_stub/TestMemIoCtxImpl.h | 4 +-
src/test/librados_test_stub/TestRadosClient.cc | 25 +-
src/test/librados_test_stub/TestRadosClient.h | 5 +-
src/test/librados_test_stub/TestWatchNotify.cc | 331 +-
src/test/librados_test_stub/TestWatchNotify.h | 43 +-
src/test/libradosstriper/CMakeLists.txt | 14 +
src/test/libradosstriper/io.cc | 4 +-
src/test/libradosstriper/rados-striper.sh | 4 +-
src/test/librbd/CMakeLists.txt | 141 +
.../exclusive_lock/test_mock_AcquireRequest.cc | 795 +
.../exclusive_lock/test_mock_ReleaseRequest.cc | 237 +
src/test/librbd/fsx.cc | 639 +-
src/test/librbd/image/test_mock_RefreshRequest.cc | 918 +
src/test/librbd/journal/test_Entries.cc | 222 +
src/test/librbd/journal/test_Replay.cc | 702 +
src/test/librbd/journal/test_mock_Replay.cc | 1309 +
src/test/librbd/mock/MockAioImageRequestWQ.h | 25 +
src/test/librbd/mock/MockExclusiveLock.h | 26 +
src/test/librbd/mock/MockImageCtx.cc | 10 +
src/test/librbd/mock/MockImageCtx.h | 195 +-
src/test/librbd/mock/MockImageState.h | 28 +
src/test/librbd/mock/MockImageWatcher.h | 13 +-
src/test/librbd/mock/MockJournal.cc | 10 +
src/test/librbd/mock/MockJournal.h | 92 +
src/test/librbd/mock/MockJournalPolicy.h | 22 +
src/test/librbd/mock/MockObjectMap.h | 11 +
src/test/librbd/mock/MockOperations.h | 50 +
src/test/librbd/mock/MockReadahead.h | 21 +
.../librbd/object_map/mock/MockInvalidateRequest.h | 41 +
.../object_map/test_mock_InvalidateRequest.cc | 154 +
.../librbd/object_map/test_mock_LockRequest.cc | 216 +
.../librbd/object_map/test_mock_RefreshRequest.cc | 388 +
.../librbd/object_map/test_mock_ResizeRequest.cc | 145 +
.../object_map/test_mock_SnapshotCreateRequest.cc | 222 +
.../object_map/test_mock_SnapshotRemoveRequest.cc | 302 +
.../test_mock_SnapshotRollbackRequest.cc | 144 +
.../librbd/object_map/test_mock_UnlockRequest.cc | 68 +
.../librbd/object_map/test_mock_UpdateRequest.cc | 200 +
.../librbd/operation/test_mock_ResizeRequest.cc | 407 +
.../operation/test_mock_SnapshotCreateRequest.cc | 313 +
.../operation/test_mock_SnapshotProtectRequest.cc | 192 +
.../operation/test_mock_SnapshotRemoveRequest.cc | 391 +
.../operation/test_mock_SnapshotRollbackRequest.cc | 331 +
.../test_mock_SnapshotUnprotectRequest.cc | 277 +
src/test/librbd/test_ImageWatcher.cc | 573 +-
src/test/librbd/test_MirroringWatcher.cc | 100 +
src/test/librbd/test_ObjectMap.cc | 44 +-
src/test/librbd/test_fixture.cc | 41 +-
src/test/librbd/test_fixture.h | 7 +
src/test/librbd/test_internal.cc | 314 +-
src/test/librbd/test_librbd.cc | 1284 +-
src/test/librbd/test_main.cc | 8 +
src/test/librbd/test_mirroring.cc | 635 +
src/test/librbd/test_mock_ExclusiveLock.cc | 664 +
src/test/librbd/test_mock_Journal.cc | 1301 +
src/test/librbd/test_mock_ObjectWatcher.cc | 405 +
src/test/librbd/test_mock_fixture.cc | 74 +-
src/test/librbd/test_mock_fixture.h | 35 +-
src/test/librbd/test_support.cc | 33 +-
src/test/librbd/test_support.h | 8 +-
src/test/librgw_file.cc | 292 +
src/test/librgw_file_aw.cc | 367 +
src/test/librgw_file_cd.cc | 202 +
src/test/librgw_file_gp.cc | 484 +
src/test/librgw_file_nfsns.cc | 1191 +
src/test/mds/CMakeLists.txt | 15 +
src/test/mds/TestMDSAuthCaps.cc | 143 +-
src/test/messenger/CMakeLists.txt | 44 +
src/test/messenger/Makefile.am | 2 +
src/test/messenger/simple_dispatcher.h | 2 +-
src/test/messenger/xio_dispatcher.h | 2 +-
src/test/mon/CMakeLists.txt | 50 +
src/test/mon/misc.sh | 93 +-
src/test/mon/mkfs.sh | 30 +-
src/test/mon/mon-created-time.sh | 54 +
src/test/mon/mon-handle-forward.sh | 18 +-
src/test/mon/mon-ping.sh | 6 +-
src/test/mon/mon-scrub.sh | 6 +-
src/test/mon/osd-crush.sh | 142 +-
src/test/mon/osd-erasure-code-profile.sh | 94 +-
src/test/mon/osd-pool-create.sh | 146 +-
src/test/mon/test-mon-msg.cc | 2 +-
src/test/mon/test_mon_workloadgen.cc | 8 +-
src/test/mon/test_pool_quota.sh | 61 +
src/test/msgr/CMakeLists.txt | 28 +
src/test/msgr/perf_msgr_client.cc | 3 +-
src/test/msgr/perf_msgr_server.cc | 5 +-
src/test/msgr/test_async_driver.cc | 10 +-
src/test/msgr/test_msgr.cc | 233 +-
src/test/multi_stress_watch.cc | 1 -
src/test/objectstore/CMakeLists.txt | 116 +
src/test/objectstore/DeterministicOpSequence.cc | 18 +-
src/test/objectstore/FileStoreDiff.cc | 2 +-
src/test/objectstore/FileStoreDiff.h | 2 +-
src/test/objectstore/FileStoreTracker.cc | 12 +-
src/test/objectstore/FileStoreTracker.h | 4 +-
.../objectstore/ObjectStoreTransactionBenchmark.cc | 5 +-
src/test/objectstore/TestObjectStoreState.cc | 14 +-
src/test/objectstore/TestObjectStoreState.h | 7 +-
src/test/objectstore/TestRocksdbOptionParse.cc | 16 +-
src/test/objectstore/chain_xattr.cc | 122 +-
src/test/objectstore/store_test.cc | 1660 +-
src/test/objectstore/test_bluefs.cc | 148 +
src/test/objectstore/test_bluestore_types.cc | 157 +
src/test/objectstore/test_idempotent.cc | 9 +-
src/test/objectstore/test_idempotent_sequence.cc | 2 +-
src/test/objectstore/test_kv.cc | 41 +-
src/test/objectstore/test_transaction.cc | 189 +
src/test/objectstore/workload_generator.cc | 9 +-
src/test/objectstore/workload_generator.h | 12 +-
src/test/objectstore_bench.cc | 59 +-
src/test/opensuse-13.2/Dockerfile.in | 2 +-
src/test/opensuse-13.2/ceph.spec.in | 1101 +-
src/test/opensuse-13.2/install-deps.sh | 43 +-
src/test/os/CMakeLists.txt | 7 +
src/test/os/TestLFNIndex.cc | 6 +-
src/test/osd/CMakeLists.txt | 90 +
src/test/osd/Object.cc | 190 +-
src/test/osd/Object.h | 238 +-
src/test/osd/RadosModel.h | 32 +-
src/test/osd/TestOSDMap.cc | 8 +-
src/test/osd/TestOpStat.cc | 4 +-
src/test/osd/TestOpStat.h | 6 +-
src/test/osd/TestPGLog.cc | 56 +-
src/test/osd/TestRados.cc | 4 +
src/test/osd/hitset.cc | 2 +-
src/test/osd/osd-bench.sh | 20 +-
src/test/osd/osd-config.sh | 28 +-
src/test/osd/osd-copy-from.sh | 22 +-
src/test/osd/osd-markdown.sh | 117 +
src/test/osd/osd-reactivate.sh | 55 +
src/test/osd/osd-reuse-id.sh | 51 +
src/test/osd/osd-scrub-repair.sh | 189 +-
src/test/osd/osd-scrub-snaps.sh | 267 +
src/test/osd/types.cc | 154 +-
src/test/osdc/CMakeLists.txt | 12 +
src/test/osdc/FakeWriteback.cc | 33 +-
src/test/osdc/FakeWriteback.h | 12 +-
src/test/osdc/MemWriteback.cc | 163 +
src/test/osdc/MemWriteback.h | 49 +
src/test/osdc/object_cacher_stress.cc | 197 +-
src/test/perf_local.cc | 17 +-
src/test/pybind/CMakeLists.txt | 2 +
src/test/pybind/test_ceph_argparse.py | 59 +-
src/test/pybind/test_ceph_daemon.py | 7 +-
src/test/python/ceph-disk/setup.py | 27 -
src/test/python/ceph-disk/tests/test_ceph_disk.py | 640 -
src/test/python/ceph-disk/tox.ini | 19 -
src/test/rbd_mirror/CMakeLists.txt | 81 +
.../image_replayer/test_mock_BootstrapRequest.cc | 788 +
.../image_replayer/test_mock_CreateImageRequest.cc | 692 +
.../image_replayer/test_mock_EventPreprocessor.cc | 265 +
.../image_sync/test_mock_ImageCopyRequest.cc | 634 +
.../image_sync/test_mock_ObjectCopyRequest.cc | 562 +
.../image_sync/test_mock_SnapshotCopyRequest.cc | 629 +
.../image_sync/test_mock_SnapshotCreateRequest.cc | 323 +
.../image_sync/test_mock_SyncPointCreateRequest.cc | 168 +
.../image_sync/test_mock_SyncPointPruneRequest.cc | 304 +
src/test/rbd_mirror/random_write.cc | 214 +
src/test/rbd_mirror/test_ClusterWatcher.cc | 194 +
src/test/rbd_mirror/test_ImageDeleter.cc | 489 +
src/test/rbd_mirror/test_ImageReplayer.cc | 915 +
src/test/rbd_mirror/test_ImageSync.cc | 211 +
src/test/rbd_mirror/test_PoolWatcher.cc | 203 +
src/test/rbd_mirror/test_fixture.cc | 113 +
src/test/rbd_mirror/test_fixture.h | 61 +
src/test/rbd_mirror/test_main.cc | 42 +
src/test/rbd_mirror/test_mock_ImageReplayer.cc | 194 +
src/test/rbd_mirror/test_mock_ImageSync.cc | 444 +
.../rbd_mirror/test_mock_ImageSyncThrottler.cc | 408 +
src/test/rbd_mirror/test_mock_fixture.cc | 59 +
src/test/rbd_mirror/test_mock_fixture.h | 59 +
src/test/rgw/CMakeLists.txt | 62 +
src/test/rgw/test_rgw_manifest.cc | 6 +-
src/test/rgw/test_rgw_obj.cc | 2 +-
src/test/rgw/test_rgw_period_history.cc | 330 +
src/test/run-rbd-unit-tests.sh | 2 +-
src/test/streamtest.cc | 192 -
src/test/strtol.cc | 36 +
src/test/system/CMakeLists.txt | 57 +
src/test/system/cross_process_sem.h | 2 +-
src/test/system/rados_delete_pools_parallel.cc | 2 +-
src/test/system/rados_list_parallel.cc | 2 +-
src/test/system/rados_open_pools_parallel.cc | 22 +-
src/test/system/rados_watch_notify.cc | 4 +-
src/test/system/st_rados_create_pool.cc | 19 +-
src/test/system/st_rados_create_pool.h | 2 +
src/test/system/st_rados_list_objects.cc | 5 +-
src/test/system/systest_runnable.h | 2 +-
src/test/test-ceph-helpers.sh | 2 +-
src/test/test_filejournal.cc | 103 +-
src/test/test_ipaddr.cc | 21 +
src/test/test_objectstore_memstore.sh | 3 +-
src/test/test_pageset.cc | 14 +-
src/test/test_pidfile.sh | 85 +
src/test/test_pool_create.sh | 58 +
src/test/test_rgw_admin_log.cc | 34 +-
src/test/test_rgw_admin_meta.cc | 4 +-
src/test/test_rgw_admin_opstate.cc | 6 +-
src/test/test_snap_mapper.cc | 10 +-
src/test/test_stress_watch.cc | 5 +-
src/test/test_striper.cc | 27 +-
src/test/test_subman.sh | 28 +
src/test/test_subprocess.cc | 104 +-
src/test/test_texttable.cc | 3 +-
src/test/test_trans.cc | 6 +-
src/test/test_workqueue.cc | 4 +-
src/test/test_xlist.cc | 2 +-
src/test/ubuntu-12.04/Dockerfile.in | 2 +-
src/test/ubuntu-12.04/install-deps.sh | 43 +-
src/test/ubuntu-14.04/Dockerfile.in | 2 +-
src/test/ubuntu-14.04/install-deps.sh | 43 +-
src/test/xattr_bench.cc | 15 +-
src/tools/Makefile-client.am | 137 +
src/tools/Makefile-server.am | 9 +-
src/tools/Makefile.am | 11 +-
src/tools/RadosDump.h | 10 +-
src/tools/ceph-monstore-update-crush.sh | 27 +-
src/tools/ceph_authtool.cc | 414 +-
src/tools/ceph_conf.cc | 2 +
src/tools/ceph_kvstore_tool.cc | 13 +-
src/tools/ceph_monstore_tool.cc | 377 +-
src/tools/ceph_objectstore_tool.cc | 898 +-
src/tools/ceph_osdomap_tool.cc | 10 +-
src/tools/cephfs/DataScan.cc | 824 +-
src/tools/cephfs/DataScan.h | 137 +-
src/tools/cephfs/Dumper.cc | 51 +-
src/tools/cephfs/Dumper.h | 8 +-
src/tools/cephfs/EventOutput.cc | 2 +-
src/tools/cephfs/JournalScanner.cc | 2 +-
src/tools/cephfs/JournalTool.cc | 82 +-
src/tools/cephfs/JournalTool.h | 6 +-
src/tools/cephfs/MDSUtility.cc | 20 +-
src/tools/cephfs/MDSUtility.h | 9 +-
src/tools/cephfs/Resetter.cc | 29 +-
src/tools/cephfs/Resetter.h | 4 +-
src/tools/cephfs/RoleSelector.cc | 58 +
src/tools/cephfs/RoleSelector.h | 35 +
src/tools/cephfs/TableTool.cc | 329 +-
src/tools/cephfs/TableTool.h | 18 +-
src/tools/crushtool.cc | 65 +-
src/tools/osdmaptool.cc | 2 +-
src/tools/psim.cc | 1 -
src/tools/rados/PoolDump.h | 2 +-
src/tools/rados/RadosImport.cc | 22 +-
src/tools/rados/RadosImport.h | 2 +-
src/tools/rados/rados.cc | 503 +-
src/tools/rbd/ArgumentTypes.cc | 442 +
src/tools/rbd/ArgumentTypes.h | 195 +
src/tools/rbd/IndentStream.cc | 59 +
src/tools/rbd/IndentStream.h | 60 +
src/tools/rbd/OptionPrinter.cc | 107 +
src/tools/rbd/OptionPrinter.h | 40 +
src/tools/rbd/Shell.cc | 389 +
src/tools/rbd/Shell.h | 75 +
src/tools/rbd/Utils.cc | 719 +
src/tools/rbd/Utils.h | 120 +
src/tools/rbd/action/BenchWrite.cc | 315 +
src/tools/rbd/action/Children.cc | 98 +
src/tools/rbd/action/Clone.cc | 98 +
src/tools/rbd/action/Copy.cc | 100 +
src/tools/rbd/action/Create.cc | 93 +
src/tools/rbd/action/Diff.cc | 141 +
src/tools/rbd/action/DiskUsage.cc | 292 +
src/tools/rbd/action/Export.cc | 198 +
src/tools/rbd/action/ExportDiff.cc | 261 +
src/tools/rbd/action/Feature.cc | 107 +
src/tools/rbd/action/Flatten.cc | 71 +
src/tools/rbd/action/ImageMeta.cc | 313 +
src/tools/rbd/action/Import.cc | 322 +
src/tools/rbd/action/ImportDiff.cc | 234 +
src/tools/rbd/action/Info.cc | 271 +
src/tools/rbd/action/Journal.cc | 1090 +
src/tools/rbd/action/Kernel.cc | 447 +
src/tools/rbd/action/List.cc | 231 +
src/tools/rbd/action/Lock.cc | 266 +
src/tools/rbd/action/MergeDiff.cc | 442 +
src/tools/rbd/action/MirrorImage.cc | 281 +
src/tools/rbd/action/MirrorPool.cc | 551 +
src/tools/rbd/action/Nbd.cc | 187 +
src/tools/rbd/action/ObjectMap.cc | 74 +
src/tools/rbd/action/Remove.cc | 84 +
src/tools/rbd/action/Rename.cc | 84 +
src/tools/rbd/action/Resize.cc | 94 +
src/tools/rbd/action/Snap.cc | 497 +
src/tools/rbd/action/Status.cc | 133 +
src/tools/rbd/action/Watch.cc | 137 +
src/tools/rbd/rbd.cc | 20 +
src/tools/rbd_mirror/BaseRequest.h | 42 +
src/tools/rbd_mirror/ClusterWatcher.cc | 125 +
src/tools/rbd_mirror/ClusterWatcher.h | 52 +
src/tools/rbd_mirror/ImageDeleter.cc | 627 +
src/tools/rbd_mirror/ImageDeleter.h | 147 +
src/tools/rbd_mirror/ImageReplayer.cc | 1538 +
src/tools/rbd_mirror/ImageReplayer.h | 376 +
src/tools/rbd_mirror/ImageSync.cc | 352 +
src/tools/rbd_mirror/ImageSync.h | 143 +
src/tools/rbd_mirror/ImageSyncThrottler.cc | 253 +
src/tools/rbd_mirror/ImageSyncThrottler.h | 107 +
src/tools/rbd_mirror/Mirror.cc | 402 +
src/tools/rbd_mirror/Mirror.h | 75 +
src/tools/rbd_mirror/PoolWatcher.cc | 143 +
src/tools/rbd_mirror/PoolWatcher.h | 76 +
src/tools/rbd_mirror/ProgressContext.h | 21 +
src/tools/rbd_mirror/Replayer.cc | 793 +
src/tools/rbd_mirror/Replayer.h | 134 +
src/tools/rbd_mirror/Threads.cc | 38 +
src/tools/rbd_mirror/Threads.h | 34 +
.../rbd_mirror/image_replayer/BootstrapRequest.cc | 769 +
.../rbd_mirror/image_replayer/BootstrapRequest.h | 226 +
.../rbd_mirror/image_replayer/CloseImageRequest.cc | 90 +
.../rbd_mirror/image_replayer/CloseImageRequest.h | 68 +
.../image_replayer/CreateImageRequest.cc | 437 +
.../rbd_mirror/image_replayer/CreateImageRequest.h | 144 +
.../rbd_mirror/image_replayer/EventPreprocessor.cc | 202 +
.../rbd_mirror/image_replayer/EventPreprocessor.h | 118 +
.../rbd_mirror/image_replayer/OpenImageRequest.cc | 100 +
.../rbd_mirror/image_replayer/OpenImageRequest.h | 76 +
.../image_replayer/OpenLocalImageRequest.cc | 210 +
.../image_replayer/OpenLocalImageRequest.h | 87 +
.../image_replayer/ReplayStatusFormatter.cc | 241 +
.../image_replayer/ReplayStatusFormatter.h | 56 +
src/tools/rbd_mirror/image_replayer/Utils.h | 49 +
.../rbd_mirror/image_sync/ImageCopyRequest.cc | 419 +
src/tools/rbd_mirror/image_sync/ImageCopyRequest.h | 133 +
.../rbd_mirror/image_sync/ObjectCopyRequest.cc | 371 +
.../rbd_mirror/image_sync/ObjectCopyRequest.h | 129 +
.../rbd_mirror/image_sync/SnapshotCopyRequest.cc | 532 +
.../rbd_mirror/image_sync/SnapshotCopyRequest.h | 144 +
.../rbd_mirror/image_sync/SnapshotCreateRequest.cc | 272 +
.../rbd_mirror/image_sync/SnapshotCreateRequest.h | 102 +
.../image_sync/SyncPointCreateRequest.cc | 180 +
.../rbd_mirror/image_sync/SyncPointCreateRequest.h | 96 +
.../rbd_mirror/image_sync/SyncPointPruneRequest.cc | 215 +
.../rbd_mirror/image_sync/SyncPointPruneRequest.h | 96 +
src/tools/rbd_mirror/main.cc | 86 +
src/tools/rbd_mirror/types.cc | 11 +
src/tools/rbd_mirror/types.h | 57 +
src/tools/rbd_nbd/rbd-nbd.cc | 844 +
src/tools/rebuild_mondb.cc | 388 +
src/tools/rebuild_mondb.h | 9 +
src/tools/scratchtool.c | 2 +-
src/tools/setup-virtualenv.sh | 33 +
src/tracing/CMakeLists.txt | 40 +
src/tracing/Makefile.am | 9 +-
src/tracing/librados.tp | 209 +-
src/tracing/librbd.tp | 259 +
src/tracing/objectstore.tp | 13 +
src/tracing/osd.tp | 28 +-
src/tracing/tracing-common.h | 8 +-
src/unittest_bufferlist.sh | 2 +-
src/upstart/ceph-osd.conf | 8 +-
src/upstart/ceph-rbd-mirror-all-starter.conf | 18 +
src/upstart/ceph-rbd-mirror-all.conf | 4 +
src/upstart/ceph-rbd-mirror.conf | 26 +
src/vstart.sh | 220 +-
src/xxHash/xxhash.c | 1012 +
src/xxHash/xxhash.h | 255 +
src/yasm-wrapper | 4 +-
systemd/50-ceph.preset | 5 +
systemd/Makefile.am | 11 +-
systemd/Makefile.in | 51 +-
systemd/ceph | 4 +-
systemd/ceph-disk at .service | 2 +-
systemd/ceph-mds.target | 5 +
systemd/ceph-mds at .service | 16 +-
systemd/ceph-mon.target | 5 +
systemd/ceph-mon at .service | 16 +-
systemd/ceph-osd.target | 5 +
systemd/ceph-osd at .service | 17 +-
systemd/ceph-radosgw-prestart.sh | 100 -
systemd/ceph-radosgw.target | 5 +
systemd/ceph-radosgw at .service | 16 +-
systemd/ceph-rbd-mirror.target | 5 +
systemd/ceph-rbd-mirror at .service | 23 +
systemd/rbdmap.service | 17 +
test-driver | 15 +-
udev/60-ceph-by-parttypeuuid.rules | 31 +
udev/60-ceph-partuuid-workaround.rules | 37 -
udev/95-ceph-osd-alt.rules | 5 -
udev/95-ceph-osd.rules | 58 +
3060 files changed, 671621 insertions(+), 144407 deletions(-)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ceph/ceph.git
More information about the Pkg-ceph-commits
mailing list