[Pkg-ceph-commits] [ceph] 01/41: Merge tag 'upstream/10.2.2' into jewel

Gaudenz Steinlin gaudenz at moszumanska.debian.org
Mon Aug 15 21:27:03 UTC 2016


This is an automated email from the git hooks/post-receive script.

gaudenz pushed a commit to branch jewel-gaudenz
in repository ceph.

commit 3f8b174dab1ab0157ae0250f1554d64b9874400d
Merge: cf4ca3f d10be6b
Author: Gaudenz Steinlin <gaudenz at debian.org>
Date:   Fri Jul 29 11:25:18 2016 +0200

    Merge tag 'upstream/10.2.2' into jewel
    
    Upstream version 10.2.2

 AUTHORS                                            |  104 +-
 ChangeLog                                          | 4214 ++++++++-
 Makefile.am                                        |    9 +-
 Makefile.in                                        |   69 +-
 README                                             |    2 +-
 aclocal.m4                                         |   73 +-
 ar-lib                                             |    2 +-
 ceph.spec                                          | 1034 +-
 ceph.spec.in                                       | 1032 +-
 compile                                            |    2 +-
 config.guess                                       |  233 +-
 config.sub                                         |   60 +-
 configure                                          | 3756 ++++----
 configure.ac                                       |  178 +-
 depcomp                                            |    2 +-
 doc/Makefile.am                                    |    5 +-
 doc/Makefile.in                                    |   41 +-
 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                            |  329 +-
 doc/man/8/ceph.rst                                 |   12 +-
 doc/man/8/monmaptool.rst                           |    6 +-
 doc/man/8/rados.rst                                |    4 +-
 doc/man/8/radosgw-admin.rst                        |   20 +-
 doc/man/8/rbd-mirror.rst                           |   75 +
 doc/man/8/rbd.rst                                  |    6 +-
 doc/man/8/rbdmap.rst                               |   48 +
 etc/default/ceph                                   |    3 +
 etc/sysconfig/ceph                                 |    3 +
 install-deps.sh                                    |    6 +-
 install-sh                                         |  373 +-
 ltmain.sh                                          | 5535 ++++-------
 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/Makefile-client.am                             |    4 +-
 man/Makefile.in                                    |   45 +-
 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                                    |  472 +-
 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                                         |   22 +-
 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                                   |    2 +-
 man/osdmaptool.8                                   |    2 +-
 man/rados.8                                        |    6 +-
 man/radosgw-admin.8                                |   21 +-
 man/radosgw.8                                      |    2 +-
 man/rbd-fuse.8                                     |    2 +-
 man/rbd-mirror.8                                   |   99 +
 man/rbd-nbd.8                                      |    2 +-
 man/rbd-replay-many.8                              |    2 +-
 man/rbd-replay-prep.8                              |    2 +-
 man/rbd-replay.8                                   |    2 +-
 man/rbd.8                                          |    8 +-
 man/rbdmap.8                                       |   65 +
 missing                                            |    2 +-
 py-compile                                         |    2 +-
 .../erasure-code/encode-decode-non-regression.sh   |    2 +-
 selinux/Makefile.in                                |   36 +-
 selinux/ceph.fc                                    |    1 +
 selinux/ceph.te                                    |    5 +-
 src/.git_version                                   |    4 +-
 src/Makefile-client.am                             |    3 -
 src/Makefile-env.am                                |   21 +-
 src/Makefile-server.am                             |    1 -
 src/Makefile-spdk.am                               |   48 +
 src/Makefile.am                                    |   40 +-
 src/Makefile.in                                    | 9843 +++++++++++++-------
 src/acconfig.h.in                                  |   26 +-
 src/auth/AuthClientHandler.h                       |    2 +-
 src/auth/AuthServiceHandler.h                      |    2 +-
 src/auth/AuthSessionHandler.h                      |    2 +-
 src/auth/Crypto.cc                                 |    1 +
 src/auth/cephx/CephxKeyServer.h                    |    2 +-
 src/auth/cephx/CephxProtocol.h                     |    4 +-
 src/auth/none/AuthNoneServiceHandler.h             |    2 +-
 src/bash_completion/ceph                           |   95 +-
 src/ceph-debugpack.in                              |    6 +-
 src/ceph-detect-init/Makefile.am                   |   10 +-
 src/ceph-detect-init/ceph_detect_init/__init__.py  |    2 -
 .../ceph_detect_init/debian/__init__.py            |    7 +-
 .../ceph_detect_init/suse/__init__.py              |   10 +-
 src/ceph-detect-init/run-tox.sh                    |   24 +-
 src/ceph-detect-init/tests/test_all.py             |   12 +
 src/ceph-disk                                      | 4033 --------
 src/ceph-disk/AUTHORS.rst                          |   28 +
 src/ceph-disk/MANIFEST.in                          |    1 +
 src/ceph-disk/Makefile.am                          |   56 +
 src/ceph-disk/README.rst                           |    4 +
 src/ceph-disk/ceph_disk/__init__.py                |    0
 src/ceph-disk/ceph_disk/main.py                    | 4998 ++++++++++
 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                   | 1293 +++
 src/ceph-disk/tox.ini                              |   23 +
 src/ceph.in                                        |  263 +-
 src/ceph_fuse.cc                                   |   11 +-
 src/ceph_mds.cc                                    |   36 +-
 src/ceph_mon.cc                                    |    9 +-
 src/ceph_osd.cc                                    |   29 +-
 src/client/Client.cc                               | 1171 ++-
 src/client/Client.h                                |  129 +-
 src/client/ClientSnapRealm.h                       |    2 +-
 src/client/Dentry.h                                |    8 +-
 src/client/Dir.h                                   |    6 +-
 src/client/Inode.cc                                |    4 +-
 src/client/Inode.h                                 |   30 +-
 src/client/Makefile.am                             |    2 +-
 src/client/MetaRequest.cc                          |    7 -
 src/client/MetaRequest.h                           |   16 +-
 src/client/ObjecterWriteback.h                     |    1 +
 src/client/SyntheticClient.cc                      |  283 +-
 src/client/Trace.h                                 |    2 +-
 src/client/fuse_ll.cc                              |   48 +-
 src/cls/Makefile-client.am                         |   28 +-
 src/cls/cephfs/cls_cephfs_client.cc                |    2 +-
 src/cls/cephfs/cls_cephfs_client.h                 |    2 +-
 src/cls/hello/cls_hello.cc                         |    2 +-
 src/cls/journal/cls_journal.cc                     |  696 +-
 src/cls/journal/cls_journal_client.cc              |  227 +-
 src/cls/journal/cls_journal_client.h               |   58 +-
 src/cls/journal/cls_journal_types.cc               |  181 +-
 src/cls/journal/cls_journal_types.h                |  118 +-
 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                             | 1411 ++-
 src/cls/rbd/cls_rbd_client.cc                      |  443 +-
 src/cls/rbd/cls_rbd_client.h                       |   84 +-
 src/cls/rbd/cls_rbd_types.cc                       |  179 +-
 src/cls/rbd/cls_rbd_types.h                        |  103 +-
 src/cls/replica_log/cls_replica_log_ops.h          |    4 +-
 src/cls/rgw/cls_rgw.cc                             |  208 +-
 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                          |   90 +-
 src/cls/rgw/cls_rgw_types.cc                       |   67 +-
 src/cls/rgw/cls_rgw_types.h                        |   65 +-
 src/cls/user/cls_user_client.cc                    |    4 +-
 src/cls/user/cls_user_ops.cc                       |    8 +-
 src/cls/user/cls_user_ops.h                        |    5 +-
 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/BackTrace.h                             |    2 +-
 src/common/Continuation.h                          |    2 +-
 src/common/Cycles.cc                               |   11 +-
 src/common/DecayCounter.h                          |    3 +-
 src/common/Finisher.h                              |    4 +-
 src/common/Formatter.cc                            |   30 +-
 src/common/Formatter.h                             |   24 +-
 src/common/Graylog.cc                              |  174 +
 src/common/Graylog.h                               |   87 +
 src/common/HTMLFormatter.cc                        |  158 +
 src/common/HTMLFormatter.h                         |   48 +
 src/common/HeartbeatMap.h                          |    4 +-
 src/common/Initialize.h                            |    2 +-
 src/common/LogClient.cc                            |   76 +-
 src/common/LogClient.h                             |   34 +-
 src/common/Makefile.am                             |   37 +-
 src/common/MemoryModel.cc                          |    2 +
 src/common/MemoryModel.h                           |    2 +-
 src/common/Mutex.h                                 |    2 +-
 src/common/OpQueue.h                               |   63 +
 src/common/PluginRegistry.h                        |    4 +-
 src/common/PrioritizedQueue.h                      |   86 +-
 src/common/RWLock.h                                |   59 +-
 src/common/Readahead.cc                            |   14 +-
 src/common/Readahead.h                             |   10 +
 src/common/SloppyCRCMap.h                          |    4 +-
 src/common/SubProcess.h                            |    6 +-
 src/common/Thread.cc                               |   16 +-
 src/common/Thread.h                                |    1 +
 src/common/Throttle.cc                             |  185 +
 src/common/Throttle.h                              |  102 +
 src/common/Timer.cc                                |    2 +-
 src/common/TracepointProvider.h                    |    2 +-
 src/common/TrackedOp.cc                            |   49 +-
 src/common/TrackedOp.h                             |   40 +-
 src/common/WeightedPriorityQueue.h                 |  381 +
 src/common/WorkQueue.h                             |   25 +-
 src/common/admin_socket.cc                         |   41 +-
 src/common/admin_socket.h                          |   13 +-
 src/common/align.h                                 |   30 +
 src/common/bit_vector.hpp                          |   30 +-
 src/common/blkdev.cc                               |   21 +-
 src/common/buffer.cc                               |  296 +-
 src/common/ceph_argparse.cc                        |    2 +
 src/common/ceph_argparse.h                         |    2 +-
 src/common/ceph_context.cc                         |   51 +-
 src/common/ceph_context.h                          |   27 +
 src/common/ceph_crypto.cc                          |    6 +-
 src/common/ceph_crypto.h                           |   41 +-
 src/common/ceph_json.h                             |   96 +-
 src/common/ceph_strings.cc                         |    4 +-
 src/common/ceph_time.cc                            |   18 +-
 src/common/ceph_time.h                             |   44 +-
 src/common/cohort_lru.h                            |  470 +
 src/common/common_init.cc                          |    6 +-
 src/common/common_init.h                           |    6 +-
 src/common/config.cc                               |  108 +-
 src/common/config.h                                |   19 +-
 src/common/config_opts.h                           |  238 +-
 src/common/dout.h                                  |   10 +
 src/common/fs_types.cc                             |  134 +
 src/common/hobject.cc                              |  219 +-
 src/common/hobject.h                               |   97 +-
 src/common/lockdep.cc                              |    9 +-
 src/common/mutex_debug.cc                          |   97 +
 src/common/mutex_debug.h                           |  200 +
 src/common/obj_bencher.cc                          |  279 +-
 src/common/obj_bencher.h                           |   15 +-
 src/common/page.cc                                 |    2 +-
 src/common/pick_address.cc                         |    2 +-
 src/common/scrub_types.cc                          |  248 +
 src/common/scrub_types.h                           |  141 +
 src/common/shunique_lock.h                         |  395 +
 src/common/snap_types.h                            |    1 +
 src/common/sstring.hh                              |  669 ++
 src/common/str_map.cc                              |   14 +-
 src/common/strtol.cc                               |   59 +-
 src/common/strtol.h                                |   36 +-
 src/common/utf8.c                                  |    3 -
 src/common/utf8.h                                  |    3 +
 src/compressor/AsyncCompressor.h                   |    4 +-
 src/compressor/CompressionPlugin.h                 |    2 +-
 src/compressor/Compressor.h                        |    4 +-
 src/compressor/Makefile.am                         |    1 +
 src/compressor/snappy/CompressionPluginSnappy.cc   |    2 +-
 src/compressor/snappy/SnappyCompressor.h           |   12 +-
 src/compressor/zlib/CompressionPluginZlib.cc       |   59 +
 src/compressor/zlib/CompressionZlib.cc             |  152 +
 src/compressor/zlib/CompressionZlib.h              |   45 +
 src/compressor/zlib/Makefile.am                    |   21 +
 src/crush/CrushTester.cc                           |   14 +-
 src/crush/CrushTreeDumper.h                        |    4 +-
 src/crush/CrushWrapper.cc                          |   24 +-
 src/crush/CrushWrapper.h                           |   20 +-
 src/crush/builder.c                                |    2 +-
 src/erasure-code/ErasureCode.cc                    |    4 +-
 src/erasure-code/Makefile.am                       |    2 +
 src/erasure-code/isa/Makefile.am                   |   15 +-
 src/erasure-code/jerasure/ErasureCodeJerasure.h    |   12 +-
 src/erasure-code/lrc/ErasureCodeLrc.h              |    4 +-
 src/global/Makefile.am                             |    2 +
 src/global/global_init.cc                          |  130 +-
 src/global/global_init.h                           |    9 +-
 src/global/pidfile.cc                              |  219 +-
 src/global/pidfile.h                               |    2 +-
 src/global/signal_handler.cc                       |    9 +-
 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                      | 5535 ++++-------
 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                | 5535 ++++-------
 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                            |   12 +
 src/include/btree_interval_set.h                   |  584 ++
 src/include/buffer.h                               |   94 +-
 src/include/ceph_features.h                        |   85 +-
 src/include/ceph_fs.h                              |   57 +-
 src/include/cephfs/libcephfs.h                     |    6 +-
 src/include/compact_map.h                          |   11 +
 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                             |   60 +-
 src/include/encoding_btree.h                       |   60 +
 src/include/filepath.h                             |    1 +
 src/include/fs_types.h                             |  108 +
 src/include/interval_set.h                         |   70 +-
 src/include/object.h                               |    7 +-
 src/include/rados.h                                |    9 +-
 src/include/rados/buffer.h                         |   94 +-
 src/include/rados/librados.h                       |   93 +
 src/include/rados/librados.hpp                     |  101 +-
 src/include/rados/librgw.h                         |   12 +-
 src/include/rados/rados_types.hpp                  |  129 +
 src/include/rados/rgw_file.h                       |  304 +
 src/include/rbd/features.h                         |    3 +
 src/include/rbd/librbd.h                           |   89 +-
 src/include/rbd/librbd.hpp                         |   62 +-
 src/include/rbd_types.h                            |    7 +-
 src/include/str_map.h                              |   10 +-
 src/include/types.h                                |   70 +-
 src/include/utime.h                                |   40 +
 src/include/uuid.h                                 |    6 +-
 src/init-ceph.in                                   |   31 +-
 src/java/Makefile.in                               |   36 +-
 src/java/java/com/ceph/fs/CephMount.java           |   15 +-
 src/java/native/libcephfs_jni.cc                   |   16 +-
 src/java/test/com/ceph/fs/CephMountTest.java       |   32 +-
 src/journal/AsyncOpTracker.cc                      |   33 +-
 src/journal/AsyncOpTracker.h                       |    6 +
 src/journal/Entry.cc                               |   45 +-
 src/journal/Entry.h                                |   20 +-
 src/journal/FutureImpl.cc                          |   14 +-
 src/journal/FutureImpl.h                           |   20 +-
 src/journal/JournalMetadata.cc                     |  854 +-
 src/journal/JournalMetadata.h                      |   93 +-
 src/journal/JournalPlayer.cc                       |  593 +-
 src/journal/JournalPlayer.h                        |   65 +-
 src/journal/JournalRecorder.cc                     |  215 +-
 src/journal/JournalRecorder.h                      |   52 +-
 src/journal/JournalTrimmer.cc                      |  120 +-
 src/journal/JournalTrimmer.h                       |   42 +-
 src/journal/Journaler.cc                           |  240 +-
 src/journal/Journaler.h                            |   75 +-
 src/journal/ObjectPlayer.cc                        |   73 +-
 src/journal/ObjectPlayer.h                         |   24 +-
 src/journal/ObjectRecorder.cc                      |   87 +-
 src/journal/ObjectRecorder.h                       |   26 +-
 src/journal/Utils.h                                |   31 +
 src/kv/KeyValueDB.h                                |    8 +-
 src/kv/KineticStore.cc                             |    2 +-
 src/kv/KineticStore.h                              |   13 +-
 src/kv/LevelDBStore.cc                             |    2 +-
 src/kv/LevelDBStore.h                              |   23 +-
 src/kv/Makefile.am                                 |    6 +-
 src/kv/RocksDBStore.cc                             |   35 +-
 src/kv/RocksDBStore.h                              |    9 +-
 src/libcephfs.cc                                   |  107 +-
 src/librados/AioCompletionImpl.h                   |    6 +-
 src/librados/IoCtxImpl.cc                          |  341 +-
 src/librados/IoCtxImpl.h                           |   37 +-
 src/librados/PoolAsyncCompletionImpl.h             |    2 +-
 src/librados/RadosClient.cc                        |  212 +-
 src/librados/RadosClient.h                         |    4 +-
 src/librados/librados.cc                           |  497 +-
 src/librados/snap_set_diff.cc                      |   10 +-
 src/librados/snap_set_diff.h                       |    2 +-
 src/libradosstriper/RadosStriperImpl.cc            |   44 +-
 src/libradosstriper/libradosstriper.cc             |    2 +-
 src/librbd/AioCompletion.cc                        |  125 +-
 src/librbd/AioCompletion.h                         |   60 +-
 src/librbd/AioImageRequest.cc                      |   72 +-
 src/librbd/AioImageRequest.h                       |   12 +-
 src/librbd/AioImageRequestWQ.cc                    |  160 +-
 src/librbd/AioImageRequestWQ.h                     |   25 +-
 src/librbd/AioObjectRequest.cc                     |   15 +-
 src/librbd/AioObjectRequest.h                      |    6 +-
 src/librbd/AsyncOperation.cc                       |    2 +-
 src/librbd/DiffIterate.cc                          |    8 +-
 src/librbd/ExclusiveLock.cc                        |  128 +-
 src/librbd/ExclusiveLock.h                         |   12 +-
 src/librbd/ImageCtx.cc                             |  177 +-
 src/librbd/ImageCtx.h                              |   39 +-
 src/librbd/ImageState.cc                           |  140 +-
 src/librbd/ImageState.h                            |   28 +-
 src/librbd/ImageWatcher.cc                         |  394 +-
 src/librbd/ImageWatcher.h                          |   71 +-
 src/librbd/Journal.cc                              |  955 +-
 src/librbd/Journal.h                               |  115 +-
 src/librbd/LibrbdAdminSocketHook.cc                |    6 +-
 src/librbd/LibrbdWriteback.cc                      |   50 +-
 src/librbd/LibrbdWriteback.h                       |    4 +-
 src/librbd/Makefile.am                             |   21 +-
 src/librbd/MirroringWatcher.cc                     |  121 +
 src/librbd/MirroringWatcher.h                      |   72 +
 src/librbd/ObjectMap.cc                            |   24 +-
 src/librbd/ObjectMap.h                             |    6 +-
 src/librbd/ObjectWatcher.cc                        |  348 +
 src/librbd/ObjectWatcher.h                         |  155 +
 src/librbd/Operations.cc                           |  752 +-
 src/librbd/Operations.h                            |   38 +-
 src/librbd/TaskFinisher.h                          |   50 +-
 src/librbd/Utils.cc                                |    4 +
 src/librbd/Utils.h                                 |   21 +
 src/librbd/WatchNotifyTypes.cc                     |   25 +-
 src/librbd/WatchNotifyTypes.h                      |   20 +-
 src/librbd/exclusive_lock/AcquireRequest.cc        |  186 +-
 src/librbd/exclusive_lock/AcquireRequest.h         |   84 +-
 src/librbd/exclusive_lock/Policy.h                 |   20 +
 src/librbd/exclusive_lock/ReleaseRequest.cc        |   63 +-
 src/librbd/exclusive_lock/ReleaseRequest.h         |   18 +-
 src/librbd/exclusive_lock/StandardPolicy.cc        |   21 +
 src/librbd/exclusive_lock/StandardPolicy.h         |   30 +
 src/librbd/image/CloseRequest.cc                   |   64 +-
 src/librbd/image/CloseRequest.h                    |   20 +-
 src/librbd/image/OpenRequest.cc                    |  152 +-
 src/librbd/image/OpenRequest.h                     |   68 +-
 src/librbd/image/RefreshParentRequest.cc           |   13 +-
 src/librbd/image/RefreshParentRequest.h            |   26 +-
 src/librbd/image/RefreshRequest.cc                 |  342 +-
 src/librbd/image/RefreshRequest.h                  |   41 +-
 src/librbd/image/SetSnapRequest.cc                 |   39 +-
 src/librbd/image/SetSnapRequest.h                  |    1 +
 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         |   49 +
 src/librbd/internal.cc                             | 1426 ++-
 src/librbd/internal.h                              |   52 +-
 src/librbd/journal/Entries.cc                      |  371 -
 src/librbd/journal/Entries.h                       |  304 -
 src/librbd/journal/Policy.h                        |   24 +
 src/librbd/journal/Replay.cc                       |  454 +-
 src/librbd/journal/Replay.h                        |   30 +-
 src/librbd/journal/StandardPolicy.cc               |   34 +
 src/librbd/journal/StandardPolicy.h                |   30 +
 src/librbd/journal/TypeTraits.h                    |   26 +
 src/librbd/journal/Types.cc                        |  667 ++
 src/librbd/journal/Types.h                         |  493 +
 src/librbd/librbd.cc                               |  445 +-
 src/librbd/mirroring_watcher/Types.cc              |  160 +
 src/librbd/mirroring_watcher/Types.h               |  102 +
 src/librbd/object_map/InvalidateRequest.cc         |    1 +
 src/librbd/object_map/LockRequest.h                |    3 +
 src/librbd/object_map/RefreshRequest.cc            |   70 +-
 src/librbd/object_map/RefreshRequest.h             |   41 +-
 src/librbd/object_map/Request.cc                   |    2 +-
 src/librbd/object_map/ResizeRequest.cc             |    5 +-
 src/librbd/object_map/UpdateRequest.cc             |    6 +-
 src/librbd/operation/FlattenRequest.cc             |    5 +-
 src/librbd/operation/RebuildObjectMapRequest.cc    |    8 +-
 src/librbd/operation/RenameRequest.cc              |   17 +-
 src/librbd/operation/RenameRequest.h               |    1 +
 src/librbd/operation/Request.cc                    |   13 +
 src/librbd/operation/Request.h                     |    7 +-
 src/librbd/operation/ResizeRequest.cc              |    5 +-
 src/librbd/operation/SnapshotCreateRequest.cc      |   10 +-
 src/librbd/operation/SnapshotCreateRequest.h       |    4 +-
 src/librbd/operation/SnapshotRemoveRequest.cc      |    9 +-
 src/librbd/operation/SnapshotRollbackRequest.cc    |    6 +-
 src/librbd/operation/SnapshotUnprotectRequest.cc   |    2 +-
 src/librbd/operation/TrimRequest.cc                |    5 +-
 src/log/Log.cc                                     |  102 +-
 src/log/Log.h                                      |   22 +-
 src/log/Makefile.am                                |    2 +-
 src/log/test.cc                                    |   18 +
 src/logrotate.conf                                 |    2 +-
 src/mds/Beacon.cc                                  |   35 +-
 src/mds/Beacon.h                                   |    8 +-
 src/mds/CDentry.cc                                 |   54 -
 src/mds/CDentry.h                                  |   53 +-
 src/mds/CDir.cc                                    |  201 +-
 src/mds/CDir.h                                     |   39 +-
 src/mds/CInode.cc                                  |  591 +-
 src/mds/CInode.h                                   |   85 +-
 src/mds/DamageTable.cc                             |  166 +
 src/mds/DamageTable.h                              |  296 +
 src/mds/FSMap.cc                                   |  888 ++
 src/mds/FSMap.h                                    |  464 +
 src/mds/InoTable.h                                 |    2 +-
 src/mds/Locker.cc                                  |    9 +-
 src/mds/Locker.h                                   |    2 +-
 src/mds/LogEvent.h                                 |    8 +-
 src/mds/MDBalancer.cc                              |    4 +-
 src/mds/MDCache.cc                                 |  490 +-
 src/mds/MDCache.h                                  |   46 +-
 src/mds/MDLog.cc                                   |   22 +-
 src/mds/MDLog.h                                    |    8 +-
 src/mds/MDSAuthCaps.cc                             |    2 +-
 src/mds/MDSAuthCaps.h                              |    6 +-
 src/mds/MDSContext.h                               |    4 +-
 src/mds/MDSDaemon.cc                               |  227 +-
 src/mds/MDSDaemon.h                                |    9 +-
 src/mds/MDSMap.cc                                  |  187 +-
 src/mds/MDSMap.h                                   |  221 +-
 src/mds/MDSRank.cc                                 |  260 +-
 src/mds/MDSRank.h                                  |   10 +-
 src/mds/MDSTable.cc                                |    2 +-
 src/mds/Makefile-server.am                         |    2 +
 src/mds/Makefile.am                                |    1 +
 src/mds/Migrator.cc                                |    5 +-
 src/mds/RecoveryQueue.h                            |    2 +-
 src/mds/ScatterLock.h                              |    2 +-
 src/mds/ScrubHeader.h                              |    9 +-
 src/mds/ScrubStack.cc                              |  335 +-
 src/mds/ScrubStack.h                               |   81 +-
 src/mds/Server.cc                                  |  521 +-
 src/mds/Server.h                                   |   14 +-
 src/mds/SessionMap.cc                              |   28 +-
 src/mds/SessionMap.h                               |    6 +-
 src/mds/SimpleLock.h                               |    2 +-
 src/mds/SnapClient.h                               |    2 +-
 src/mds/SnapRealm.cc                               |   60 +-
 src/mds/SnapRealm.h                                |    8 +-
 src/mds/SnapServer.cc                              |   72 +-
 src/mds/StrayManager.cc                            |  113 +-
 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                         |   28 +-
 src/mds/events/ENoOp.h                             |    5 +-
 src/mds/events/EOpen.h                             |    5 +-
 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                                    |   97 +-
 src/mds/journal.cc                                 |   87 +-
 src/mds/mdstypes.cc                                |   38 +-
 src/mds/mdstypes.h                                 |  116 +-
 src/messages/MClientCaps.h                         |  111 +-
 src/messages/MClientReply.h                        |   95 +-
 src/messages/MFSMap.h                              |   61 +
 src/messages/MMDSBeacon.h                          |   42 +-
 src/messages/MMDSCacheRejoin.h                     |    4 +-
 src/messages/MMonGetVersionReply.h                 |    4 +-
 src/messages/MMonMap.h                             |    2 +-
 src/messages/MMonPaxos.h                           |    8 +-
 src/messages/MOSDOp.h                              |   15 +-
 src/messages/MOSDOpReply.h                         |   65 +-
 src/messages/MOSDPGUpdateLogMissing.h              |   82 +
 src/messages/MOSDPGUpdateLogMissingReply.h         |   87 +
 src/messages/MOSDSubOp.h                           |   22 +-
 src/messages/MRoute.h                              |    7 -
 src/messages/Makefile.am                           |    3 +
 src/mon/AuthMonitor.cc                             |    4 +-
 src/mon/ConfigKeyService.cc                        |    9 +-
 src/mon/ConfigKeyService.h                         |    2 +-
 src/mon/Elector.cc                                 |    2 +-
 src/mon/Elector.h                                  |    4 +-
 src/mon/LogMonitor.cc                              |   70 +-
 src/mon/LogMonitor.h                               |   27 +
 src/mon/MDSMonitor.cc                              | 2420 +++--
 src/mon/MDSMonitor.h                               |   53 +-
 src/mon/MonCap.h                                   |    5 +-
 src/mon/MonClient.cc                               |   39 +-
 src/mon/MonClient.h                                |    7 +-
 src/mon/MonCommands.h                              |  112 +-
 src/mon/MonMap.cc                                  |    4 +
 src/mon/Monitor.cc                                 |  216 +-
 src/mon/Monitor.h                                  |   37 +-
 src/mon/MonitorDBStore.h                           |    2 +-
 src/mon/MonmapMonitor.cc                           |   23 +-
 src/mon/MonmapMonitor.h                            |    4 +-
 src/mon/OSDMonitor.cc                              |  395 +-
 src/mon/OSDMonitor.h                               |   20 +-
 src/mon/PGMap.cc                                   |   93 +-
 src/mon/PGMap.h                                    |    7 +-
 src/mon/PGMonitor.cc                               |  347 +-
 src/mon/PGMonitor.h                                |    8 +-
 src/mon/Paxos.cc                                   |   21 +-
 src/mon/Paxos.h                                    |   17 +-
 src/mon/PaxosService.cc                            |   25 +-
 src/mon/PaxosService.h                             |   16 +-
 src/mon/mon_types.h                                |    2 +-
 src/mount.fuse.ceph                                |   16 +-
 src/msg/Dispatcher.h                               |    3 +-
 src/msg/Message.cc                                 |   13 +
 src/msg/Message.h                                  |    4 +-
 src/msg/Messenger.cc                               |   14 +-
 src/msg/async/AsyncConnection.cc                   |  227 +-
 src/msg/async/AsyncConnection.h                    |   28 +-
 src/msg/async/AsyncMessenger.cc                    |    8 +-
 src/msg/async/AsyncMessenger.h                     |   15 +-
 src/msg/async/Event.cc                             |  121 +-
 src/msg/async/Event.h                              |   23 +-
 src/msg/async/EventEpoll.cc                        |    9 +-
 src/msg/async/EventEpoll.h                         |    2 +-
 src/msg/async/EventKqueue.cc                       |    3 +-
 src/msg/async/EventKqueue.h                        |    2 +-
 src/msg/async/EventSelect.h                        |    2 +-
 src/msg/async/net_handler.h                        |    2 +-
 src/msg/msg_types.h                                |    5 +-
 src/msg/simple/DispatchQueue.cc                    |   20 +-
 src/msg/simple/DispatchQueue.h                     |    6 +-
 src/msg/simple/Pipe.cc                             |   33 +-
 src/msg/simple/Pipe.h                              |   10 +-
 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                        |   27 +-
 src/msg/xio/XioMessenger.cc                        |  293 +-
 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.in                                |   38 +-
 src/os/FuseStore.cc                                | 1102 +++
 src/os/FuseStore.h                                 |   35 +
 src/os/Makefile.am                                 |   39 +-
 src/os/ObjectStore.cc                              |   27 +-
 src/os/ObjectStore.h                               |  532 +-
 src/os/Transaction.cc                              |   25 +
 src/os/bluestore/BlockDevice.cc                    |  573 +-
 src/os/bluestore/BlockDevice.h                     |  154 +-
 src/os/bluestore/BlueFS.cc                         |  389 +-
 src/os/bluestore/BlueFS.h                          |  125 +-
 src/os/bluestore/BlueRocksEnv.cc                   |    4 +-
 src/os/bluestore/BlueRocksEnv.h                    |    2 +-
 src/os/bluestore/BlueStore.cc                      | 2249 +++--
 src/os/bluestore/BlueStore.h                       |  392 +-
 src/os/bluestore/FreelistManager.cc                |   22 +-
 src/os/bluestore/FreelistManager.h                 |    9 +-
 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                |   63 +-
 src/os/bluestore/StupidAllocator.h                 |   17 +-
 src/os/bluestore/bluefs_tool.cc                    |   12 +-
 src/os/bluestore/bluefs_types.cc                   |   18 +-
 src/os/bluestore/bluestore_types.h                 |    4 +-
 src/os/filestore/BtrfsFileStoreBackend.h           |    2 +-
 src/os/filestore/CollectionIndex.h                 |   12 +-
 src/os/filestore/DBObjectMap.cc                    |    2 +-
 src/os/filestore/DBObjectMap.h                     |   14 +-
 src/os/filestore/FDCache.h                         |    4 +-
 src/os/filestore/FileJournal.cc                    |  211 +-
 src/os/filestore/FileJournal.h                     |   44 +-
 src/os/filestore/FileStore.cc                      |  644 +-
 src/os/filestore/FileStore.h                       |  185 +-
 src/os/filestore/GenericFileStoreBackend.cc        |    2 +-
 src/os/filestore/GenericFileStoreBackend.h         |    2 +-
 src/os/filestore/HashIndex.h                       |    2 +-
 src/os/filestore/IndexManager.cc                   |    5 +-
 src/os/filestore/IndexManager.h                    |    6 +-
 src/os/filestore/Journal.h                         |   11 +-
 src/os/filestore/JournalThrottle.cc                |   67 +
 src/os/filestore/JournalThrottle.h                 |  101 +
 src/os/filestore/JournalingObjectStore.cc          |   15 +-
 src/os/filestore/JournalingObjectStore.h           |    4 +-
 src/os/filestore/LFNIndex.cc                       |  254 +-
 src/os/filestore/LFNIndex.h                        |   31 +-
 src/os/filestore/WBThrottle.h                      |    2 +-
 src/os/filestore/XfsFileStoreBackend.h             |    2 +-
 src/os/filestore/ZFSFileStoreBackend.h             |    2 +-
 src/os/filestore/chain_xattr.cc                    |  110 +-
 src/os/filestore/chain_xattr.h                     |   99 +-
 src/os/fs/FS.cc                                    |    4 +-
 src/os/fs/FS.h                                     |    6 +-
 src/os/keyvaluestore/GenericObjectMap.cc           | 1127 ---
 src/os/keyvaluestore/GenericObjectMap.h            |  429 -
 src/os/keyvaluestore/KeyValueStore.cc              | 3015 ------
 src/os/keyvaluestore/KeyValueStore.h               |  700 --
 src/os/kstore/KStore.cc                            |  918 +-
 src/os/kstore/KStore.h                             |  187 +-
 src/os/kstore/kstore_types.h                       |    2 +-
 src/os/memstore/MemStore.cc                        |  206 +-
 src/os/memstore/MemStore.h                         |  139 +-
 src/os/memstore/PageSet.h                          |    5 +-
 src/osd/ClassHandler.cc                            |    6 +-
 src/osd/ClassHandler.h                             |    2 +-
 src/osd/ECBackend.cc                               |   99 +-
 src/osd/ECBackend.h                                |   10 +-
 src/osd/ECTransaction.cc                           |    2 +-
 src/osd/ECTransaction.h                            |    5 +-
 src/osd/ECUtil.h                                   |    5 +-
 src/osd/HitSet.h                                   |   12 +-
 src/osd/Makefile.am                                |    2 +
 src/osd/OSD.cc                                     | 1233 ++-
 src/osd/OSD.h                                      |  168 +-
 src/osd/OSDCap.h                                   |    7 +-
 src/osd/OSDMap.cc                                  |  172 +-
 src/osd/OSDMap.h                                   |   50 +-
 src/osd/OpRequest.cc                               |    1 +
 src/osd/PG.cc                                      |  440 +-
 src/osd/PG.h                                       |  219 +-
 src/osd/PGBackend.cc                               |  117 +-
 src/osd/PGBackend.h                                |   52 +-
 src/osd/PGLog.cc                                   |  226 +-
 src/osd/PGLog.h                                    |   71 +-
 src/osd/ReplicatedBackend.cc                       |  260 +-
 src/osd/ReplicatedBackend.h                        |   19 +-
 src/osd/ReplicatedPG.cc                            | 1567 ++--
 src/osd/ReplicatedPG.h                             |  383 +-
 src/osd/ScrubStore.cc                              |  195 +
 src/osd/ScrubStore.h                               |   55 +
 src/osd/SnapMapper.cc                              |    2 +-
 src/osd/Watch.cc                                   |   20 +-
 src/osd/Watch.h                                    |    5 +-
 src/osd/osd_types.cc                               |  148 +-
 src/osd/osd_types.h                                |  205 +-
 src/osdc/Filer.cc                                  |   79 +-
 src/osdc/Filer.h                                   |   48 +-
 src/osdc/Journaler.cc                              |   91 +-
 src/osdc/Journaler.h                               |   51 +-
 src/osdc/ObjectCacher.cc                           |  380 +-
 src/osdc/ObjectCacher.h                            |   28 +-
 src/osdc/Objecter.cc                               |  810 +-
 src/osdc/Objecter.h                                |  486 +-
 src/osdc/Striper.cc                                |   81 +-
 src/osdc/Striper.h                                 |   19 +-
 src/osdc/WritebackHandler.h                        |    3 +-
 src/perfglue/disabled_heap_profiler.cc             |   10 +
 src/perfglue/heap_profiler.cc                      |   16 +
 src/perfglue/heap_profiler.h                       |    4 +
 src/pybind/Makefile.am                             |   62 +-
 src/pybind/ceph_argparse.py                        |   95 +-
 src/pybind/ceph_rest_api.py                        |    9 -
 src/pybind/ceph_volume_client.py                   |   66 +-
 src/pybind/cephfs.py                               |  590 --
 src/pybind/cephfs/Makefile.am                      |   34 +
 src/pybind/cephfs/cephfs.pyx                       |  866 ++
 src/pybind/cephfs/setup.py                         |   53 +
 src/pybind/rados.py                                | 2451 -----
 src/pybind/rados/Makefile.am                       |   35 +
 src/pybind/rados/rados.pxd                         |   38 +
 src/pybind/rados/rados.pyx                         | 3227 +++++++
 src/pybind/rados/setup.py                          |   51 +
 src/pybind/rbd.pyx                                 | 1442 ---
 src/pybind/rbd/Makefile.am                         |   34 +
 src/pybind/rbd/rbd.pyx                             | 1976 ++++
 src/pybind/rbd/setup.py                            |   53 +
 src/pybind/setup.py                                |   51 -
 src/rbd_fuse/rbd-fuse.cc                           |   35 +-
 src/rbd_replay/ActionTypes.cc                      |   49 +-
 src/rbd_replay/ActionTypes.h                       |   53 +-
 src/rbd_replay/BufferReader.cc                     |   11 +-
 src/rbd_replay/BufferReader.h                      |    1 +
 src/rbd_replay/Replayer.cc                         |    5 +-
 src/rbd_replay/Replayer.hpp                        |    2 +-
 src/rbd_replay/actions.cc                          |   40 +
 src/rbd_replay/actions.hpp                         |   43 +-
 src/rbd_replay/ios.cc                              |   24 +
 src/rbd_replay/ios.hpp                             |   55 +
 src/rbd_replay/rbd-replay-prep.cc                  |   27 +-
 src/rbdmap                                         |   28 +-
 src/rgw/Makefile.am                                |  188 +-
 src/rgw/librgw.cc                                  |  660 +-
 src/rgw/rgw_acl.cc                                 |    4 +-
 src/rgw/rgw_acl.h                                  |    4 +-
 src/rgw/rgw_acl_s3.cc                              |    2 +-
 src/rgw/rgw_acl_s3.h                               |    8 +-
 src/rgw/rgw_acl_swift.cc                           |    8 +-
 src/rgw/rgw_acl_swift.h                            |    2 +-
 src/rgw/rgw_admin.cc                               | 3286 ++++++-
 src/rgw/rgw_auth_s3.cc                             |  200 +
 src/rgw/rgw_auth_s3.h                              |   29 +-
 src/rgw/rgw_b64.h                                  |   87 +
 src/rgw/rgw_basic_types.h                          |    3 +-
 src/rgw/rgw_boost_asio_coroutine.h                 |   67 +
 src/rgw/rgw_boost_asio_yield.h                     |   78 +
 src/rgw/rgw_bucket.cc                              |  351 +-
 src/rgw/rgw_bucket.h                               |  125 +-
 src/rgw/rgw_cache.cc                               |    4 +-
 src/rgw/rgw_cache.h                                |  190 +-
 src/rgw/rgw_civetweb.cc                            |   33 +-
 src/rgw/rgw_civetweb.h                             |    4 +-
 src/rgw/rgw_civetweb_frontend.cc                   |   79 +
 src/rgw/rgw_client_io.cc                           |   25 +-
 src/rgw/rgw_client_io.h                            |   65 +-
 src/rgw/rgw_common.cc                              |  296 +-
 src/rgw/rgw_common.h                               |  431 +-
 src/rgw/rgw_coroutine.cc                           |  874 ++
 src/rgw/rgw_coroutine.h                            |  589 ++
 src/rgw/rgw_cors_s3.cc                             |    2 +-
 src/rgw/rgw_cors_s3.h                              |    2 +-
 src/rgw/rgw_cr_rados.cc                            |  659 ++
 src/rgw/rgw_cr_rados.h                             |  986 ++
 src/rgw/rgw_cr_rest.h                              |  146 +
 src/rgw/rgw_data_sync.cc                           | 2577 +++++
 src/rgw/rgw_data_sync.h                            |  479 +
 src/rgw/rgw_dencoder.cc                            |    6 +-
 src/rgw/rgw_fcgi.h                                 |   14 +-
 src/rgw/rgw_fcgi_process.cc                        |  128 +
 src/rgw/rgw_file.cc                                | 1353 +++
 src/rgw/rgw_file.h                                 | 2072 ++++
 src/rgw/rgw_formats.h                              |    7 +-
 src/rgw/rgw_frontend.cc                            |   86 +
 src/rgw/rgw_frontend.h                             |  224 +
 src/rgw/rgw_http_client.cc                         |  624 +-
 src/rgw/rgw_http_client.h                          |  134 +-
 src/rgw/rgw_http_errors.h                          |    9 +
 src/rgw/rgw_json_enc.cc                            |  561 +-
 src/rgw/rgw_keystone.cc                            |  183 +-
 src/rgw/rgw_keystone.h                             |  139 +-
 src/rgw/rgw_ldap.cc                                |    4 +
 src/rgw/rgw_ldap.h                                 |  123 +
 src/rgw/rgw_lib.h                                  |  203 +
 src/rgw/rgw_lib_frontend.h                         |  103 +
 src/rgw/rgw_loadgen.h                              |    7 +-
 src/rgw/rgw_loadgen_process.cc                     |  144 +
 src/rgw/rgw_log.cc                                 |   59 +-
 src/rgw/rgw_main.cc                                |  992 +-
 src/rgw/rgw_meta_sync_status.h                     |  113 +
 src/rgw/rgw_metadata.cc                            |  500 +-
 src/rgw/rgw_metadata.h                             |  117 +-
 src/rgw/rgw_object_expirer.cc                      |    6 +-
 src/rgw/rgw_object_expirer_core.cc                 |   10 +-
 src/rgw/rgw_object_expirer_core.h                  |    2 +-
 src/rgw/rgw_op.cc                                  | 1845 ++--
 src/rgw/rgw_op.h                                   |  525 +-
 src/rgw/rgw_orphan.cc                              |    8 +-
 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                       |   97 +
 src/rgw/rgw_period_puller.h                        |   20 +
 src/rgw/rgw_period_pusher.cc                       |  302 +
 src/rgw/rgw_period_pusher.h                        |   56 +
 src/rgw/rgw_process.cc                             |  206 +
 src/rgw/rgw_process.h                              |  181 +
 src/rgw/rgw_quota.cc                               |   15 +-
 src/rgw/rgw_rados.cc                               | 4351 +++++++--
 src/rgw/rgw_rados.h                                | 1138 ++-
 src/rgw/rgw_realm_reloader.cc                      |  161 +
 src/rgw/rgw_realm_reloader.h                       |   62 +
 src/rgw/rgw_realm_watcher.cc                       |  146 +
 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_rest.cc                                |  557 +-
 src/rgw/rgw_rest.h                                 |  168 +-
 src/rgw/rgw_rest_bucket.h                          |    2 +-
 src/rgw/rgw_rest_client.cc                         |  190 +-
 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                           |  260 +-
 src/rgw/rgw_rest_conn.h                            |  329 +-
 src/rgw/rgw_rest_log.cc                            |  230 +-
 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                          |  288 +
 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                             | 2326 ++++-
 src/rgw/rgw_rest_s3.h                              |  205 +-
 src/rgw/rgw_rest_s3website.h                       |   96 +
 src/rgw/rgw_rest_swift.cc                          |  682 +-
 src/rgw/rgw_rest_swift.h                           |   37 +-
 src/rgw/rgw_rest_usage.h                           |    3 +-
 src/rgw/rgw_rest_user.cc                           |    7 +-
 src/rgw/rgw_rest_user.h                            |    2 +-
 src/rgw/rgw_swift.cc                               |  591 +-
 src/rgw/rgw_swift.h                                |   17 +-
 src/rgw/rgw_swift_auth.cc                          |   34 +-
 src/rgw/rgw_swift_auth.h                           |    5 +-
 src/rgw/rgw_sync.cc                                | 2164 +++++
 src/rgw/rgw_sync.h                                 |  448 +
 src/rgw/rgw_token.cc                               |  135 +
 src/rgw/rgw_token.h                                |  169 +
 src/rgw/rgw_tools.cc                               |    4 +-
 src/rgw/rgw_tools.h                                |    5 +-
 src/rgw/rgw_usage.cc                               |    8 +-
 src/rgw/rgw_user.cc                                |  105 +-
 src/rgw/rgw_user.h                                 |   38 +-
 src/rgw/rgw_website.cc                             |  119 +
 src/rgw/rgw_website.h                              |  200 +
 src/rgw/rgw_xml.cc                                 |  263 +-
 src/rgw/rgw_xml.h                                  |  199 +-
 src/rgw/rgw_xml_enc.cc                             |  131 +
 src/script/subman                                  |   20 +
 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/Makefile-client.am                        |  219 +-
 src/test/Makefile-server.am                        |    5 +
 src/test/Makefile.am                               |   30 +-
 src/test/ObjectMap/KeyValueDBMemory.cc             |    4 +-
 src/test/ObjectMap/KeyValueDBMemory.h              |    5 +-
 src/test/TestTimers.cc                             |    4 +-
 src/test/admin_socket.cc                           |    2 +-
 src/test/bench/bencher.cc                          |    6 +-
 src/test/bench/distribution.h                      |    2 +-
 src/test/bench/dumb_backend.h                      |    5 +-
 src/test/bench/rados_backend.h                     |    2 +-
 src/test/bench/rbd_backend.h                       |    2 +-
 src/test/bench/small_io_bench_fs.cc                |    6 +-
 src/test/bench/testfilestore_backend.cc            |   16 +-
 src/test/bench/tp_bench.cc                         |    3 +-
 src/test/bench_log.cc                              |    2 +-
 src/test/bufferlist.cc                             |  440 +-
 src/test/centos-6/ceph.spec.in                     | 1032 +-
 src/test/centos-6/install-deps.sh                  |    6 +-
 src/test/centos-7/ceph.spec.in                     | 1032 +-
 src/test/centos-7/install-deps.sh                  |    6 +-
 src/test/ceph-disk.sh                              |  363 -
 src/test/ceph_argparse.cc                          |    2 +-
 src/test/ceph_crypto.cc                            |    2 -
 src/test/ceph_objectstore_tool.py                  |  140 +-
 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          |    2 +-
 src/test/cli/crushtool/build.t                     |    1 +
 src/test/cli/crushtool/check-invalid-map.t         |    3 +
 src/test/cli/crushtool/help.t                      |    2 +-
 src/test/cli/osdmaptool/create-print.t             |    1 +
 src/test/cli/osdmaptool/create-racks.t             |    1 +
 src/test/cli/radosgw-admin/help.t                  |   80 +-
 src/test/cli/rbd/help.t                            |  166 +-
 src/test/cli/rbd/not-enough-args.t                 |   24 +
 src/test/cls_journal/test_cls_journal.cc           |  261 +-
 src/test/cls_log/test_cls_log.cc                   |    9 +
 src/test/cls_rbd/test_cls_rbd.cc                   |  404 +-
 src/test/common/ObjectContents.h                   |   10 +-
 src/test/common/Throttle.cc                        |  160 +
 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_shunique_lock.cc              |  576 ++
 src/test/common/test_str_map.cc                    |    2 +-
 src/test/common/test_time.cc                       |    7 +-
 src/test/common/test_weighted_priority_queue.cc    |  310 +
 src/test/compressor/Makefile.am                    |   22 +
 src/test/compressor/compressor_example.h           |    4 +-
 src/test/compressor/compressor_plugin_example.cc   |    2 +-
 src/test/compressor/test_compression_plugin.cc     |   18 +-
 .../compressor/test_compression_plugin_snappy.cc   |   13 +-
 .../compressor/test_compression_plugin_zlib.cc     |   65 +
 src/test/compressor/test_compression_snappy.cc     |   38 +-
 src/test/compressor/test_compression_zlib.cc       |   88 +
 src/test/confutils.cc                              |   18 +-
 src/test/crypto.cc                                 |    2 -
 src/test/daemon_config.cc                          |    8 -
 src/test/debian-jessie/Dockerfile.in               |    2 +-
 src/test/debian-jessie/install-deps.sh             |    6 +-
 src/test/encoding.cc                               |    2 +-
 src/test/encoding/ceph_dencoder.cc                 |   34 +-
 src/test/encoding/check-generated.sh               |   62 +-
 src/test/encoding/readable.sh                      |  115 +-
 src/test/encoding/test_ceph_time.h                 |   30 +
 src/test/encoding/types.h                          |   62 +-
 src/test/erasure-code/ErasureCodeExample.h         |    6 +-
 src/test/erasure-code/Makefile.am                  |  102 +-
 src/test/erasure-code/TestErasureCode.cc           |   13 +-
 src/test/erasure-code/TestErasureCodeExample.cc    |    5 +-
 src/test/erasure-code/TestErasureCodeIsa.cc        |    5 +-
 src/test/erasure-code/TestErasureCodeJerasure.cc   |    5 +-
 src/test/erasure-code/TestErasureCodeLrc.cc        |   13 +-
 src/test/erasure-code/TestErasureCodePlugin.cc     |   16 +-
 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         |    4 +-
 .../ceph_erasure_code_non_regression.cc            |    5 +-
 src/test/erasure-code/test-erasure-code.sh         |   84 +-
 src/test/erasure-code/test-erasure-eio.sh          |   26 +-
 src/test/fedora-21/ceph.spec.in                    | 1032 +-
 src/test/fedora-21/install-deps.sh                 |    6 +-
 src/test/formatter.cc                              |  149 +-
 src/test/journal/RadosTestFixture.cc               |   41 +-
 src/test/journal/RadosTestFixture.h                |   17 +-
 src/test/journal/mock/MockJournaler.cc             |   16 +
 src/test/journal/mock/MockJournaler.h              |  275 +
 src/test/journal/test_Entry.cc                     |   16 +-
 src/test/journal/test_FutureImpl.cc                |  154 +-
 src/test/journal/test_JournalMetadata.cc           |   79 +-
 src/test/journal/test_JournalPlayer.cc             |  759 +-
 src/test/journal/test_JournalRecorder.cc           |   68 +-
 src/test/journal/test_JournalTrimmer.cc            |   26 +-
 src/test/journal/test_Journaler.cc                 |  111 +-
 src/test/journal/test_ObjectPlayer.cc              |   41 +-
 src/test/journal/test_ObjectRecorder.cc            |  173 +-
 src/test/libcephfs/test.cc                         |   79 +-
 src/test/librados/TestCase.cc                      |   56 +-
 src/test/librados/aio.cc                           |   16 +-
 src/test/librados/list.cc                          |   77 +-
 src/test/librados/misc.cc                          |  126 +-
 src/test/librados/pool.cc                          |    3 +-
 src/test/librados/stat.cc                          |   32 +
 src/test/librados/test.cc                          |   51 +-
 src/test/librados/test.h                           |    2 +-
 src/test/librados/tier.cc                          |  315 +-
 src/test/librados/tmap_migrate.cc                  |   70 +
 src/test/librados/watch_notify.cc                  |  148 +-
 src/test/librados_test_stub/LibradosTestStub.cc    |   77 +-
 src/test/librados_test_stub/LibradosTestStub.h     |    4 +
 src/test/librados_test_stub/MockTestMemIoCtxImpl.h |   36 +-
 src/test/librados_test_stub/TestClassHandler.cc    |    8 +-
 src/test/librados_test_stub/TestIoCtxImpl.cc       |   18 +
 src/test/librados_test_stub/TestIoCtxImpl.h        |    6 +-
 src/test/librados_test_stub/TestMemIoCtxImpl.cc    |   10 +-
 src/test/librados_test_stub/TestMemIoCtxImpl.h     |    2 +-
 src/test/librados_test_stub/TestRadosClient.cc     |   21 +-
 src/test/librados_test_stub/TestRadosClient.h      |    1 +
 src/test/librados_test_stub/TestWatchNotify.cc     |  285 +-
 src/test/librados_test_stub/TestWatchNotify.h      |   41 +-
 src/test/libradosstriper/rados-striper.sh          |    2 +-
 .../exclusive_lock/test_mock_AcquireRequest.cc     |  236 +-
 .../exclusive_lock/test_mock_ReleaseRequest.cc     |   42 +-
 src/test/librbd/fsx.cc                             |  454 +-
 src/test/librbd/image/test_mock_RefreshRequest.cc  |  818 ++
 src/test/librbd/journal/test_Entries.cc            |    8 +-
 src/test/librbd/journal/test_Replay.cc             |  609 +-
 src/test/librbd/journal/test_mock_Replay.cc        |  680 +-
 src/test/librbd/mock/MockAioImageRequestWQ.h       |    7 +-
 src/test/librbd/mock/MockExclusiveLock.h           |    1 +
 src/test/librbd/mock/MockImageCtx.cc               |   10 +
 src/test/librbd/mock/MockImageCtx.h                |   57 +-
 src/test/librbd/mock/MockImageState.h              |   28 +
 src/test/librbd/mock/MockImageWatcher.h            |    3 +
 src/test/librbd/mock/MockJournal.cc                |   10 +
 src/test/librbd/mock/MockJournal.h                 |   28 +-
 src/test/librbd/mock/MockJournalPolicy.h           |   21 +
 src/test/librbd/mock/MockObjectMap.h               |   10 +-
 src/test/librbd/mock/MockOperations.h              |   41 +-
 .../librbd/object_map/mock/MockInvalidateRequest.h |   21 +-
 .../object_map/test_mock_InvalidateRequest.cc      |   17 +-
 .../librbd/object_map/test_mock_LockRequest.cc     |    7 +-
 .../librbd/object_map/test_mock_RefreshRequest.cc  |  211 +-
 .../librbd/object_map/test_mock_ResizeRequest.cc   |   11 +-
 .../object_map/test_mock_SnapshotCreateRequest.cc  |    9 +-
 .../object_map/test_mock_SnapshotRemoveRequest.cc  |   19 +-
 .../test_mock_SnapshotRollbackRequest.cc           |    7 +-
 .../librbd/object_map/test_mock_UnlockRequest.cc   |    3 +-
 .../librbd/object_map/test_mock_UpdateRequest.cc   |   11 +-
 .../librbd/operation/test_mock_ResizeRequest.cc    |    3 +-
 .../operation/test_mock_SnapshotCreateRequest.cc   |   67 +-
 .../operation/test_mock_SnapshotProtectRequest.cc  |    5 +-
 .../operation/test_mock_SnapshotRemoveRequest.cc   |   40 +-
 .../operation/test_mock_SnapshotRollbackRequest.cc |   83 +-
 .../test_mock_SnapshotUnprotectRequest.cc          |    7 +-
 src/test/librbd/test_ImageWatcher.cc               |   54 +-
 src/test/librbd/test_MirroringWatcher.cc           |  100 +
 src/test/librbd/test_fixture.cc                    |    2 +-
 src/test/librbd/test_internal.cc                   |   19 +-
 src/test/librbd/test_librbd.cc                     |  385 +-
 src/test/librbd/test_main.cc                       |    4 +
 src/test/librbd/test_mirroring.cc                  |  634 ++
 src/test/librbd/test_mock_ExclusiveLock.cc         |  131 +-
 src/test/librbd/test_mock_Journal.cc               |  521 +-
 src/test/librbd/test_mock_ObjectWatcher.cc         |  405 +
 src/test/librbd/test_mock_fixture.cc               |   15 +-
 src/test/librbd/test_mock_fixture.h                |    2 +-
 src/test/librbd/test_support.cc                    |   33 +-
 src/test/librbd/test_support.h                     |    9 +
 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                      | 1080 +++
 src/test/mds/TestMDSAuthCaps.cc                    |   22 +
 src/test/messenger/simple_dispatcher.h             |    2 +-
 src/test/messenger/xio_dispatcher.h                |    2 +-
 src/test/mon/misc.sh                               |    2 +-
 src/test/mon/mkfs.sh                               |   32 +-
 src/test/mon/mon-created-time.sh                   |   54 +
 src/test/mon/mon-handle-forward.sh                 |   18 +-
 src/test/mon/mon-ping.sh                           |    4 +-
 src/test/mon/mon-scrub.sh                          |    4 +-
 src/test/mon/osd-crush.sh                          |  130 +-
 src/test/mon/osd-erasure-code-profile.sh           |   92 +-
 src/test/mon/osd-pool-create.sh                    |  144 +-
 src/test/mon/test-mon-msg.cc                       |    2 +-
 src/test/mon/test_mon_workloadgen.cc               |    6 +-
 src/test/mon/test_pool_quota.sh                    |   61 +
 src/test/msgr/perf_msgr_client.cc                  |    1 +
 src/test/msgr/perf_msgr_server.cc                  |    3 +-
 src/test/msgr/test_async_driver.cc                 |    4 +-
 src/test/msgr/test_msgr.cc                         |    8 +-
 src/test/objectstore/DeterministicOpSequence.cc    |   18 +-
 src/test/objectstore/FileStoreTracker.cc           |   12 +-
 .../objectstore/ObjectStoreTransactionBenchmark.cc |    5 +-
 src/test/objectstore/TestObjectStoreState.cc       |   14 +-
 src/test/objectstore/TestObjectStoreState.h        |    7 +-
 src/test/objectstore/chain_xattr.cc                |  114 +
 src/test/objectstore/store_test.cc                 |  798 +-
 src/test/objectstore/test_bluefs.cc                |   20 +-
 src/test/objectstore/test_idempotent.cc            |    2 +-
 src/test/objectstore/test_kv.cc                    |   39 +-
 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                      |   24 +-
 src/test/opensuse-13.2/ceph.spec.in                | 1032 +-
 src/test/opensuse-13.2/install-deps.sh             |    6 +-
 src/test/os/TestLFNIndex.cc                        |    2 +-
 src/test/osd/Object.cc                             |  195 +-
 src/test/osd/Object.h                              |  238 +-
 src/test/osd/RadosModel.h                          |   32 +-
 src/test/osd/TestOSDMap.cc                         |    8 +-
 src/test/osd/TestPGLog.cc                          |    9 +-
 src/test/osd/TestRados.cc                          |    4 +
 src/test/osd/hitset.cc                             |    2 +-
 src/test/osd/osd-bench.sh                          |   18 +-
 src/test/osd/osd-config.sh                         |   26 +-
 src/test/osd/osd-copy-from.sh                      |   20 +-
 src/test/osd/osd-markdown.sh                       |   45 +-
 src/test/osd/osd-reactivate.sh                     |    2 +-
 src/test/osd/osd-reuse-id.sh                       |    2 +-
 src/test/osd/osd-scrub-repair.sh                   |   51 +-
 src/test/osd/osd-scrub-snaps.sh                    |   46 +-
 src/test/osd/types.cc                              |   66 +-
 src/test/osdc/FakeWriteback.h                      |    2 +
 src/test/perf_local.cc                             |   11 +-
 src/test/pybind/test_ceph_argparse.py              |   28 +-
 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  | 1435 ---
 src/test/python/ceph-disk/tox.ini                  |   19 -
 src/test/rbd_mirror/image_replay.cc                |  225 +
 .../image_replayer/test_mock_BootstrapRequest.cc   |  197 +
 .../image_replayer/test_mock_CreateImageRequest.cc |  692 ++
 .../image_sync/test_mock_ImageCopyRequest.cc       |  494 +
 .../image_sync/test_mock_ObjectCopyRequest.cc      |  548 ++
 .../image_sync/test_mock_SnapshotCopyRequest.cc    |  618 ++
 .../image_sync/test_mock_SnapshotCreateRequest.cc  |  311 +
 .../image_sync/test_mock_SyncPointCreateRequest.cc |  157 +
 .../image_sync/test_mock_SyncPointPruneRequest.cc  |  233 +
 src/test/rbd_mirror/random_write.cc                |  214 +
 src/test/rbd_mirror/test_ClusterWatcher.cc         |  194 +
 src/test/rbd_mirror/test_ImageDeleter.cc           |  471 +
 src/test/rbd_mirror/test_ImageReplayer.cc          |  535 ++
 src/test/rbd_mirror/test_ImageSync.cc              |  210 +
 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     |  167 +
 src/test/rbd_mirror/test_mock_ImageSync.cc         |  432 +
 src/test/rbd_mirror/test_mock_fixture.cc           |   59 +
 src/test/rbd_mirror/test_mock_fixture.h            |   53 +
 src/test/rgw/test_rgw_period_history.cc            |  330 +
 src/test/run-rbd-unit-tests.sh                     |    2 +-
 src/test/strtol.cc                                 |   21 +
 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                       |   42 +-
 src/test/test_ipaddr.cc                            |   39 +-
 src/test/test_objectstore_memstore.sh              |    2 +-
 src/test/test_pageset.cc                           |   12 +
 src/test/test_pidfile.sh                           |   85 +
 src/test/test_pool_create.sh                       |   58 +
 src/test/test_rgw_admin_log.cc                     |   30 +-
 src/test/test_rgw_admin_opstate.cc                 |    2 +-
 src/test/test_snap_mapper.cc                       |    8 +-
 src/test/test_stress_watch.cc                      |    2 +-
 src/test/test_striper.cc                           |   27 +-
 src/test/test_subprocess.cc                        |   32 +-
 src/test/test_trans.cc                             |    2 +-
 src/test/test_xlist.cc                             |    2 +-
 src/test/ubuntu-12.04/install-deps.sh              |    6 +-
 src/test/ubuntu-14.04/install-deps.sh              |    6 +-
 src/test/xattr_bench.cc                            |   13 +-
 src/tools/Makefile-client.am                       |   80 +-
 src/tools/Makefile-server.am                       |    3 +
 src/tools/Makefile.am                              |    5 +-
 src/tools/RadosDump.h                              |   10 +-
 src/tools/ceph-monstore-update-crush.sh            |   16 +-
 src/tools/ceph_authtool.cc                         |   15 +-
 src/tools/ceph_conf.cc                             |    2 +
 src/tools/ceph_monstore_tool.cc                    |    2 +-
 src/tools/ceph_objectstore_tool.cc                 |  125 +-
 src/tools/cephfs/DataScan.cc                       |  608 +-
 src/tools/cephfs/DataScan.h                        |   48 +-
 src/tools/cephfs/Dumper.cc                         |   33 +-
 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                     |   18 +-
 src/tools/cephfs/MDSUtility.h                      |    8 +-
 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                      |  122 +-
 src/tools/cephfs/TableTool.h                       |    9 +-
 src/tools/crushtool.cc                             |    9 +-
 src/tools/psim.cc                                  |    1 -
 src/tools/rados/PoolDump.h                         |    2 +-
 src/tools/rados/RadosImport.cc                     |   18 +-
 src/tools/rados/rados.cc                           |  297 +-
 src/tools/rbd/ArgumentTypes.cc                     |   18 +-
 src/tools/rbd/ArgumentTypes.h                      |    1 +
 src/tools/rbd/Shell.cc                             |   60 +-
 src/tools/rbd/Shell.h                              |    9 +-
 src/tools/rbd/Utils.cc                             |  128 +-
 src/tools/rbd/Utils.h                              |   20 +-
 src/tools/rbd/action/BenchWrite.cc                 |    6 +-
 src/tools/rbd/action/Children.cc                   |    2 +-
 src/tools/rbd/action/Clone.cc                      |    5 +-
 src/tools/rbd/action/Copy.cc                       |    5 +-
 src/tools/rbd/action/Create.cc                     |    2 +-
 src/tools/rbd/action/Diff.cc                       |    3 +-
 src/tools/rbd/action/DiskUsage.cc                  |   32 +-
 src/tools/rbd/action/Export.cc                     |    4 +-
 src/tools/rbd/action/ExportDiff.cc                 |    3 +-
 src/tools/rbd/action/Feature.cc                    |    2 +-
 src/tools/rbd/action/Flatten.cc                    |    2 +-
 src/tools/rbd/action/ImageMeta.cc                  |    8 +-
 src/tools/rbd/action/Import.cc                     |    6 +-
 src/tools/rbd/action/ImportDiff.cc                 |    3 +-
 src/tools/rbd/action/Info.cc                       |   33 +-
 src/tools/rbd/action/Journal.cc                    |  148 +-
 src/tools/rbd/action/Kernel.cc                     |   52 +-
 src/tools/rbd/action/Lock.cc                       |    8 +-
 src/tools/rbd/action/MergeDiff.cc                  |    3 +-
 src/tools/rbd/action/MirrorImage.cc                |  281 +
 src/tools/rbd/action/MirrorPool.cc                 |  324 +-
 src/tools/rbd/action/Nbd.cc                        |    5 +-
 src/tools/rbd/action/ObjectMap.cc                  |    3 +-
 src/tools/rbd/action/Remove.cc                     |    2 +-
 src/tools/rbd/action/Rename.cc                     |    4 +-
 src/tools/rbd/action/Resize.cc                     |    2 +-
 src/tools/rbd/action/Snap.cc                       |   24 +-
 src/tools/rbd/action/Status.cc                     |    2 +-
 src/tools/rbd/action/Watch.cc                      |    2 +-
 src/tools/rbd/rbd.cc                               |    2 +-
 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               |  570 ++
 src/tools/rbd_mirror/ImageDeleter.h                |  154 +
 src/tools/rbd_mirror/ImageReplayer.cc              | 1276 +++
 src/tools/rbd_mirror/ImageReplayer.h               |  327 +
 src/tools/rbd_mirror/ImageSync.cc                  |  349 +
 src/tools/rbd_mirror/ImageSync.h                   |  143 +
 src/tools/rbd_mirror/Mirror.cc                     |  380 +
 src/tools/rbd_mirror/Mirror.h                      |   74 +
 src/tools/rbd_mirror/PoolWatcher.cc                |  135 +
 src/tools/rbd_mirror/PoolWatcher.h                 |   73 +
 src/tools/rbd_mirror/ProgressContext.h             |   21 +
 src/tools/rbd_mirror/Replayer.cc                   |  733 ++
 src/tools/rbd_mirror/Replayer.h                    |  125 +
 src/tools/rbd_mirror/Threads.cc                    |   38 +
 src/tools/rbd_mirror/Threads.h                     |   34 +
 .../rbd_mirror/image_replayer/BootstrapRequest.cc  |  683 ++
 .../rbd_mirror/image_replayer/BootstrapRequest.h   |  213 +
 .../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/OpenImageRequest.cc  |  100 +
 .../rbd_mirror/image_replayer/OpenImageRequest.h   |   76 +
 .../image_replayer/OpenLocalImageRequest.cc        |  206 +
 .../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      |  316 +
 src/tools/rbd_mirror/image_sync/ImageCopyRequest.h |  126 +
 .../rbd_mirror/image_sync/ObjectCopyRequest.cc     |  364 +
 .../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 |  199 +
 .../rbd_mirror/image_sync/SyncPointPruneRequest.h  |   94 +
 src/tools/rbd_mirror/main.cc                       |   86 +
 src/tools/rbd_mirror/types.cc                      |   11 +
 src/tools/rbd_mirror/types.h                       |   53 +
 src/tools/rbd_nbd/rbd-nbd.cc                       |   23 +-
 src/tools/setup-virtualenv.sh                      |   33 +
 src/tracing/Makefile.am                            |    8 +-
 src/tracing/librados.tp                            |  110 +
 src/tracing/librbd.tp                              |   47 +
 src/tracing/objectstore.tp                         |   13 +
 src/tracing/tracing-common.h                       |    6 +
 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                                      |  181 +-
 src/xxHash/xxhash.c                                | 1012 ++
 src/xxHash/xxhash.h                                |  255 +
 src/yasm-wrapper                                   |    4 +-
 systemd/50-ceph.preset                             |    5 +
 systemd/Makefile.am                                |    4 +-
 systemd/Makefile.in                                |   40 +-
 systemd/ceph-mds at .service                          |   12 +-
 systemd/ceph-mon at .service                          |   12 +-
 systemd/ceph-osd at .service                          |   13 +-
 systemd/ceph-radosgw-prestart.sh                   |  100 -
 systemd/ceph-radosgw at .service                      |   12 +-
 systemd/ceph-rbd-mirror.target                     |    5 +
 systemd/ceph-rbd-mirror at .service                   |   23 +
 systemd/rbdmap.service                             |    2 +
 test-driver                                        |   15 +-
 udev/60-ceph-partuuid-workaround.rules             |   37 -
 udev/95-ceph-osd-alt.rules                         |    5 -
 udev/95-ceph-osd.rules                             |   58 +
 1402 files changed, 173954 insertions(+), 70812 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