[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