[Pkg-ceph-commits] [ceph] branch ubuntu-xenial updated (4eb0204 -> 6ffdef9)

James Downing Page jamespage at moszumanska.debian.org
Wed Feb 17 11:03:37 UTC 2016


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

jamespage pushed a change to branch ubuntu-xenial
in repository ceph.

      from  4eb0204   releasing package ceph version 9.2.0-0ubuntu6
      adds  a626a5d   Move ceph_daemon module to common package as its required to use the ceph command.
      adds  1903a32   d/rules: Disable parallel builds on arm64, resolving FTBFS due to memory constraints in builders.
      adds  41ca1a5   Update config for jewel feature branch
      adds  398a4cb   Imported Upstream version 10.0.1
      adds  1e7de58   Merge tag 'upstream/10.0.1' into jewel
      adds  6f322e5   Imported Upstream version 10.0.2
      adds  93adea6   Merge tag 'upstream/10.0.2' into jewel
      adds  438f348   Sync upstream changes around rbdmap install and conf files.
      adds  f72ee0c   Update changelog
      adds  0d1069d   Drop patches include upstream, refresh remaining patches
      adds  e5cb7bc   Sortout broken patching
      adds  be780db   Resync further packaging changes from upstream.
      adds  99163b2   Re-add bz2-dev BD.
      adds  ba06deb   Add python-dev to BD's.
      adds  b3e122f   d/p/pybind-flags.patch: Ensure that cython *FLAGS are correctly set.
      adds  62c26dc   d/p/fix-systemd-escaping.patch: Ensure that leading '/' is stripped from block device paths when escaping for use in systemd unit names.
      adds  eaf63d3   Add pull request for systemd fixes
      adds  23e78f3   d/ceph-mds.postinst: Fix syntax error.
      adds  e02b2a1   Ensure that python flags are correct set for cython rbd build.
      adds  d9dad09   Switch rbd python binding to cython
      adds  02976e9   Drop ceph_volume_client until its actually in the codebase.
      adds  554b329   Install to relative, not absolute /etc/ceph.
      adds  63c9691   Drop ceph-bluefs-tool from ceph package.
      adds  26182b5   d/ceph-mds.dirs: Actually create /var/lib/ceph/mds prior to changing permissions (LP: #1544647).
      adds  414f4c1   d/ceph.init: Restore link to init-ceph, resolving un-install failures due to missing init script (LP: #1546112).
      adds  02f3224   Update changelog with recent changes
      adds  40ace3c   Rejig changelog a bit
       new  52847b7   Merge branch 'jewel' into ubuntu-xenial
       new  f170247   Add changelog entry for Ubuntu
       new  ab1db14   Update gbp configuration for ubuntu-xenial branch
       new  25d769e   Sortout patch issues as part of merge of jewel branch
       new  6ffdef9   Amend typo in changelog

The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 AUTHORS                                            |    88 +-
 COPYING                                            |     5 +
 ChangeLog                                          |  1258 +-
 INSTALL                                            |    25 +-
 Makefile.am                                        |     5 +
 Makefile.in                                        |   416 +-
 autogen.sh                                         |     1 -
 ceph.spec                                          |    57 +-
 ceph.spec.in                                       |    55 +-
 configure                                          |   362 +-
 configure.ac                                       |    90 +-
 debian/ceph-common.install                         |     3 +-
 debian/ceph-test.install                           |     1 -
 debian/changelog                                   |    26 +
 debian/control                                     |    33 +-
 debian/copyright                                   |     1 -
 debian/gbp.conf                                    |     2 +-
 debian/librados-dev.install                        |     1 +
 debian/patches/arch.patch                          |     2 +-
 debian/patches/ceph-detect-init-ubuntu.patch       |    28 -
 debian/patches/fix-argparse-defaults.patch         |     2 +-
 debian/patches/fix-systemd-escaping.patch          |     2 +-
 debian/patches/flock-location-debian.patch         |    13 -
 debian/patches/modules.patch                       |   136 -
 debian/patches/pybind-flags.patch                  |    34 +
 debian/patches/series                              |     5 +-
 debian/patches/sleep-recover.patch                 |     2 +-
 debian/patches/tests-disable-ceph-disk.patch       |     2 +-
 debian/patches/tests-disable.patch                 |     4 +-
 debian/patches/vivid-does-systemd.patch            |    18 -
 debian/python-rbd.install                          |     3 +-
 debian/rbd-nbd.install                             |     2 +
 debian/rules                                       |     2 +
 doc/Makefile.am                                    |     1 +
 doc/Makefile.in                                    |     4 +
 doc/man/8/ceph-disk.rst                            |    81 +-
 doc/man/8/ceph.rst                                 |    13 +-
 doc/man/8/rbd-nbd.rst                              |    55 +
 doc/man/8/rbd.rst                                  |    59 +-
 install-deps.sh                                    |     5 +-
 man/Makefile-client.am                             |     1 +
 man/Makefile.in                                    |     4 +
 man/ceph-authtool.8                                |     2 +-
 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                                  |     2 +-
 man/ceph-detect-init.8                             |     2 +-
 man/ceph-disk.8                                    |   143 +-
 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                                         |    23 +-
 man/cephfs.8                                       |     2 +-
 man/crushtool.8                                    |     2 +-
 man/librados-config.8                              |     2 +-
 man/monmaptool.8                                   |     2 +-
 man/mount.ceph.8                                   |     2 +-
 man/osdmaptool.8                                   |     2 +-
 man/rados.8                                        |     2 +-
 man/radosgw-admin.8                                |     2 +-
 man/radosgw.8                                      |     2 +-
 man/rbd-fuse.8                                     |     2 +-
 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                                          |    65 +-
 selinux/Makefile.in                                |     3 +
 src/.git_version                                   |     4 +-
 src/Makefile-client.am                             |    12 +-
 src/Makefile-env.am                                |    68 +-
 src/Makefile-rocksdb.am                            |  1217 +-
 src/Makefile-server.am                             |    10 +-
 src/Makefile.am                                    |    24 +-
 src/Makefile.in                                    |  6866 ++++---
 src/acconfig.h.in                                  |    21 +
 src/auth/Crypto.cc                                 |     3 +-
 src/auth/cephx/CephxServiceHandler.cc              |    13 +-
 src/auth/cephx/CephxSessionHandler.cc              |     5 +-
 src/bash_completion/rbd                            |    97 +-
 src/ceph-detect-init/Makefile.am                   |    10 +-
 .../ceph_detect_init/debian/__init__.py            |     5 +-
 src/ceph-detect-init/tests/test_all.py             |     3 +
 src/ceph-disk                                      |   482 +-
 src/ceph.in                                        |    31 +-
 src/ceph_fuse.cc                                   |    37 +-
 src/ceph_mds.cc                                    |     8 +-
 src/ceph_mon.cc                                    |     6 +-
 src/ceph_osd.cc                                    |    58 +-
 src/ceph_syn.cc                                    |     4 -
 src/client/Client.cc                               |   315 +-
 src/client/Client.h                                |    34 +-
 src/client/Inode.h                                 |     3 +
 src/client/ObjecterWriteback.h                     |     7 +-
 src/client/SyntheticClient.cc                      |    20 +-
 src/client/Trace.h                                 |     2 +-
 src/client/fuse_ll.cc                              |     1 +
 src/cls/Makefile-client.am                         |    16 +-
 src/cls/Makefile-server.am                         |    14 +-
 src/cls/cephfs/cls_cephfs.cc                       |    69 +
 src/cls/cephfs/cls_cephfs.h                        |    20 +
 src/cls/cephfs/cls_cephfs_client.cc                |    15 +
 src/cls/cephfs/cls_cephfs_client.h                 |     4 +
 src/cls/journal/cls_journal.cc                     |   619 +
 src/cls/journal/cls_journal_client.cc              |   274 +
 src/cls/journal/cls_journal_client.h               |    51 +
 src/cls/journal/cls_journal_types.cc               |   155 +
 src/cls/journal/cls_journal_types.h                |   108 +
 src/cls/rbd/cls_rbd.cc                             |   555 +-
 src/cls/rbd/cls_rbd.h                              |     2 +-
 src/cls/rbd/cls_rbd_client.cc                      |   701 +-
 src/cls/rbd/cls_rbd_client.h                       |    98 +-
 src/cls/rbd/cls_rbd_types.cc                       |    52 +
 src/cls/rbd/cls_rbd_types.h                        |    50 +
 src/common/BackTrace.h                             |     9 +
 src/common/ConfUtils.h                             |     2 +-
 src/common/Finisher.cc                             |     7 +-
 src/common/Finisher.h                              |     3 +
 src/common/Formatter.cc                            |    49 +-
 src/common/Formatter.h                             |    12 +-
 src/common/Makefile.am                             |    42 +-
 src/common/MemoryModel.cc                          |     4 +-
 src/common/PluginRegistry.cc                       |   222 +
 src/common/PluginRegistry.h                        |    70 +
 src/common/PrebufferedStreambuf.cc                 |    43 +-
 src/common/PrebufferedStreambuf.h                  |     8 +-
 src/common/Readahead.cc                            |    28 +-
 src/common/Readahead.h                             |     6 +-
 src/common/SubProcess.h                            |   106 +-
 src/common/Thread.h                                |     4 +-
 src/common/Throttle.cc                             |     4 +-
 src/common/TrackedOp.cc                            |    45 +-
 src/common/TrackedOp.h                             |    21 +-
 src/common/WorkQueue.h                             |   137 +-
 src/common/addr_parsing.c                          |     2 +-
 src/common/admin_socket.h                          |     2 +-
 src/common/aix_errno.cc                            |   225 +
 src/common/buffer.cc                               |    41 +-
 src/common/ceph_context.cc                         |    14 +-
 src/common/ceph_context.h                          |    15 +-
 src/common/ceph_crypto_cms.h                       |     2 +-
 src/common/common_init.cc                          |     6 +-
 src/common/common_init.h                           |     2 +-
 src/common/config.cc                               |    16 +
 src/common/config.h                                |     2 +
 src/common/config_opts.h                           |    58 +-
 src/common/dout.h                                  |     3 +-
 src/common/entity_name.h                           |     2 +-
 src/common/event_socket.h                          |    74 +
 src/common/hobject.h                               |     2 +
 src/common/io_priority.cc                          |     2 +
 src/common/lockdep.cc                              |    33 +-
 src/common/obj_bencher.cc                          |    24 +-
 src/common/obj_bencher.h                           |     6 +-
 src/common/perf_counters.h                         |     1 -
 src/common/run_cmd.cc                              |     3 +
 src/common/sctp_crc32.c                            |     3 +-
 src/common/solaris_errno.cc                        |   227 +
 src/crush/CrushCompiler.cc                         |     4 +
 src/crush/CrushTester.cc                           |     6 +-
 src/crush/mapper.c                                 |    15 +-
 src/erasure-code/ErasureCode.cc                    |     1 +
 src/erasure-code/ErasureCodeInterface.h            |     2 +-
 src/erasure-code/isa/Makefile.am                   |     2 +-
 src/erasure-code/jerasure/Makefile.am              |    10 +-
 src/erasure-code/lrc/Makefile.am                   |     2 +-
 src/erasure-code/shec/Makefile.am                  |    10 +-
 src/{rbdmap => etc-rbdmap}                         |     0
 src/global/Makefile.am                             |     3 +-
 src/global/global_init.cc                          |    16 +-
 src/global/global_init.h                           |     6 +-
 src/global/signal_handler.cc                       |    20 +
 src/include/Makefile.am                            |     6 +-
 src/include/assert.h                               |     8 +
 src/include/buffer.h                               |    74 +-
 src/include/buffer_fwd.h                           |    17 +
 src/include/byteorder.h                            |    15 +
 src/include/ceph_features.h                        |     6 +
 src/include/ceph_fs.h                              |     3 +-
 src/include/cephfs/libcephfs.h                     |    18 +-
 src/include/compat.h                               |    13 +-
 src/include/encoding.h                             |     2 +
 src/include/event_type.h                           |    24 +
 src/include/rados.h                                |     4 +
 src/include/rados/buffer.h                         |    74 +-
 src/include/rados/buffer_fwd.h                     |    17 +
 src/include/rados/librados.h                       |    62 +-
 src/include/rados/librados.hpp                     |    25 +
 src/include/rbd/features.h                         |    13 +-
 src/include/rbd/librbd.h                           |    83 +
 src/include/rbd/librbd.hpp                         |    53 +
 src/include/rbd_types.h                            |     7 +
 src/include/sock_compat.h                          |    12 -
 src/include/stringify.h                            |     5 +
 src/include/types.h                                |    35 +
 src/include/utime.h                                |    12 +-
 src/init-ceph.in                                   |    59 +-
 src/init-radosgw                                   |     8 +-
 src/init-rbdmap                                    |   105 +-
 src/java/Makefile.in                               |     3 +
 src/journal/AsyncOpTracker.cc                      |    39 +
 src/journal/AsyncOpTracker.h                       |    32 +
 src/journal/Entry.cc                               |   156 +
 src/journal/Entry.h                                |    62 +
 src/journal/Future.cc                              |    40 +
 src/journal/Future.h                               |    58 +
 src/journal/FutureImpl.cc                          |   152 +
 src/journal/FutureImpl.h                           |   128 +
 src/journal/JournalMetadata.cc                     |   505 +
 src/journal/JournalMetadata.h                      |   324 +
 src/journal/JournalPlayer.cc                       |   440 +
 src/journal/JournalPlayer.h                        |   120 +
 src/journal/JournalRecorder.cc                     |   182 +
 src/journal/JournalRecorder.h                      |   117 +
 src/journal/JournalTrimmer.cc                      |   211 +
 src/journal/JournalTrimmer.h                       |    83 +
 src/journal/Journaler.cc                           |   267 +
 src/journal/Journaler.h                            |   103 +
 src/journal/Makefile.am                            |    37 +
 src/journal/ObjectPlayer.cc                        |   240 +
 src/journal/ObjectPlayer.h                         |   133 +
 src/journal/ObjectRecorder.cc                      |   331 +
 src/journal/ObjectRecorder.h                       |   153 +
 src/journal/ReplayEntry.h                          |    34 +
 src/journal/ReplayHandler.h                        |    21 +
 src/journal/Utils.cc                               |    25 +
 src/journal/Utils.h                                |    23 +
 src/krbd.cc                                        |    13 +-
 src/{os => kv}/KeyValueDB.cc                       |     0
 src/kv/KeyValueDB.h                                |   277 +
 src/kv/KineticStore.cc                             |   348 +
 src/kv/KineticStore.h                              |   161 +
 src/kv/LevelDBStore.cc                             |   349 +
 src/kv/LevelDBStore.h                              |   415 +
 src/kv/Makefile.am                                 |    40 +
 src/kv/RocksDBStore.cc                             |   587 +
 src/kv/RocksDBStore.h                              |   285 +
 src/libcephfs.cc                                   |     4 +-
 src/librados/IoCtxImpl.cc                          |   242 +-
 src/librados/IoCtxImpl.h                           |     6 +
 src/librados/RadosClient.cc                        |    54 +-
 src/librados/RadosClient.h                         |     2 +
 src/librados/RadosXattrIter.cc                     |     2 +
 src/librados/librados.cc                           |   135 +-
 src/librbd/AioCompletion.cc                        |    80 +-
 src/librbd/AioCompletion.h                         |   145 +-
 src/librbd/AioImageRequest.cc                      |   466 +
 src/librbd/AioImageRequest.h                       |   216 +
 src/librbd/AioImageRequestWQ.cc                    |   421 +
 src/librbd/AioImageRequestWQ.h                     |   112 +
 src/librbd/AioObjectRequest.cc                     |   578 +
 src/librbd/AioObjectRequest.h                      |   350 +
 src/librbd/AioRequest.cc                           |   526 -
 src/librbd/AioRequest.h                            |   347 -
 src/librbd/AsyncFlattenRequest.cc                  |   177 -
 src/librbd/AsyncFlattenRequest.h                   |    81 -
 src/librbd/AsyncObjectThrottle.cc                  |     8 +-
 src/librbd/AsyncObjectThrottle.h                   |     1 -
 src/librbd/AsyncOperation.cc                       |    41 +-
 src/librbd/AsyncRequest.cc                         |    39 +-
 src/librbd/AsyncRequest.h                          |    21 +-
 src/librbd/AsyncResizeRequest.cc                   |   284 -
 src/librbd/AsyncResizeRequest.h                    |   102 -
 src/librbd/AsyncTrimRequest.cc                     |   361 -
 src/librbd/AsyncTrimRequest.h                      |    90 -
 src/librbd/CopyupRequest.cc                        |    80 +-
 src/librbd/CopyupRequest.h                         |    10 +-
 src/librbd/DiffIterate.cc                          |     4 +-
 src/librbd/ExclusiveLock.cc                        |   531 +
 src/librbd/ExclusiveLock.h                         |   162 +
 src/librbd/ImageCtx.cc                             |   408 +-
 src/librbd/ImageCtx.h                              |    80 +-
 src/librbd/ImageState.cc                           |   389 +
 src/librbd/ImageState.h                            |   122 +
 src/librbd/ImageWatcher.cc                         |   870 +-
 src/librbd/ImageWatcher.h                          |   492 +-
 src/librbd/Journal.cc                              |   765 +
 src/librbd/Journal.h                               |   256 +
 src/librbd/JournalReplay.cc                        |   192 +
 src/librbd/JournalReplay.h                         |    77 +
 src/librbd/JournalTypes.cc                         |   353 +
 src/librbd/JournalTypes.h                          |   284 +
 src/librbd/LibrbdAdminSocketHook.cc                |    97 +
 src/librbd/LibrbdAdminSocketHook.h                 |    31 +
 src/librbd/LibrbdWriteback.cc                      |   141 +-
 src/librbd/LibrbdWriteback.h                       |    14 +-
 src/librbd/Makefile.am                             |    93 +-
 src/librbd/ObjectMap.cc                            |   625 +-
 src/librbd/ObjectMap.h                             |   102 +-
 src/librbd/RebuildObjectMapRequest.cc              |   361 -
 src/librbd/RebuildObjectMapRequest.h               |    78 -
 src/librbd/Utils.cc                                |    31 +
 src/librbd/Utils.h                                 |   139 +
 src/librbd/WatchNotifyTypes.cc                     |   151 +-
 src/librbd/WatchNotifyTypes.h                      |   173 +-
 src/librbd/exclusive_lock/AcquireRequest.cc        |   456 +
 src/librbd/exclusive_lock/AcquireRequest.h         |   123 +
 src/librbd/exclusive_lock/ReleaseRequest.cc        |   218 +
 src/librbd/exclusive_lock/ReleaseRequest.h         |    89 +
 src/librbd/image/CloseRequest.cc                   |   243 +
 src/librbd/image/CloseRequest.h                    |   110 +
 src/librbd/image/OpenRequest.cc                    |   375 +
 src/librbd/image/OpenRequest.h                     |   106 +
 src/librbd/image/RefreshParentRequest.cc           |   235 +
 src/librbd/image/RefreshParentRequest.h            |    99 +
 src/librbd/image/RefreshRequest.cc                 |   763 +
 src/librbd/image/RefreshRequest.h                  |   189 +
 src/librbd/image/SetSnapRequest.cc                 |   342 +
 src/librbd/image/SetSnapRequest.h                  |   121 +
 src/librbd/internal.cc                             |  2941 ++-
 src/librbd/internal.h                              |   131 +-
 src/librbd/librbd.cc                               |   646 +-
 src/librbd/object_map/InvalidateRequest.cc         |    88 +
 src/librbd/object_map/InvalidateRequest.h          |    49 +
 src/librbd/object_map/LockRequest.cc               |   154 +
 src/librbd/object_map/LockRequest.h                |    72 +
 src/librbd/object_map/RefreshRequest.cc            |   224 +
 src/librbd/object_map/RefreshRequest.h             |    76 +
 src/librbd/object_map/Request.cc                   |    73 +
 src/librbd/object_map/Request.h                    |    58 +
 src/librbd/object_map/ResizeRequest.cc             |    58 +
 src/librbd/object_map/ResizeRequest.h              |    48 +
 src/librbd/object_map/SnapshotCreateRequest.cc     |   148 +
 src/librbd/object_map/SnapshotCreateRequest.h      |    79 +
 src/librbd/object_map/SnapshotRemoveRequest.cc     |   204 +
 src/librbd/object_map/SnapshotRemoveRequest.h      |    91 +
 src/librbd/object_map/SnapshotRollbackRequest.cc   |   131 +
 src/librbd/object_map/SnapshotRollbackRequest.h    |    77 +
 src/librbd/object_map/UnlockRequest.cc             |    66 +
 src/librbd/object_map/UnlockRequest.h              |    46 +
 src/librbd/object_map/UpdateRequest.cc             |    70 +
 src/librbd/object_map/UpdateRequest.h              |    49 +
 src/librbd/operation/FlattenRequest.cc             |   191 +
 src/librbd/operation/FlattenRequest.h              |    90 +
 src/librbd/operation/RebuildObjectMapRequest.cc    |   384 +
 src/librbd/operation/RebuildObjectMapRequest.h     |    84 +
 src/librbd/operation/RenameRequest.cc              |   193 +
 src/librbd/operation/RenameRequest.h               |    90 +
 src/librbd/operation/Request.cc                    |    67 +
 src/librbd/operation/Request.h                     |    52 +
 src/librbd/operation/ResizeRequest.cc              |   310 +
 src/librbd/operation/ResizeRequest.h               |   112 +
 src/librbd/operation/SnapshotCreateRequest.cc      |   323 +
 src/librbd/operation/SnapshotCreateRequest.h       |   127 +
 src/librbd/operation/SnapshotProtectRequest.cc     |   115 +
 src/librbd/operation/SnapshotProtectRequest.h      |    67 +
 src/librbd/operation/SnapshotRemoveRequest.cc      |   236 +
 src/librbd/operation/SnapshotRemoveRequest.h       |    96 +
 src/librbd/operation/SnapshotRenameRequest.cc      |    91 +
 src/librbd/operation/SnapshotRenameRequest.h       |    66 +
 src/librbd/operation/SnapshotRollbackRequest.cc    |   273 +
 src/librbd/operation/SnapshotRollbackRequest.h     |   101 +
 src/librbd/operation/SnapshotUnprotectRequest.cc   |   350 +
 src/librbd/operation/SnapshotUnprotectRequest.h    |    93 +
 src/librbd/operation/TrimRequest.cc                |   385 +
 src/librbd/operation/TrimRequest.h                 |    96 +
 src/librbd/parent_types.h                          |     8 +-
 src/log/Entry.h                                    |    51 +-
 src/log/Log.cc                                     |    55 +-
 src/log/Log.h                                      |     1 +
 src/log/test.cc                                    |     5 +-
 src/mds/CDentry.cc                                 |    53 +
 src/mds/CDentry.h                                  |    53 +-
 src/mds/CDir.cc                                    |   261 +-
 src/mds/CDir.h                                     |   105 +-
 src/mds/CInode.cc                                  |   269 +-
 src/mds/CInode.h                                   |    93 +-
 src/mds/Capability.h                               |     2 +-
 src/mds/InoTable.h                                 |    21 +
 src/mds/Locker.cc                                  |    11 +
 src/mds/LogEvent.h                                 |     2 +-
 src/mds/MDCache.cc                                 |   135 +-
 src/mds/MDCache.h                                  |    27 +-
 src/mds/MDSAuthCaps.cc                             |   173 +-
 src/mds/MDSAuthCaps.h                              |   114 +-
 src/mds/MDSContinuation.h                          |    12 +-
 src/mds/MDSDaemon.cc                               |    53 +-
 src/mds/MDSMap.cc                                  |    52 +
 src/mds/MDSMap.h                                   |    37 +-
 src/mds/MDSRank.cc                                 |   185 +-
 src/mds/MDSRank.h                                  |    44 +-
 src/mds/MDSTable.h                                 |     2 +-
 src/mds/Makefile-server.am                         |     2 +
 src/mds/Makefile.am                                |     4 +-
 src/mds/ScrubHeader.h                              |    23 +
 src/mds/ScrubStack.cc                              |   447 +
 src/mds/ScrubStack.h                               |   201 +
 src/mds/Server.cc                                  |   153 +-
 src/mds/Server.h                                   |     2 +
 src/mds/SessionMap.cc                              |   350 +-
 src/mds/SessionMap.h                               |    37 +-
 src/mds/mdstypes.cc                                |    40 +-
 src/mds/mdstypes.h                                 |    22 +-
 src/messages/MAuthReply.h                          |     2 +-
 src/messages/MClientCaps.h                         |    22 +-
 src/messages/MCommandReply.h                       |     2 +-
 src/messages/MLog.h                                |     3 +-
 src/messages/MMonCommandAck.h                      |     2 +-
 src/messages/MOSDOp.h                              |   280 +-
 src/messages/MOSDOpReply.h                         |    31 +-
 src/messages/MOSDPGCreate.h                        |     8 +-
 src/messages/MOSDRepOp.h                           |    33 +-
 src/messages/MOSDRepOpReply.h                      |    34 +-
 src/messages/MOSDSubOp.h                           |     2 +
 src/messages/MOSDSubOpReply.h                      |     3 +
 src/messages/MRoute.h                              |    41 +-
 src/messages/MWatchNotify.h                        |     2 +-
 src/mon/MDSMonitor.cc                              |     9 +-
 src/mon/Makefile.am                                |     6 +-
 src/mon/MonCap.cc                                  |     2 +
 src/mon/MonClient.cc                               |    37 +-
 src/mon/MonClient.h                                |    55 +-
 src/mon/MonCommands.h                              |     4 +-
 src/mon/Monitor.cc                                 |    74 +-
 src/mon/MonitorDBStore.h                           |     3 +-
 src/mon/OSDMonitor.cc                              |   203 +-
 src/mon/OSDMonitor.h                               |    21 +-
 src/mon/PGMap.cc                                   |    18 +-
 src/mon/PGMap.h                                    |     4 +-
 src/mon/PGMonitor.cc                               |   369 +-
 src/mon/PGMonitor.h                                |    22 +-
 src/mon/Session.h                                  |     2 +-
 src/mount/mtab.c                                   |     2 +
 src/msg/Connection.h                               |    18 +-
 src/msg/Message.h                                  |     8 +-
 src/msg/Messenger.h                                |     1 +
 src/msg/async/AsyncConnection.cc                   |   109 +-
 src/msg/async/AsyncConnection.h                    |    11 +
 src/msg/async/Event.cc                             |     2 +-
 src/msg/async/net_handler.cc                       |    16 +-
 src/msg/async/net_handler.h                        |     9 +
 src/msg/msg_types.h                                |    47 +-
 src/msg/simple/Pipe.cc                             |   107 +-
 src/msg/simple/Pipe.h                              |     9 +
 src/ocf/Makefile.in                                |     3 +
 src/os/DBObjectMap.cc                              |    15 +-
 src/os/DBObjectMap.h                               |     8 +-
 src/os/FileJournal.cc                              |   158 +-
 src/os/FileJournal.h                               |    22 +-
 src/os/FileStore.cc                                |   121 +-
 src/os/FileStore.h                                 |    26 +-
 src/os/GenericObjectMap.cc                         |     2 +-
 src/os/GenericObjectMap.h                          |     6 +-
 src/os/HashIndex.h                                 |     2 +-
 src/os/IndexManager.cc                             |     2 +-
 src/os/Journal.h                                   |     7 +-
 src/os/JournalingObjectStore.cc                    |    22 +-
 src/os/JournalingObjectStore.h                     |    11 +-
 src/os/KeyValueDB.h                                |   220 -
 src/os/KeyValueStore.cc                            |    21 +-
 src/os/KeyValueStore.h                             |     6 +-
 src/os/KineticStore.cc                             |   329 -
 src/os/KineticStore.h                              |   160 -
 src/os/LFNIndex.cc                                 |     1 -
 src/os/LevelDBStore.cc                             |   306 -
 src/os/LevelDBStore.h                              |   402 -
 src/os/Makefile.am                                 |    55 +-
 src/os/MemStore.cc                                 |    46 +-
 src/os/MemStore.h                                  |     9 +-
 src/os/ObjectMap.h                                 |    14 +-
 src/os/ObjectStore.cc                              |    49 +
 src/os/ObjectStore.h                               |    72 +-
 src/os/RocksDBStore.cc                             |   518 -
 src/os/RocksDBStore.h                              |   280 -
 src/os/WBThrottle.cc                               |     3 +-
 src/os/WBThrottle.h                                |     9 +-
 src/os/chain_xattr.cc                              |     8 +-
 src/os/chain_xattr.h                               |     6 +-
 src/os/fs/FS.cc                                    |    41 +-
 src/os/fs/XFS.h                                    |     2 +-
 src/os/newstore/NewStore.cc                        |    73 +-
 src/os/newstore/NewStore.h                         |    11 +-
 src/osd/ClassHandler.h                             |     2 +-
 src/osd/ECBackend.cc                               |    22 +-
 src/osd/ECBackend.h                                |     1 +
 src/osd/ECUtil.cc                                  |    16 +
 src/osd/ECUtil.h                                   |    17 +-
 src/osd/Makefile.am                                |    12 +-
 src/osd/OSD.cc                                     |   803 +-
 src/osd/OSD.h                                      |   126 +-
 src/osd/OSDMap.cc                                  |    34 +-
 src/osd/OSDMap.h                                   |    17 +-
 src/osd/OpRequest.cc                               |     2 +
 src/osd/PG.cc                                      |   164 +-
 src/osd/PG.h                                       |    16 +-
 src/osd/PGBackend.cc                               |     7 +-
 src/osd/PGBackend.h                                |     9 +
 src/osd/PGLog.cc                                   |    21 +-
 src/osd/PGLog.h                                    |    22 +-
 src/osd/ReplicatedBackend.cc                       |    37 +-
 src/osd/ReplicatedPG.cc                            |   770 +-
 src/osd/ReplicatedPG.h                             |    30 +-
 src/osd/TierAgentState.h                           |     4 -
 src/osd/osd_types.cc                               |   273 +-
 src/osd/osd_types.h                                |   294 +-
 src/osdc/ObjectCacher.cc                           |    66 +-
 src/osdc/ObjectCacher.h                            |    38 +-
 src/osdc/Objecter.cc                               |    54 +-
 src/osdc/Objecter.h                                |    31 +-
 src/osdc/WritebackHandler.h                        |     5 +-
 src/pybind/Makefile.am                             |    51 +
 src/pybind/cephfs.py                               |    13 +
 src/pybind/rados.py                                |   358 +-
 src/pybind/rbd.py                                  |  1121 --
 src/pybind/rbd.pyx                                 |  1426 ++
 src/pybind/setup.py                                |    51 +
 src/rbd.cc                                         |  4115 ----
 src/rbd_replay/ActionTypes.h                       |     2 +-
 src/rbd_replay/ios.hpp                             |     2 +-
 src/rbdmap                                         |   117 +-
 src/rgw/Makefile.am                                |     4 +-
 src/rgw/rgw_acl.cc                                 |    18 +-
 src/rgw/rgw_acl.h                                  |    50 +-
 src/rgw/rgw_acl_s3.cc                              |    23 +-
 src/rgw/rgw_acl_swift.cc                           |    35 +-
 src/rgw/rgw_acl_swift.h                            |     6 +-
 src/rgw/rgw_admin.cc                               |   139 +-
 src/rgw/rgw_auth_s3.cc                             |     3 +
 src/rgw/rgw_basic_types.cc                         |    14 +
 src/rgw/rgw_basic_types.h                          |   111 +
 src/rgw/rgw_bucket.cc                              |   178 +-
 src/rgw/rgw_bucket.h                               |    39 +-
 src/rgw/rgw_civetweb.cc                            |     7 +
 src/rgw/rgw_client_io.h                            |    63 +
 src/rgw/rgw_common.cc                              |    87 +-
 src/rgw/rgw_common.h                               |   109 +-
 src/rgw/rgw_dencoder.cc                            |    18 +-
 src/rgw/rgw_formats.cc                             |    49 +-
 src/rgw/rgw_formats.h                              |     3 +-
 src/rgw/rgw_http_client.cc                         |     2 +-
 src/rgw/rgw_http_errors.h                          |     1 +
 src/rgw/rgw_json_enc.cc                            |    37 +-
 src/rgw/rgw_log.cc                                 |    21 +-
 src/rgw/rgw_log.h                                  |    22 +-
 src/rgw/rgw_main.cc                                |    11 +-
 src/rgw/rgw_metadata.cc                            |     6 +-
 src/rgw/rgw_metadata.h                             |    15 +
 src/rgw/rgw_object_expirer.cc                      |     2 +-
 src/rgw/rgw_object_expirer_core.cc                 |    19 +-
 src/rgw/rgw_object_expirer_core.h                  |     3 +-
 src/rgw/rgw_op.cc                                  |   802 +-
 src/rgw/rgw_op.h                                   |   250 +-
 src/rgw/rgw_quota.cc                               |   149 +-
 src/rgw/rgw_quota.h                                |     4 +-
 src/rgw/rgw_rados.cc                               |   184 +-
 src/rgw/rgw_rados.h                                |    68 +-
 src/rgw/rgw_resolve.cc                             |    31 +-
 src/rgw/rgw_rest.cc                                |   147 +-
 src/rgw/rgw_rest.h                                 |    43 +-
 src/rgw/rgw_rest_bucket.cc                         |    19 +-
 src/rgw/rgw_rest_client.cc                         |     4 +-
 src/rgw/rgw_rest_conn.cc                           |    15 +-
 src/rgw/rgw_rest_conn.h                            |     6 +-
 src/rgw/rgw_rest_log.cc                            |    15 +-
 src/rgw/rgw_rest_metadata.cc                       |     4 +-
 src/rgw/rgw_rest_s3.cc                             |   252 +-
 src/rgw/rgw_rest_s3.h                              |    21 +
 src/rgw/rgw_rest_swift.cc                          |   295 +-
 src/rgw/rgw_rest_swift.h                           |    15 +
 src/rgw/rgw_rest_usage.cc                          |    12 +-
 src/rgw/rgw_rest_user.cc                           |    82 +-
 src/rgw/rgw_swift.cc                               |    12 +-
 src/rgw/rgw_swift.h                                |     2 +-
 src/rgw/rgw_tools.cc                               |     5 +-
 src/rgw/rgw_usage.cc                               |     4 +-
 src/rgw/rgw_usage.h                                |     4 +-
 src/rgw/rgw_user.cc                                |   134 +-
 src/rgw/rgw_user.h                                 |    48 +-
 src/rocksdb/.arcconfig                             |    17 +
 src/rocksdb/.clang-format                          |     5 +
 src/rocksdb/.gitignore                             |    39 +-
 src/rocksdb/.travis.yml                            |    43 +
 src/rocksdb/CMakeLists.txt                         |   386 +
 src/rocksdb/DUMP_FORMAT.md                         |    16 +
 src/rocksdb/HISTORY.md                             |    82 +-
 src/rocksdb/INSTALL.md                             |     7 +-
 src/rocksdb/Makefile                               |  1165 ++
 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                           |    11 +
 src/rocksdb/appveyordailytests.yml                 |    22 +
 .../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   |   123 +
 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      |   391 +
 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      |   110 +
 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  |   587 +
 src/rocksdb/build_tools/run_ci_db_test.ps1         |   252 +
 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                          |   238 +-
 src/rocksdb/db/builder.h                           |    10 +-
 src/rocksdb/db/c.cc                                |   406 +-
 src/rocksdb/db/c_test.c                            |   224 +-
 src/rocksdb/db/column_family.cc                    |   231 +-
 src/rocksdb/db/column_family.h                     |    26 +-
 src/rocksdb/db/column_family_test.cc               |   324 +-
 src/rocksdb/db/compact_files_test.cc               |    28 +-
 src/rocksdb/db/compacted_db_impl.cc                |   163 +
 src/rocksdb/db/compacted_db_impl.h                 |    95 +
 src/rocksdb/db/compaction.cc                       |   144 +-
 src/rocksdb/db/compaction.h                        |    66 +-
 src/rocksdb/db/compaction_iterator.cc              |   338 +
 src/rocksdb/db/compaction_iterator.h               |   138 +
 src/rocksdb/db/compaction_iterator_test.cc         |    71 +
 src/rocksdb/db/compaction_job.cc                   |  1597 +-
 src/rocksdb/db/compaction_job.h                    |    94 +-
 src/rocksdb/db/compaction_job_stats_test.cc        |  1045 +
 src/rocksdb/db/compaction_job_test.cc              |   654 +-
 src/rocksdb/db/compaction_picker.cc                |   171 +-
 src/rocksdb/db/compaction_picker.h                 |    30 +-
 src/rocksdb/db/compaction_picker_test.cc           |   407 +-
 src/rocksdb/db/comparator_db_test.cc               |    24 +-
 src/rocksdb/db/convenience.cc                      |    23 +
 src/rocksdb/db/corruption_test.cc                  |    59 +-
 src/rocksdb/db/cuckoo_table_db_test.cc             |    16 +-
 src/rocksdb/db/db_bench.cc                         |   998 +-
 src/rocksdb/db/db_compaction_filter_test.cc        |   586 +
 src/rocksdb/db/db_compaction_test.cc               |  1858 ++
 src/rocksdb/db/db_dynamic_level_test.cc            |   497 +
 src/rocksdb/db/db_filesnapshot.cc                  |     2 +
 src/rocksdb/db/db_impl.cc                          |  1857 +-
 src/rocksdb/db/db_impl.h                           |   250 +-
 src/rocksdb/db/db_impl_debug.cc                    |    18 +-
 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                          |   188 +-
 src/rocksdb/db/db_iter_test.cc                     |   906 +-
 src/rocksdb/db/db_log_iter_test.cc                 |   290 +
 src/rocksdb/db/db_tailing_iter_test.cc             |   659 +
 src/rocksdb/db/db_test.cc                          | 19658 ++++++++-----------
 src/rocksdb/db/db_universal_compaction_test.cc     |  1223 ++
 src/rocksdb/db/db_wal_test.cc                      |   144 +
 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             |   206 +-
 src/rocksdb/db/file_indexer.h                      |     4 +-
 src/rocksdb/db/filename.cc                         |    43 +-
 src/rocksdb/db/filename.h                          |    16 +-
 src/rocksdb/db/flush_job.cc                        |   123 +-
 src/rocksdb/db/flush_job.h                         |    21 +-
 src/rocksdb/db/flush_job_test.cc                   |    98 +-
 src/rocksdb/db/forward_iterator.cc                 |   188 +-
 src/rocksdb/db/forward_iterator.h                  |    26 +-
 src/rocksdb/db/internal_stats.cc                   |   240 +-
 src/rocksdb/db/internal_stats.h                    |   127 +-
 src/rocksdb/db/job_context.h                       |     5 +
 src/rocksdb/db/listener_test.cc                    |   133 +-
 src/rocksdb/db/log_reader.cc                       |    27 +-
 src/rocksdb/db/log_reader.h                        |    14 +-
 src/rocksdb/db/log_test.cc                         |   136 +-
 src/rocksdb/db/log_writer.cc                       |     6 +-
 src/rocksdb/db/log_writer.h                        |    16 +-
 src/rocksdb/db/managed_iterator.cc                 |     1 +
 src/rocksdb/db/memtable.cc                         |   115 +-
 src/rocksdb/db/memtable.h                          |    45 +-
 src/rocksdb/db/memtable_list.cc                    |   163 +-
 src/rocksdb/db/memtable_list.h                     |   105 +-
 src/rocksdb/db/memtable_list_test.cc               |   295 +-
 src/rocksdb/db/memtablerep_bench.cc                |     9 +-
 src/rocksdb/db/merge_helper.cc                     |   259 +-
 src/rocksdb/db/merge_helper.h                      |   104 +-
 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/plain_table_db_test.cc              |   108 +-
 src/rocksdb/db/prefix_test.cc                      |    18 +-
 src/rocksdb/db/repair.cc                           |    29 +-
 src/rocksdb/db/skiplist.h                          |   134 +-
 src/rocksdb/db/snapshot.h                          |   111 -
 src/rocksdb/db/snapshot_impl.cc                    |    23 +
 src/rocksdb/db/snapshot_impl.h                     |   111 +
 src/rocksdb/db/table_cache.cc                      |   205 +-
 src/rocksdb/db/table_cache.h                       |    17 +-
 src/rocksdb/db/table_properties_collector.cc       |     8 +-
 src/rocksdb/db/table_properties_collector.h        |     8 +-
 src/rocksdb/db/table_properties_collector_test.cc  |   197 +-
 src/rocksdb/db/transaction_log_impl.cc             |    19 +-
 src/rocksdb/db/transaction_log_impl.h              |     7 +-
 src/rocksdb/db/version_builder.cc                  |    48 +-
 src/rocksdb/db/version_builder.h                   |     3 +-
 src/rocksdb/db/version_builder_test.cc             |    33 +-
 src/rocksdb/db/version_edit.cc                     |    74 +-
 src/rocksdb/db/version_edit.h                      |    25 +-
 src/rocksdb/db/version_edit_test.cc                |     7 +-
 src/rocksdb/db/version_set.cc                      |   598 +-
 src/rocksdb/db/version_set.h                       |    82 +-
 src/rocksdb/db/version_set_test.cc                 |    23 +
 src/rocksdb/db/wal_manager.cc                      |    19 +-
 src/rocksdb/db/wal_manager_test.cc                 |    21 +-
 src/rocksdb/db/write_batch.cc                      |   231 +-
 src/rocksdb/db/write_batch_base.cc                 |    30 +
 src/rocksdb/db/write_batch_internal.h              |    13 +
 src/rocksdb/db/write_batch_test.cc                 |   294 +-
 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                     |   227 +-
 src/rocksdb/db/write_thread.h                      |   146 +-
 src/rocksdb/examples/.gitignore                    |     7 +-
 src/rocksdb/examples/Makefile                      |    26 +-
 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 +
 .../examples/rocksdb_option_file_example.ini       |    53 +
 src/rocksdb/examples/transaction_example.cc        |   144 +
 src/rocksdb/hdfs/env_hdfs.h                        |    26 +-
 src/rocksdb/include/rocksdb/c.h                    |  1173 +-
 src/rocksdb/include/rocksdb/cache.h                |     6 +
 src/rocksdb/include/rocksdb/compaction_filter.h    |   116 +-
 src/rocksdb/include/rocksdb/compaction_job_stats.h |    85 +
 src/rocksdb/include/rocksdb/comparator.h           |     9 +
 src/rocksdb/include/rocksdb/convenience.h          |    83 +
 src/rocksdb/include/rocksdb/db.h                   |   219 +-
 src/rocksdb/include/rocksdb/db_dump_tool.h         |    45 +
 src/rocksdb/include/rocksdb/delete_scheduler.h     |    66 +
 src/rocksdb/include/rocksdb/env.h                  |   238 +-
 src/rocksdb/include/rocksdb/immutable_options.h    |    10 +-
 src/rocksdb/include/rocksdb/iostats_context.h      |    31 +-
 src/rocksdb/include/rocksdb/listener.h             |   130 +-
 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              |   259 +-
 src/rocksdb/include/rocksdb/perf_context.h         |    51 +-
 src/rocksdb/include/rocksdb/perf_level.h           |    30 +
 src/rocksdb/include/rocksdb/rate_limiter.h         |     2 +-
 src/rocksdb/include/rocksdb/slice.h                |    26 +-
 src/rocksdb/include/rocksdb/snapshot.h             |    45 +
 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                |    31 +-
 src/rocksdb/include/rocksdb/table_properties.h     |    21 +-
 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      |    54 +-
 src/rocksdb/include/rocksdb/utilities/checkpoint.h |     2 +
 .../include/rocksdb/utilities/convenience.h        |    57 +-
 .../include/rocksdb/utilities/info_log_finder.h    |    19 +
 .../rocksdb/utilities/optimistic_transaction_db.h  |    72 +
 src/rocksdb/include/rocksdb/utilities/spatial_db.h |    49 +-
 .../include/rocksdb/utilities/stackable_db.h       |    54 +-
 .../utilities/table_properties_collectors.h        |    29 +
 .../include/rocksdb/utilities/transaction.h        |   307 +
 .../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/write_batch.h          |    84 +-
 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               |  4089 ++++
 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/port/dirent.h                          |    47 +
 src/rocksdb/port/port.h                            |     2 +
 src/rocksdb/port/port_posix.cc                     |    28 +-
 src/rocksdb/port/port_posix.h                      |    20 +-
 src/rocksdb/port/sys_time.h                        |    48 +
 src/rocksdb/port/util_logger.h                     |    23 +
 src/rocksdb/port/win/env_win.cc                    |  2099 ++
 src/rocksdb/port/win/port_win.cc                   |   315 +
 src/rocksdb/port/win/port_win.h                    |   250 +
 src/rocksdb/port/win/stdint.h                      |    24 -
 src/rocksdb/port/win/win_logger.cc                 |   154 +
 src/rocksdb/port/win/win_logger.h                  |    57 +
 src/rocksdb/src.mk                                 |   312 +
 src/rocksdb/table/adaptive_table_factory.cc        |    16 +-
 src/rocksdb/table/adaptive_table_factory.h         |    15 +-
 src/rocksdb/table/block.cc                         |     4 +-
 src/rocksdb/table/block.h                          |    11 +
 src/rocksdb/table/block_based_filter_block.cc      |    12 +-
 src/rocksdb/table/block_based_table_builder.cc     |    39 +-
 src/rocksdb/table/block_based_table_builder.h      |     7 +-
 src/rocksdb/table/block_based_table_factory.cc     |    30 +-
 src/rocksdb/table/block_based_table_factory.h      |    22 +-
 src/rocksdb/table/block_based_table_reader.cc      |   178 +-
 src/rocksdb/table/block_based_table_reader.h       |    10 +-
 src/rocksdb/table/block_hash_index.cc              |     6 +-
 src/rocksdb/table/block_prefix_index.h             |     1 +
 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          |    13 +-
 src/rocksdb/table/cuckoo_table_factory.h           |    17 +-
 src/rocksdb/table/cuckoo_table_reader.cc           |     9 +-
 src/rocksdb/table/cuckoo_table_reader.h            |    14 +-
 src/rocksdb/table/cuckoo_table_reader_test.cc      |    85 +-
 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/iter_heap.h                      |    16 +-
 src/rocksdb/table/merger.cc                        |   204 +-
 src/rocksdb/table/merger_test.cc                   |    36 +-
 src/rocksdb/table/meta_blocks.cc                   |    14 +-
 src/rocksdb/table/meta_blocks.h                    |    36 +-
 src/rocksdb/table/mock_table.cc                    |    49 +-
 src/rocksdb/table/mock_table.h                     |    57 +-
 src/rocksdb/table/plain_table_builder.cc           |    10 +-
 src/rocksdb/table/plain_table_builder.h            |    11 +-
 src/rocksdb/table/plain_table_factory.cc           |    25 +-
 src/rocksdb/table/plain_table_factory.h            |    15 +-
 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            |   157 +-
 src/rocksdb/table/plain_table_reader.h             |    29 +-
 src/rocksdb/table/sst_file_writer.cc               |   188 +
 src/rocksdb/table/table_builder.h                  |    19 +
 src/rocksdb/table/table_properties.cc              |    10 +
 src/rocksdb/table/table_reader_bench.cc            |    25 +-
 src/rocksdb/table/table_test.cc                    |   399 +-
 src/rocksdb/table/two_level_iterator.cc            |    29 +-
 src/rocksdb/table/two_level_iterator.h             |     5 +-
 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 +
 src/rocksdb/thirdparty.inc                         |   169 +
 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                  |   203 +
 src/rocksdb/tools/db_crashtest2.py                 |   231 +
 src/rocksdb/tools/db_repl_stress.cc                |   158 +
 src/rocksdb/tools/db_sanity_test.cc                |   294 +
 src/rocksdb/tools/db_stress.cc                     |  2197 +++
 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_test.py                      |   456 +
 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/verify_random_db.sh              |    27 +
 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               |     2 +-
 src/rocksdb/util/auto_roll_logger.h                |     2 +-
 src/rocksdb/util/auto_roll_logger_test.cc          |   110 +-
 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                          |    39 +-
 src/rocksdb/util/cache_test.cc                     |    51 +
 src/rocksdb/util/channel.h                         |    67 +
 src/rocksdb/util/compaction_job_stats_impl.cc      |    80 +
 src/rocksdb/util/comparator.cc                     |    22 +-
 src/rocksdb/util/compression.h                     |    99 +
 src/rocksdb/util/crc32c.cc                         |     8 +
 src/rocksdb/util/crc32c.h                          |     2 +
 src/rocksdb/util/db_info_dumper.cc                 |    40 +-
 src/rocksdb/util/db_test_util.cc                   |   981 +
 src/rocksdb/util/db_test_util.h                    |   669 +
 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                            |    42 +-
 src/rocksdb/util/env_hdfs.cc                       |    26 +-
 src/rocksdb/util/env_posix.cc                      |   549 +-
 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             |   471 +
 src/rocksdb/util/file_reader_writer.h              |   166 +
 src/rocksdb/util/file_reader_writer_test.cc        |    92 +
 src/rocksdb/util/file_util.cc                      |    29 +-
 src/rocksdb/util/file_util.h                       |     6 +-
 src/rocksdb/util/hash_cuckoo_rep.cc                |    51 +-
 src/rocksdb/util/hash_linklist_rep.cc              |    15 +-
 src/rocksdb/util/heap.h                            |   140 +
 src/rocksdb/util/heap_test.cc                      |   139 +
 src/rocksdb/util/histogram.h                       |     5 +-
 src/rocksdb/util/iostats_context.cc                |    20 +-
 src/rocksdb/util/iostats_context_imp.h             |     8 +
 src/rocksdb/util/ldb_cmd.cc                        |    83 +-
 src/rocksdb/util/ldb_cmd.h                         |    38 +-
 src/rocksdb/util/ldb_cmd_execute_result.h          |     4 +
 src/rocksdb/util/ldb_cmd_test.cc                   |    44 +
 src/rocksdb/util/log_buffer.cc                     |    12 +-
 src/rocksdb/util/log_buffer.h                      |     2 +-
 src/rocksdb/util/manual_compaction_test.cc         |     5 +-
 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             |    20 +-
 src/rocksdb/util/mutable_cf_options.h              |   127 +-
 src/rocksdb/util/options.cc                        |   390 +-
 src/rocksdb/util/options_helper.cc                 |   774 +-
 src/rocksdb/util/options_helper.h                  |   388 +-
 src/rocksdb/util/options_parser.cc                 |   612 +
 src/rocksdb/util/options_parser.h                  |   124 +
 src/rocksdb/util/options_test.cc                   |  1055 +-
 src/rocksdb/util/perf_context.cc                   |    35 +-
 src/rocksdb/util/perf_context_imp.h                |    48 +-
 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/rate_limiter.cc                   |     4 +-
 src/rocksdb/util/rate_limiter.h                    |     4 +-
 src/rocksdb/util/skiplistrep.cc                    |     9 +
 src/rocksdb/util/slice.cc                          |    33 +
 src/rocksdb/util/sst_dump_test.cc                  |    42 +-
 src/rocksdb/util/sst_dump_tool.cc                  |   149 +-
 src/rocksdb/util/sst_dump_tool_imp.h               |    16 +-
 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                    |    48 +-
 src/rocksdb/util/stop_watch.h                      |     4 +
 src/rocksdb/util/string_util.h                     |     4 +-
 src/rocksdb/util/sync_point.cc                     |    15 +
 src/rocksdb/util/sync_point.h                      |    28 +
 src/rocksdb/util/testutil.cc                       |    31 +
 src/rocksdb/util/testutil.h                        |   258 +
 src/rocksdb/util/thread_local.cc                   |   121 +-
 src/rocksdb/util/thread_local.h                    |    11 +-
 src/rocksdb/util/thread_local_test.cc              |     2 +-
 src/rocksdb/util/thread_operation.h                |     4 +-
 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                      |     2 +-
 src/rocksdb/util/xfunc.cc                          |   114 +
 src/rocksdb/util/xfunc.h                           |    10 +
 src/rocksdb/utilities/backupable/backupable_db.cc  |   821 +-
 .../utilities/backupable/backupable_db_test.cc     |   628 +-
 src/rocksdb/utilities/checkpoint/checkpoint.cc     |    53 +-
 .../utilities/checkpoint/checkpoint_test.cc        |   373 +
 .../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    |     2 +-
 .../utilities/document/json_document_test.cc       |    12 +
 src/rocksdb/utilities/geodb/geodb_impl.cc          |     7 +
 src/rocksdb/utilities/geodb/geodb_impl.h           |    14 +-
 src/rocksdb/utilities/geodb/geodb_test.cc          |    14 +-
 .../merge_operators/string_append/stringappend2.cc |     2 +-
 .../string_append/stringappend_test.cc             |    12 +-
 src/rocksdb/utilities/merge_operators/uint64add.cc |     4 +-
 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               |    93 +
 .../compact_on_deletion_collector.h                |   101 +
 .../compact_on_deletion_collector_test.cc          |   177 +
 .../transactions/optimistic_transaction_db_impl.cc |    80 +
 .../transactions/optimistic_transaction_db_impl.h  |    33 +
 .../transactions/optimistic_transaction_impl.cc    |   109 +
 .../transactions/optimistic_transaction_impl.h     |    80 +
 .../transactions/optimistic_transaction_test.cc    |  1134 ++
 .../utilities/transactions/transaction_base.cc     |   385 +
 .../utilities/transactions/transaction_base.h      |   250 +
 .../utilities/transactions/transaction_db_impl.cc  |   260 +
 .../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      |   124 +
 .../utilities/transactions/transaction_lock_mgr.cc |   460 +
 .../utilities/transactions/transaction_lock_mgr.h  |    94 +
 .../utilities/transactions/transaction_test.cc     |  1902 ++
 .../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                      |   264 +-
 .../write_batch_with_index_internal.cc             |    33 +-
 .../write_batch_with_index_internal.h              |     9 +-
 .../write_batch_with_index_test.cc                 |   636 +-
 src/test/Makefile-client.am                        |    61 +-
 src/test/Makefile-server.am                        |     6 +-
 src/test/Makefile.am                               |    12 +-
 src/test/ObjectMap/KeyValueDBMemory.cc             |     4 +
 src/test/ObjectMap/KeyValueDBMemory.h              |     2 +-
 src/test/ObjectMap/test_keyvaluedb_atomicity.cc    |     8 +-
 src/test/ObjectMap/test_keyvaluedb_iterators.cc    |    20 +-
 src/test/ObjectMap/test_object_map.cc              |     5 +-
 src/test/bench/bencher.cc                          |     3 +-
 src/test/bench/bencher.h                           |     2 +-
 src/test/bufferlist.cc                             |    64 +-
 src/test/centos-6/Dockerfile.in                    |     2 +-
 src/test/centos-6/ceph.spec.in                     |    55 +-
 src/test/centos-6/install-deps.sh                  |     5 +-
 src/test/centos-7/Dockerfile.in                    |     4 +-
 src/test/centos-7/ceph.spec.in                     |    55 +-
 src/test/centos-7/install-deps.sh                  |     5 +-
 src/test/ceph_objectstore_tool.py                  |   380 +-
 src/test/cli/crushtool/check-names.empty.t         |     3 +-
 src/test/cli/crushtool/check-names.max-id.t        |     1 +
 src/test/cli/crushtool/help.t                      |     2 +-
 src/test/cli/osdmaptool/pool.t                     |     2 +
 src/test/cli/radosgw-admin/help.t                  |     8 +-
 src/test/cli/rbd/help.t                            |  1230 +-
 src/test/cli/rbd/invalid-snap-usage.t              |    72 +-
 src/test/cli/rbd/not-enough-args.t                 |   128 +-
 src/test/cli/rbd/too-many-args.t                   |    33 +
 src/test/cls_journal/test_cls_journal.cc           |   380 +
 src/test/cls_rbd/test_cls_rbd.cc                   |   153 +-
 src/test/common/ObjectContents.h                   |     2 +-
 src/test/common/test_tableformatter.cc             |     2 +
 src/test/debian-jessie/Dockerfile.in               |     2 +-
 src/test/debian-jessie/install-deps.sh             |     5 +-
 src/test/encoding/readable.sh                      |   179 +-
 src/test/encoding/types.h                          |    20 +-
 src/test/erasure-code/ceph_erasure_code.cc         |     1 -
 .../erasure-code/ceph_erasure_code_benchmark.cc    |     1 -
 .../ceph_erasure_code_non_regression.cc            |     1 -
 src/test/erasure-code/test-erasure-code.sh         |     2 +-
 src/test/erasure-code/test-erasure-eio.sh          |     2 +-
 src/test/fedora-21/Dockerfile.in                   |     2 +-
 src/test/fedora-21/ceph.spec.in                    |    55 +-
 src/test/fedora-21/install-deps.sh                 |     5 +-
 src/test/journal/RadosTestFixture.cc               |    93 +
 src/test/journal/RadosTestFixture.h                |    62 +
 src/test/journal/test_Entry.cc                     |    96 +
 src/test/journal/test_FutureImpl.cc                |   206 +
 src/test/journal/test_JournalMetadata.cc           |   101 +
 src/test/journal/test_JournalPlayer.cc             |   395 +
 src/test/journal/test_JournalRecorder.cc           |   148 +
 src/test/journal/test_JournalTrimmer.cc            |   189 +
 src/test/journal/test_Journaler.cc                 |    84 +
 src/test/journal/test_ObjectPlayer.cc              |   275 +
 src/test/journal/test_ObjectRecorder.cc            |   329 +
 src/test/journal/test_main.cc                      |    26 +
 src/test/libcephfs/access.cc                       |   358 +
 src/test/libcephfs/flock.cc                        |     3 +-
 src/test/libcephfs/multiclient.cc                  |     8 +-
 src/test/libcephfs/test.cc                         |   147 +-
 src/test/librados/aio.cc                           |     8 +-
 src/test/librados/c_read_operations.cc             |     5 +-
 src/test/librados/cls.cc                           |     1 -
 src/test/librados/cmd.cc                           |     1 -
 src/test/librados/io.cc                            |     8 +-
 src/test/librados/misc.cc                          |     1 -
 src/test/librados/test.cc                          |   158 +-
 src/test/librados/tier.cc                          |   664 +-
 src/test/librados/watch_notify.cc                  |   102 +-
 src/test/librados_test_stub/LibradosTestStub.cc    |    53 +
 src/test/librados_test_stub/MockTestMemIoCtxImpl.h |   118 +
 .../librados_test_stub/MockTestMemRadosClient.h    |    44 +
 src/test/librados_test_stub/TestIoCtxImpl.cc       |    21 +
 src/test/librados_test_stub/TestIoCtxImpl.h        |    17 +
 src/test/librados_test_stub/TestMemIoCtxImpl.cc    |    17 +
 src/test/librados_test_stub/TestMemIoCtxImpl.h     |     2 +
 src/test/librados_test_stub/TestRadosClient.cc     |     4 +
 src/test/librados_test_stub/TestRadosClient.h      |     4 +-
 src/test/librados_test_stub/TestWatchNotify.cc     |    68 +-
 src/test/librados_test_stub/TestWatchNotify.h      |     4 +-
 src/test/libradosstriper/io.cc                     |     4 +-
 src/test/libradosstriper/rados-striper.sh          |     2 +-
 .../exclusive_lock/test_mock_AcquireRequest.cc     |   571 +
 .../exclusive_lock/test_mock_ReleaseRequest.cc     |   197 +
 src/test/librbd/fsx.cc                             |   140 +-
 src/test/librbd/mock/MockAioImageRequestWQ.h       |    20 +
 src/test/librbd/mock/MockExclusiveLock.h           |    25 +
 src/test/librbd/mock/MockImageCtx.h                |    61 +-
 src/test/librbd/mock/MockImageWatcher.h            |    10 +-
 src/test/librbd/mock/MockJournal.h                 |    28 +
 src/test/librbd/mock/MockObjectMap.h               |     5 +
 src/test/librbd/mock/MockReadahead.h               |    21 +
 .../librbd/object_map/mock/MockInvalidateRequest.h |    42 +
 .../object_map/test_mock_InvalidateRequest.cc      |   153 +
 .../librbd/object_map/test_mock_LockRequest.cc     |   215 +
 .../librbd/object_map/test_mock_RefreshRequest.cc  |   251 +
 .../librbd/object_map/test_mock_ResizeRequest.cc   |   144 +
 .../object_map/test_mock_SnapshotCreateRequest.cc  |   221 +
 .../object_map/test_mock_SnapshotRemoveRequest.cc  |   276 +
 .../test_mock_SnapshotRollbackRequest.cc           |   143 +
 .../librbd/object_map/test_mock_UnlockRequest.cc   |    67 +
 .../librbd/object_map/test_mock_UpdateRequest.cc   |   199 +
 .../operation/test_mock_SnapshotCreateRequest.cc   |   270 +
 .../operation/test_mock_SnapshotProtectRequest.cc  |   191 +
 .../operation/test_mock_SnapshotRemoveRequest.cc   |   359 +
 .../test_mock_SnapshotUnprotectRequest.cc          |   276 +
 src/test/librbd/test_ImageWatcher.cc               |   537 +-
 src/test/librbd/test_JournalEntries.cc             |   214 +
 src/test/librbd/test_JournalReplay.cc              |   162 +
 src/test/librbd/test_ObjectMap.cc                  |    44 +-
 src/test/librbd/test_fixture.cc                    |    23 +-
 src/test/librbd/test_fixture.h                     |     2 +
 src/test/librbd/test_internal.cc                   |   226 +-
 src/test/librbd/test_librbd.cc                     |   645 +-
 src/test/librbd/test_main.cc                       |     4 +
 src/test/librbd/test_mock_ExclusiveLock.cc         |   556 +
 src/test/librbd/test_mock_fixture.cc               |     2 +
 src/test/librbd/test_mock_fixture.h                |    18 +
 src/test/mds/TestMDSAuthCaps.cc                    |   121 +-
 src/test/mon/misc.sh                               |    91 +-
 src/test/mon/mkfs.sh                               |     2 +-
 src/test/mon/mon-ping.sh                           |     2 +-
 src/test/mon/mon-scrub.sh                          |     2 +-
 src/test/mon/osd-crush.sh                          |    12 +-
 src/test/mon/osd-erasure-code-profile.sh           |     2 +-
 src/test/mon/osd-pool-create.sh                    |     2 +-
 src/test/msgr/test_msgr.cc                         |     4 +-
 src/test/multi_stress_watch.cc                     |     1 -
 src/test/objectstore/FileStoreTracker.h            |     2 +-
 src/test/objectstore/TestRocksdbOptionParse.cc     |     2 +-
 src/test/objectstore/test_idempotent.cc            |     5 +-
 src/test/objectstore/test_kv.cc                    |     2 +-
 src/test/objectstore_bench.cc                      |    35 +
 src/test/opensuse-13.2/Dockerfile.in               |     2 +-
 src/test/opensuse-13.2/ceph.spec.in                |    55 +-
 src/test/opensuse-13.2/install-deps.sh             |     5 +-
 src/test/osd/TestPGLog.cc                          |    34 +
 src/test/osd/osd-bench.sh                          |     2 +-
 src/test/osd/osd-config.sh                         |     2 +-
 src/test/osd/osd-copy-from.sh                      |     2 +-
 src/test/osd/osd-reactivate.sh                     |    55 +
 src/test/osd/osd-scrub-repair.sh                   |    44 +-
 src/test/osd/osd-scrub-snaps.sh                    |   227 +
 src/test/osd/types.cc                              |    59 +
 src/test/osdc/FakeWriteback.cc                     |     2 +-
 src/test/osdc/FakeWriteback.h                      |     3 +-
 src/test/osdc/object_cacher_stress.cc              |     4 +-
 src/test/pybind/test_ceph_argparse.py              |    13 +-
 src/test/python/ceph-disk/tests/test_ceph_disk.py  |   765 +-
 src/test/rgw/test_rgw_manifest.cc                  |     6 +-
 src/test/rgw/test_rgw_obj.cc                       |     2 +-
 src/test/run-rbd-unit-tests.sh                     |     2 +-
 src/test/test_filejournal.cc                       |    81 +-
 src/test/test_rgw_admin_log.cc                     |     4 +-
 src/test/test_rgw_admin_meta.cc                    |     4 +-
 src/test/test_rgw_admin_opstate.cc                 |     4 +-
 src/test/test_stress_watch.cc                      |     1 -
 src/test/test_subprocess.cc                        |    72 +-
 src/test/ubuntu-12.04/Dockerfile.in                |     2 +-
 src/test/ubuntu-12.04/install-deps.sh              |     5 +-
 src/test/ubuntu-14.04/Dockerfile.in                |     2 +-
 src/test/ubuntu-14.04/install-deps.sh              |     5 +-
 src/tools/Makefile-client.am                       |    59 +
 src/tools/Makefile.am                              |     6 +-
 src/tools/ceph-monstore-update-crush.sh            |    13 +-
 src/tools/ceph_kvstore_tool.cc                     |    13 +-
 src/tools/ceph_monstore_tool.cc                    |    53 +-
 src/tools/ceph_objectstore_tool.cc                 |   548 +-
 src/tools/ceph_osdomap_tool.cc                     |     8 +-
 src/tools/cephfs/DataScan.cc                       |   512 +-
 src/tools/cephfs/DataScan.h                        |    97 +-
 src/tools/cephfs/Dumper.cc                         |     7 +-
 src/tools/cephfs/TableTool.cc                      |   271 +-
 src/tools/cephfs/TableTool.h                       |    11 +-
 src/tools/rados/RadosImport.cc                     |     4 +-
 src/tools/rados/RadosImport.h                      |     2 +-
 src/tools/rados/rados.cc                           |   125 +-
 src/tools/rbd/ArgumentTypes.cc                     |   438 +
 src/tools/rbd/ArgumentTypes.h                      |   194 +
 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                             |   401 +
 src/tools/rbd/Shell.h                              |    76 +
 src/tools/rbd/Utils.cc                             |   608 +
 src/tools/rbd/Utils.h                              |   106 +
 src/tools/rbd/action/BenchWrite.cc                 |   310 +
 src/tools/rbd/action/Children.cc                   |    98 +
 src/tools/rbd/action/Clone.cc                      |    97 +
 src/tools/rbd/action/Copy.cc                       |    99 +
 src/tools/rbd/action/Create.cc                     |    93 +
 src/tools/rbd/action/Diff.cc                       |   140 +
 src/tools/rbd/action/DiskUsage.cc                  |   270 +
 src/tools/rbd/action/Export.cc                     |   196 +
 src/tools/rbd/action/ExportDiff.cc                 |   260 +
 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                     |   320 +
 src/tools/rbd/action/ImportDiff.cc                 |   223 +
 src/tools/rbd/action/Info.cc                       |   240 +
 src/tools/rbd/action/Journal.cc                    |   969 +
 src/tools/rbd/action/Kernel.cc                     |   360 +
 src/tools/rbd/action/List.cc                       |   231 +
 src/tools/rbd/action/Lock.cc                       |   266 +
 src/tools/rbd/action/MergeDiff.cc                  |   441 +
 src/tools/rbd/action/MirrorPool.cc                 |   421 +
 src/tools/rbd/action/Nbd.cc                        |   186 +
 src/tools/rbd/action/ObjectMap.cc                  |    73 +
 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                       |   495 +
 src/tools/rbd/action/Status.cc                     |   133 +
 src/tools/rbd/action/Watch.cc                      |   137 +
 src/tools/rbd/rbd.cc                               |    20 +
 src/tools/rbd_nbd/rbd-nbd.cc                       |   739 +
 src/tools/scratchtool.c                            |     2 +-
 src/tracing/librados.tp                            |    99 +-
 src/tracing/librbd.tp                              |   148 +
 src/tracing/osd.tp                                 |    28 +-
 src/tracing/tracing-common.h                       |     2 +-
 src/vstart.sh                                      |    24 +-
 systemd/Makefile.am                                |     7 +-
 systemd/Makefile.in                                |    10 +-
 systemd/ceph                                       |     4 +-
 systemd/ceph-disk at .service                         |     2 +-
 systemd/ceph-mds.target                            |     5 +
 systemd/ceph-mds at .service                          |     4 +-
 systemd/ceph-mon.target                            |     5 +
 systemd/ceph-mon at .service                          |     4 +-
 systemd/ceph-osd.target                            |     5 +
 systemd/ceph-osd at .service                          |     4 +-
 systemd/ceph-radosgw.target                        |     5 +
 systemd/ceph-radosgw at .service                      |     4 +-
 systemd/rbdmap.service                             |    12 +
 1450 files changed, 178402 insertions(+), 52421 deletions(-)
 delete mode 100644 debian/patches/ceph-detect-init-ubuntu.patch
 delete mode 100644 debian/patches/flock-location-debian.patch
 delete mode 100644 debian/patches/modules.patch
 create mode 100644 debian/patches/pybind-flags.patch
 delete mode 100644 debian/patches/vivid-does-systemd.patch
 create mode 100644 debian/rbd-nbd.install
 create mode 100644 doc/man/8/rbd-nbd.rst
 create mode 100644 man/rbd-nbd.8
 create mode 100644 src/cls/journal/cls_journal.cc
 create mode 100644 src/cls/journal/cls_journal_client.cc
 create mode 100644 src/cls/journal/cls_journal_client.h
 create mode 100644 src/cls/journal/cls_journal_types.cc
 create mode 100644 src/cls/journal/cls_journal_types.h
 create mode 100644 src/cls/rbd/cls_rbd_types.cc
 create mode 100644 src/cls/rbd/cls_rbd_types.h
 create mode 100644 src/common/PluginRegistry.cc
 create mode 100644 src/common/PluginRegistry.h
 create mode 100644 src/common/aix_errno.cc
 create mode 100644 src/common/event_socket.h
 create mode 100644 src/common/solaris_errno.cc
 copy src/{rbdmap => etc-rbdmap} (100%)
 create mode 100644 src/include/buffer_fwd.h
 mode change 100644 => 100755 src/include/ceph_features.h
 create mode 100644 src/include/event_type.h
 create mode 100644 src/include/rados/buffer_fwd.h
 create mode 100644 src/journal/AsyncOpTracker.cc
 create mode 100644 src/journal/AsyncOpTracker.h
 create mode 100644 src/journal/Entry.cc
 create mode 100644 src/journal/Entry.h
 create mode 100644 src/journal/Future.cc
 create mode 100644 src/journal/Future.h
 create mode 100644 src/journal/FutureImpl.cc
 create mode 100644 src/journal/FutureImpl.h
 create mode 100644 src/journal/JournalMetadata.cc
 create mode 100644 src/journal/JournalMetadata.h
 create mode 100644 src/journal/JournalPlayer.cc
 create mode 100644 src/journal/JournalPlayer.h
 create mode 100644 src/journal/JournalRecorder.cc
 create mode 100644 src/journal/JournalRecorder.h
 create mode 100644 src/journal/JournalTrimmer.cc
 create mode 100644 src/journal/JournalTrimmer.h
 create mode 100644 src/journal/Journaler.cc
 create mode 100644 src/journal/Journaler.h
 create mode 100644 src/journal/Makefile.am
 create mode 100644 src/journal/ObjectPlayer.cc
 create mode 100644 src/journal/ObjectPlayer.h
 create mode 100644 src/journal/ObjectRecorder.cc
 create mode 100644 src/journal/ObjectRecorder.h
 create mode 100644 src/journal/ReplayEntry.h
 create mode 100644 src/journal/ReplayHandler.h
 create mode 100644 src/journal/Utils.cc
 create mode 100644 src/journal/Utils.h
 rename src/{os => kv}/KeyValueDB.cc (100%)
 create mode 100644 src/kv/KeyValueDB.h
 create mode 100644 src/kv/KineticStore.cc
 create mode 100644 src/kv/KineticStore.h
 create mode 100644 src/kv/LevelDBStore.cc
 create mode 100644 src/kv/LevelDBStore.h
 create mode 100644 src/kv/Makefile.am
 create mode 100644 src/kv/RocksDBStore.cc
 create mode 100644 src/kv/RocksDBStore.h
 create mode 100644 src/librbd/AioImageRequest.cc
 create mode 100644 src/librbd/AioImageRequest.h
 create mode 100644 src/librbd/AioImageRequestWQ.cc
 create mode 100644 src/librbd/AioImageRequestWQ.h
 create mode 100644 src/librbd/AioObjectRequest.cc
 create mode 100644 src/librbd/AioObjectRequest.h
 delete mode 100644 src/librbd/AioRequest.cc
 delete mode 100644 src/librbd/AioRequest.h
 delete mode 100644 src/librbd/AsyncFlattenRequest.cc
 delete mode 100644 src/librbd/AsyncFlattenRequest.h
 delete mode 100644 src/librbd/AsyncResizeRequest.cc
 delete mode 100644 src/librbd/AsyncResizeRequest.h
 delete mode 100644 src/librbd/AsyncTrimRequest.cc
 delete mode 100644 src/librbd/AsyncTrimRequest.h
 create mode 100644 src/librbd/ExclusiveLock.cc
 create mode 100644 src/librbd/ExclusiveLock.h
 create mode 100644 src/librbd/ImageState.cc
 create mode 100644 src/librbd/ImageState.h
 create mode 100644 src/librbd/Journal.cc
 create mode 100644 src/librbd/Journal.h
 create mode 100644 src/librbd/JournalReplay.cc
 create mode 100644 src/librbd/JournalReplay.h
 create mode 100644 src/librbd/JournalTypes.cc
 create mode 100644 src/librbd/JournalTypes.h
 create mode 100644 src/librbd/LibrbdAdminSocketHook.cc
 create mode 100644 src/librbd/LibrbdAdminSocketHook.h
 delete mode 100644 src/librbd/RebuildObjectMapRequest.cc
 delete mode 100644 src/librbd/RebuildObjectMapRequest.h
 create mode 100644 src/librbd/Utils.cc
 create mode 100644 src/librbd/Utils.h
 create mode 100644 src/librbd/exclusive_lock/AcquireRequest.cc
 create mode 100644 src/librbd/exclusive_lock/AcquireRequest.h
 create mode 100644 src/librbd/exclusive_lock/ReleaseRequest.cc
 create mode 100644 src/librbd/exclusive_lock/ReleaseRequest.h
 create mode 100644 src/librbd/image/CloseRequest.cc
 create mode 100644 src/librbd/image/CloseRequest.h
 create mode 100644 src/librbd/image/OpenRequest.cc
 create mode 100644 src/librbd/image/OpenRequest.h
 create mode 100644 src/librbd/image/RefreshParentRequest.cc
 create mode 100644 src/librbd/image/RefreshParentRequest.h
 create mode 100644 src/librbd/image/RefreshRequest.cc
 create mode 100644 src/librbd/image/RefreshRequest.h
 create mode 100644 src/librbd/image/SetSnapRequest.cc
 create mode 100644 src/librbd/image/SetSnapRequest.h
 create mode 100644 src/librbd/object_map/InvalidateRequest.cc
 create mode 100644 src/librbd/object_map/InvalidateRequest.h
 create mode 100644 src/librbd/object_map/LockRequest.cc
 create mode 100644 src/librbd/object_map/LockRequest.h
 create mode 100644 src/librbd/object_map/RefreshRequest.cc
 create mode 100644 src/librbd/object_map/RefreshRequest.h
 create mode 100644 src/librbd/object_map/Request.cc
 create mode 100644 src/librbd/object_map/Request.h
 create mode 100644 src/librbd/object_map/ResizeRequest.cc
 create mode 100644 src/librbd/object_map/ResizeRequest.h
 create mode 100644 src/librbd/object_map/SnapshotCreateRequest.cc
 create mode 100644 src/librbd/object_map/SnapshotCreateRequest.h
 create mode 100644 src/librbd/object_map/SnapshotRemoveRequest.cc
 create mode 100644 src/librbd/object_map/SnapshotRemoveRequest.h
 create mode 100644 src/librbd/object_map/SnapshotRollbackRequest.cc
 create mode 100644 src/librbd/object_map/SnapshotRollbackRequest.h
 create mode 100644 src/librbd/object_map/UnlockRequest.cc
 create mode 100644 src/librbd/object_map/UnlockRequest.h
 create mode 100644 src/librbd/object_map/UpdateRequest.cc
 create mode 100644 src/librbd/object_map/UpdateRequest.h
 create mode 100644 src/librbd/operation/FlattenRequest.cc
 create mode 100644 src/librbd/operation/FlattenRequest.h
 create mode 100644 src/librbd/operation/RebuildObjectMapRequest.cc
 create mode 100644 src/librbd/operation/RebuildObjectMapRequest.h
 create mode 100644 src/librbd/operation/RenameRequest.cc
 create mode 100644 src/librbd/operation/RenameRequest.h
 create mode 100644 src/librbd/operation/Request.cc
 create mode 100644 src/librbd/operation/Request.h
 create mode 100644 src/librbd/operation/ResizeRequest.cc
 create mode 100644 src/librbd/operation/ResizeRequest.h
 create mode 100644 src/librbd/operation/SnapshotCreateRequest.cc
 create mode 100644 src/librbd/operation/SnapshotCreateRequest.h
 create mode 100644 src/librbd/operation/SnapshotProtectRequest.cc
 create mode 100644 src/librbd/operation/SnapshotProtectRequest.h
 create mode 100644 src/librbd/operation/SnapshotRemoveRequest.cc
 create mode 100644 src/librbd/operation/SnapshotRemoveRequest.h
 create mode 100644 src/librbd/operation/SnapshotRenameRequest.cc
 create mode 100644 src/librbd/operation/SnapshotRenameRequest.h
 create mode 100644 src/librbd/operation/SnapshotRollbackRequest.cc
 create mode 100644 src/librbd/operation/SnapshotRollbackRequest.h
 create mode 100644 src/librbd/operation/SnapshotUnprotectRequest.cc
 create mode 100644 src/librbd/operation/SnapshotUnprotectRequest.h
 create mode 100644 src/librbd/operation/TrimRequest.cc
 create mode 100644 src/librbd/operation/TrimRequest.h
 create mode 100644 src/mds/ScrubHeader.h
 create mode 100644 src/mds/ScrubStack.cc
 create mode 100644 src/mds/ScrubStack.h
 mode change 100644 => 100755 src/messages/MOSDOp.h
 delete mode 100644 src/os/KeyValueDB.h
 delete mode 100644 src/os/KineticStore.cc
 delete mode 100644 src/os/KineticStore.h
 delete mode 100644 src/os/LevelDBStore.cc
 delete mode 100644 src/os/LevelDBStore.h
 delete mode 100644 src/os/RocksDBStore.cc
 delete mode 100644 src/os/RocksDBStore.h
 create mode 100644 src/pybind/Makefile.am
 delete mode 100644 src/pybind/rbd.py
 create mode 100644 src/pybind/rbd.pyx
 create mode 100755 src/pybind/setup.py
 delete mode 100755 src/rbd.cc
 mode change 100644 => 100755 src/rbdmap
 create mode 100644 src/rgw/rgw_basic_types.cc
 create mode 100644 src/rgw/rgw_basic_types.h
 create mode 100644 src/rocksdb/.arcconfig
 create mode 100644 src/rocksdb/.clang-format
 create mode 100644 src/rocksdb/.travis.yml
 create mode 100644 src/rocksdb/CMakeLists.txt
 create mode 100644 src/rocksdb/DUMP_FORMAT.md
 create mode 100644 src/rocksdb/Makefile
 delete mode 100644 src/rocksdb/Makefile.am
 create mode 100644 src/rocksdb/Vagrantfile
 create mode 100644 src/rocksdb/WINDOWS_PORT.md
 create mode 100644 src/rocksdb/appveyor.yml
 create mode 100644 src/rocksdb/appveyordailytests.yml
 create mode 100644 src/rocksdb/arcanist_util/__phutil_library_init__.php
 create mode 100644 src/rocksdb/arcanist_util/__phutil_library_map__.php
 create mode 100644 src/rocksdb/arcanist_util/config/FacebookArcanistConfiguration.php
 create mode 100644 src/rocksdb/arcanist_util/cpp_linter/ArcanistCpplintLinter.php
 create mode 100644 src/rocksdb/arcanist_util/cpp_linter/BaseDirectoryScopedFormatLinter.php
 create mode 100644 src/rocksdb/arcanist_util/cpp_linter/FacebookHowtoevenLinter.php
 create mode 100644 src/rocksdb/arcanist_util/cpp_linter/FbcodeClangFormatLinter.php
 create mode 100644 src/rocksdb/arcanist_util/cpp_linter/FbcodeCppLinter.php
 create mode 100755 src/rocksdb/arcanist_util/cpp_linter/cpplint.py
 create mode 100644 src/rocksdb/arcanist_util/lint_engine/FacebookFbcodeLintEngine.php
 create mode 100644 src/rocksdb/arcanist_util/lint_engine/FacebookHowtoevenLintEngine.php
 create mode 100644 src/rocksdb/arcanist_util/unit_engine/FacebookFbcodeUnitTestEngine.php
 create mode 100755 src/rocksdb/build_tools/amalgamate.py
 create mode 100755 src/rocksdb/build_tools/build_detect_platform
 create mode 100755 src/rocksdb/build_tools/dockerbuild.sh
 create mode 100755 src/rocksdb/build_tools/fb_compile_mongo.sh
 create mode 100644 src/rocksdb/build_tools/fbcode_config.sh
 create mode 100644 src/rocksdb/build_tools/fbcode_config4.8.1.sh
 create mode 100755 src/rocksdb/build_tools/format-diff.sh
 create mode 100755 src/rocksdb/build_tools/make_new_version.sh
 create mode 100755 src/rocksdb/build_tools/make_package.sh
 create mode 100755 src/rocksdb/build_tools/regression_build_test.sh
 create mode 100755 src/rocksdb/build_tools/rocksdb-lego-determinator
 create mode 100644 src/rocksdb/build_tools/run_ci_db_test.ps1
 create mode 100755 src/rocksdb/build_tools/version.sh
 delete mode 100644 src/rocksdb/configure.ac
 create mode 100755 src/rocksdb/coverage/coverage_test.sh
 create mode 100644 src/rocksdb/coverage/parse_gcov_output.py
 create mode 100644 src/rocksdb/db/compacted_db_impl.cc
 create mode 100644 src/rocksdb/db/compacted_db_impl.h
 create mode 100644 src/rocksdb/db/compaction_iterator.cc
 create mode 100644 src/rocksdb/db/compaction_iterator.h
 create mode 100644 src/rocksdb/db/compaction_iterator_test.cc
 create mode 100644 src/rocksdb/db/compaction_job_stats_test.cc
 create mode 100644 src/rocksdb/db/convenience.cc
 create mode 100644 src/rocksdb/db/db_compaction_filter_test.cc
 create mode 100644 src/rocksdb/db/db_compaction_test.cc
 create mode 100644 src/rocksdb/db/db_dynamic_level_test.cc
 create mode 100644 src/rocksdb/db/db_inplace_update_test.cc
 create mode 100644 src/rocksdb/db/db_log_iter_test.cc
 create mode 100644 src/rocksdb/db/db_tailing_iter_test.cc
 create mode 100644 src/rocksdb/db/db_universal_compaction_test.cc
 create mode 100644 src/rocksdb/db/db_wal_test.cc
 create mode 100644 src/rocksdb/db/event_helpers.cc
 create mode 100644 src/rocksdb/db/event_helpers.h
 delete mode 100644 src/rocksdb/db/event_logger_helpers.cc
 delete mode 100644 src/rocksdb/db/event_logger_helpers.h
 create mode 100644 src/rocksdb/db/merge_helper_test.cc
 delete mode 100644 src/rocksdb/db/snapshot.h
 create mode 100644 src/rocksdb/db/snapshot_impl.cc
 create mode 100644 src/rocksdb/db/snapshot_impl.h
 create mode 100644 src/rocksdb/db/write_callback.h
 create mode 100644 src/rocksdb/db/write_callback_test.cc
 create mode 100644 src/rocksdb/examples/compaction_filter_example.cc
 create mode 100644 src/rocksdb/examples/optimistic_transaction_example.cc
 create mode 100644 src/rocksdb/examples/rocksdb_option_file_example.ini
 create mode 100644 src/rocksdb/examples/transaction_example.cc
 create mode 100644 src/rocksdb/include/rocksdb/compaction_job_stats.h
 create mode 100644 src/rocksdb/include/rocksdb/convenience.h
 create mode 100644 src/rocksdb/include/rocksdb/db_dump_tool.h
 create mode 100644 src/rocksdb/include/rocksdb/delete_scheduler.h
 create mode 100644 src/rocksdb/include/rocksdb/perf_level.h
 create mode 100644 src/rocksdb/include/rocksdb/snapshot.h
 create mode 100644 src/rocksdb/include/rocksdb/sst_file_writer.h
 create mode 100644 src/rocksdb/include/rocksdb/utilities/info_log_finder.h
 create mode 100644 src/rocksdb/include/rocksdb/utilities/optimistic_transaction_db.h
 create mode 100644 src/rocksdb/include/rocksdb/utilities/table_properties_collectors.h
 create mode 100644 src/rocksdb/include/rocksdb/utilities/transaction.h
 create mode 100644 src/rocksdb/include/rocksdb/utilities/transaction_db.h
 create mode 100644 src/rocksdb/include/rocksdb/utilities/transaction_db_mutex.h
 delete mode 100644 src/rocksdb/include/utilities/backupable_db.h
 delete mode 100644 src/rocksdb/include/utilities/db_ttl.h
 delete mode 100644 src/rocksdb/include/utilities/document_db.h
 delete mode 100644 src/rocksdb/include/utilities/geo_db.h
 delete mode 100644 src/rocksdb/include/utilities/json_document.h
 delete mode 100644 src/rocksdb/include/utilities/stackable_db.h
 delete mode 100644 src/rocksdb/include/utilities/utility_db.h
 create mode 100644 src/rocksdb/java/HISTORY-JAVA.md
 create mode 100644 src/rocksdb/java/Makefile
 create mode 100644 src/rocksdb/java/RELEASE.md
 create mode 100644 src/rocksdb/java/benchmark/src/main/java/org/rocksdb/benchmark/DbBenchmark.java
 create mode 100644 src/rocksdb/java/crossbuild/Vagrantfile
 create mode 100755 src/rocksdb/java/crossbuild/build-linux-centos.sh
 create mode 100755 src/rocksdb/java/crossbuild/build-linux.sh
 create mode 100755 src/rocksdb/java/jdb_bench.sh
 create mode 100644 src/rocksdb/java/rocksjni.pom
 create mode 100644 src/rocksdb/java/rocksjni/backupablejni.cc
 create mode 100644 src/rocksdb/java/rocksjni/backupenginejni.cc
 create mode 100644 src/rocksdb/java/rocksjni/checkpoint.cc
 create mode 100644 src/rocksdb/java/rocksjni/columnfamilyhandle.cc
 create mode 100644 src/rocksdb/java/rocksjni/compaction_filter.cc
 create mode 100644 src/rocksdb/java/rocksjni/comparator.cc
 create mode 100644 src/rocksdb/java/rocksjni/comparatorjnicallback.cc
 create mode 100644 src/rocksdb/java/rocksjni/comparatorjnicallback.h
 create mode 100644 src/rocksdb/java/rocksjni/env.cc
 create mode 100644 src/rocksdb/java/rocksjni/filter.cc
 create mode 100644 src/rocksdb/java/rocksjni/iterator.cc
 create mode 100644 src/rocksdb/java/rocksjni/loggerjnicallback.cc
 create mode 100644 src/rocksdb/java/rocksjni/loggerjnicallback.h
 create mode 100644 src/rocksdb/java/rocksjni/memtablejni.cc
 create mode 100644 src/rocksdb/java/rocksjni/merge_operator.cc
 create mode 100644 src/rocksdb/java/rocksjni/options.cc
 create mode 100644 src/rocksdb/java/rocksjni/portal.h
 create mode 100644 src/rocksdb/java/rocksjni/ratelimiterjni.cc
 create mode 100644 src/rocksdb/java/rocksjni/remove_emptyvalue_compactionfilterjni.cc
 create mode 100644 src/rocksdb/java/rocksjni/restorejni.cc
 create mode 100644 src/rocksdb/java/rocksjni/rocksjni.cc
 create mode 100644 src/rocksdb/java/rocksjni/slice.cc
 create mode 100644 src/rocksdb/java/rocksjni/snapshot.cc
 create mode 100644 src/rocksdb/java/rocksjni/statistics.cc
 create mode 100644 src/rocksdb/java/rocksjni/table.cc
 create mode 100644 src/rocksdb/java/rocksjni/transaction_log.cc
 create mode 100644 src/rocksdb/java/rocksjni/ttl.cc
 create mode 100644 src/rocksdb/java/rocksjni/write_batch.cc
 create mode 100644 src/rocksdb/java/rocksjni/write_batch_test.cc
 create mode 100644 src/rocksdb/java/rocksjni/write_batch_with_index.cc
 create mode 100644 src/rocksdb/java/rocksjni/writebatchhandlerjnicallback.cc
 create mode 100644 src/rocksdb/java/rocksjni/writebatchhandlerjnicallback.h
 create mode 100644 src/rocksdb/java/samples/src/main/java/RocksDBColumnFamilySample.java
 create mode 100644 src/rocksdb/java/samples/src/main/java/RocksDBSample.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/AbstractCompactionFilter.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/AbstractComparator.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/AbstractRocksIterator.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/AbstractSlice.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/AbstractWriteBatch.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/BackupEngine.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/BackupInfo.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/BackupableDB.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/BackupableDBOptions.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/BlockBasedTableConfig.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/BloomFilter.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/BuiltinComparator.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/Checkpoint.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/ChecksumType.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/ColumnFamilyDescriptor.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/ColumnFamilyHandle.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/ColumnFamilyOptions.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/ColumnFamilyOptionsInterface.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/CompactionStyle.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/Comparator.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/ComparatorOptions.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/CompressionType.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/DBOptions.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/DBOptionsInterface.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/DirectComparator.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/DirectSlice.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/EncodingType.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/Env.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/Filter.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/FlushOptions.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/GenericRateLimiterConfig.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/HashLinkedListMemTableConfig.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/HashSkipListMemTableConfig.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/HistogramData.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/HistogramType.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/IndexType.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/InfoLogLevel.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/Logger.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/MemTableConfig.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/MergeOperator.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/NativeLibraryLoader.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/Options.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/PlainTableConfig.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/RateLimiterConfig.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/ReadOptions.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/RemoveEmptyValueCompactionFilter.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/RestoreBackupableDB.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/RestoreOptions.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/RocksDB.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/RocksDBException.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/RocksEnv.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/RocksIterator.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/RocksIteratorInterface.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/RocksMemEnv.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/RocksObject.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/SkipListMemTableConfig.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/Slice.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/Snapshot.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/Statistics.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/StatisticsCollector.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/StatisticsCollectorCallback.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/StatsCollectorInput.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/StringAppendOperator.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/TableFormatConfig.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/TickerType.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/TransactionLogIterator.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/TtlDB.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/VectorMemTableConfig.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/WBWIRocksIterator.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/WriteBatch.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/WriteBatchInterface.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/WriteBatchWithIndex.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/WriteOptions.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/util/Environment.java
 create mode 100644 src/rocksdb/java/src/main/java/org/rocksdb/util/SizeUnit.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/AbstractComparatorTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/BackupEngineTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/BackupableDBOptionsTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/BackupableDBTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/BlockBasedTableConfigTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/CheckPointTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/ColumnFamilyOptionsTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/ColumnFamilyTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/ComparatorOptionsTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/ComparatorTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/CompressionOptionsTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/DBOptionsTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/DirectComparatorTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/DirectSliceTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/FilterTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/FlushTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/InfoLogLevelTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/KeyMayExistTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/LoggerTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/MemTableTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/MergeTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/MixedOptionsTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/NativeLibraryLoaderTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/OptionsTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/PlainTableConfigTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/PlatformRandomHelper.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/ReadOnlyTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/ReadOptionsTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/RocksDBTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/RocksEnvTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/RocksIteratorTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/RocksMemEnvTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/RocksMemoryResource.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/SliceTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/SnapshotTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/StatisticsCollectorTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/StatsCallbackMock.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/TransactionLogIteratorTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/TtlDBTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/Types.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/WriteBatchHandlerTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/WriteBatchTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/WriteBatchWithIndexTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/WriteOptionsTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/test/RocksJunitRunner.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/util/EnvironmentTest.java
 create mode 100644 src/rocksdb/java/src/test/java/org/rocksdb/util/SizeUnitTest.java
 delete mode 100644 src/rocksdb/m4/libtool.m4
 delete mode 100644 src/rocksdb/m4/ltoptions.m4
 delete mode 100644 src/rocksdb/m4/ltsugar.m4
 delete mode 100644 src/rocksdb/m4/ltversion.m4
 delete mode 100644 src/rocksdb/m4/lt~obsolete.m4
 create mode 100644 src/rocksdb/port/dirent.h
 create mode 100644 src/rocksdb/port/sys_time.h
 create mode 100644 src/rocksdb/port/util_logger.h
 create mode 100644 src/rocksdb/port/win/env_win.cc
 create mode 100644 src/rocksdb/port/win/port_win.cc
 create mode 100644 src/rocksdb/port/win/port_win.h
 delete mode 100644 src/rocksdb/port/win/stdint.h
 create mode 100644 src/rocksdb/port/win/win_logger.cc
 create mode 100644 src/rocksdb/port/win/win_logger.h
 create mode 100644 src/rocksdb/src.mk
 create mode 100644 src/rocksdb/table/sst_file_writer.cc
 create mode 100644 src/rocksdb/third-party/gtest-1.7.0/fused-src/gtest/CMakeLists.txt
 create mode 100644 src/rocksdb/thirdparty.inc
 create mode 100644 src/rocksdb/tools/Dockerfile
 create mode 100755 src/rocksdb/tools/auto_sanity_test.sh
 create mode 100755 src/rocksdb/tools/benchmark.sh
 create mode 100755 src/rocksdb/tools/benchmark_leveldb.sh
 create mode 100755 src/rocksdb/tools/check_format_compatible.sh
 create mode 100644 src/rocksdb/tools/db_crashtest.py
 create mode 100644 src/rocksdb/tools/db_crashtest2.py
 create mode 100644 src/rocksdb/tools/db_repl_stress.cc
 create mode 100644 src/rocksdb/tools/db_sanity_test.cc
 create mode 100644 src/rocksdb/tools/db_stress.cc
 create mode 100755 src/rocksdb/tools/dbench_monitor
 create mode 100644 src/rocksdb/tools/dump/db_dump_tool.cc
 create mode 100644 src/rocksdb/tools/dump/rocksdb_dump.cc
 create mode 100644 src/rocksdb/tools/dump/rocksdb_undump.cc
 create mode 100755 src/rocksdb/tools/generate_random_db.sh
 create mode 100644 src/rocksdb/tools/ldb.cc
 create mode 100644 src/rocksdb/tools/ldb_test.py
 create mode 100755 src/rocksdb/tools/pflag
 create mode 100644 src/rocksdb/tools/reduce_levels_test.cc
 create mode 100755 src/rocksdb/tools/rocksdb_dump_test.sh
 create mode 100755 src/rocksdb/tools/run_flash_bench.sh
 create mode 100755 src/rocksdb/tools/run_leveldb.sh
 create mode 100644 src/rocksdb/tools/sample-dump.dmp
 create mode 100644 src/rocksdb/tools/sst_dump.cc
 create mode 100755 src/rocksdb/tools/verify_random_db.sh
 create mode 100644 src/rocksdb/util/aligned_buffer.h
 create mode 100644 src/rocksdb/util/channel.h
 create mode 100644 src/rocksdb/util/compaction_job_stats_impl.cc
 create mode 100644 src/rocksdb/util/db_test_util.cc
 create mode 100644 src/rocksdb/util/db_test_util.h
 create mode 100644 src/rocksdb/util/delete_scheduler_impl.cc
 create mode 100644 src/rocksdb/util/delete_scheduler_impl.h
 create mode 100644 src/rocksdb/util/delete_scheduler_test.cc
 create mode 100644 src/rocksdb/util/file_reader_writer.cc
 create mode 100644 src/rocksdb/util/file_reader_writer.h
 create mode 100644 src/rocksdb/util/file_reader_writer_test.cc
 create mode 100644 src/rocksdb/util/heap.h
 create mode 100644 src/rocksdb/util/heap_test.cc
 create mode 100644 src/rocksdb/util/ldb_cmd_test.cc
 create mode 100644 src/rocksdb/util/options_parser.cc
 create mode 100644 src/rocksdb/util/options_parser.h
 create mode 100644 src/rocksdb/util/perf_level.cc
 create mode 100644 src/rocksdb/util/perf_level_imp.h
 create mode 100644 src/rocksdb/util/perf_step_timer.h
 create mode 100644 src/rocksdb/util/status_message.cc
 create mode 100644 src/rocksdb/utilities/checkpoint/checkpoint_test.cc
 delete mode 100644 src/rocksdb/utilities/compacted_db/compacted_db_impl.cc
 delete mode 100644 src/rocksdb/utilities/compacted_db/compacted_db_impl.h
 create mode 100644 src/rocksdb/utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc
 create mode 100644 src/rocksdb/utilities/compaction_filters/remove_emptyvalue_compactionfilter.h
 delete mode 100644 src/rocksdb/utilities/convenience/convenience.cc
 create mode 100644 src/rocksdb/utilities/convenience/info_log_finder.cc
 create mode 100644 src/rocksdb/utilities/table_properties_collectors/compact_on_deletion_collector.cc
 create mode 100644 src/rocksdb/utilities/table_properties_collectors/compact_on_deletion_collector.h
 create mode 100644 src/rocksdb/utilities/table_properties_collectors/compact_on_deletion_collector_test.cc
 create mode 100644 src/rocksdb/utilities/transactions/optimistic_transaction_db_impl.cc
 create mode 100644 src/rocksdb/utilities/transactions/optimistic_transaction_db_impl.h
 create mode 100644 src/rocksdb/utilities/transactions/optimistic_transaction_impl.cc
 create mode 100644 src/rocksdb/utilities/transactions/optimistic_transaction_impl.h
 create mode 100644 src/rocksdb/utilities/transactions/optimistic_transaction_test.cc
 create mode 100644 src/rocksdb/utilities/transactions/transaction_base.cc
 create mode 100644 src/rocksdb/utilities/transactions/transaction_base.h
 create mode 100644 src/rocksdb/utilities/transactions/transaction_db_impl.cc
 create mode 100644 src/rocksdb/utilities/transactions/transaction_db_impl.h
 create mode 100644 src/rocksdb/utilities/transactions/transaction_db_mutex_impl.cc
 create mode 100644 src/rocksdb/utilities/transactions/transaction_db_mutex_impl.h
 create mode 100644 src/rocksdb/utilities/transactions/transaction_impl.cc
 create mode 100644 src/rocksdb/utilities/transactions/transaction_impl.h
 create mode 100644 src/rocksdb/utilities/transactions/transaction_lock_mgr.cc
 create mode 100644 src/rocksdb/utilities/transactions/transaction_lock_mgr.h
 create mode 100644 src/rocksdb/utilities/transactions/transaction_test.cc
 create mode 100644 src/rocksdb/utilities/transactions/transaction_util.cc
 create mode 100644 src/rocksdb/utilities/transactions/transaction_util.h
 create mode 100644 src/test/cli/rbd/too-many-args.t
 create mode 100644 src/test/cls_journal/test_cls_journal.cc
 create mode 100644 src/test/journal/RadosTestFixture.cc
 create mode 100644 src/test/journal/RadosTestFixture.h
 create mode 100644 src/test/journal/test_Entry.cc
 create mode 100644 src/test/journal/test_FutureImpl.cc
 create mode 100644 src/test/journal/test_JournalMetadata.cc
 create mode 100644 src/test/journal/test_JournalPlayer.cc
 create mode 100644 src/test/journal/test_JournalRecorder.cc
 create mode 100644 src/test/journal/test_JournalTrimmer.cc
 create mode 100644 src/test/journal/test_Journaler.cc
 create mode 100644 src/test/journal/test_ObjectPlayer.cc
 create mode 100644 src/test/journal/test_ObjectRecorder.cc
 create mode 100644 src/test/journal/test_main.cc
 create mode 100644 src/test/libcephfs/access.cc
 create mode 100644 src/test/librados_test_stub/MockTestMemIoCtxImpl.h
 create mode 100644 src/test/librados_test_stub/MockTestMemRadosClient.h
 create mode 100644 src/test/librbd/exclusive_lock/test_mock_AcquireRequest.cc
 create mode 100644 src/test/librbd/exclusive_lock/test_mock_ReleaseRequest.cc
 create mode 100644 src/test/librbd/mock/MockAioImageRequestWQ.h
 create mode 100644 src/test/librbd/mock/MockExclusiveLock.h
 create mode 100644 src/test/librbd/mock/MockJournal.h
 create mode 100644 src/test/librbd/mock/MockReadahead.h
 create mode 100644 src/test/librbd/object_map/mock/MockInvalidateRequest.h
 create mode 100644 src/test/librbd/object_map/test_mock_InvalidateRequest.cc
 create mode 100644 src/test/librbd/object_map/test_mock_LockRequest.cc
 create mode 100644 src/test/librbd/object_map/test_mock_RefreshRequest.cc
 create mode 100644 src/test/librbd/object_map/test_mock_ResizeRequest.cc
 create mode 100644 src/test/librbd/object_map/test_mock_SnapshotCreateRequest.cc
 create mode 100644 src/test/librbd/object_map/test_mock_SnapshotRemoveRequest.cc
 create mode 100644 src/test/librbd/object_map/test_mock_SnapshotRollbackRequest.cc
 create mode 100644 src/test/librbd/object_map/test_mock_UnlockRequest.cc
 create mode 100644 src/test/librbd/object_map/test_mock_UpdateRequest.cc
 create mode 100644 src/test/librbd/operation/test_mock_SnapshotCreateRequest.cc
 create mode 100644 src/test/librbd/operation/test_mock_SnapshotProtectRequest.cc
 create mode 100644 src/test/librbd/operation/test_mock_SnapshotRemoveRequest.cc
 create mode 100644 src/test/librbd/operation/test_mock_SnapshotUnprotectRequest.cc
 create mode 100644 src/test/librbd/test_JournalEntries.cc
 create mode 100644 src/test/librbd/test_JournalReplay.cc
 create mode 100644 src/test/librbd/test_mock_ExclusiveLock.cc
 create mode 100755 src/test/osd/osd-reactivate.sh
 create mode 100755 src/test/osd/osd-scrub-snaps.sh
 create mode 100644 src/tools/rbd/ArgumentTypes.cc
 create mode 100644 src/tools/rbd/ArgumentTypes.h
 create mode 100644 src/tools/rbd/IndentStream.cc
 create mode 100644 src/tools/rbd/IndentStream.h
 create mode 100644 src/tools/rbd/OptionPrinter.cc
 create mode 100644 src/tools/rbd/OptionPrinter.h
 create mode 100644 src/tools/rbd/Shell.cc
 create mode 100644 src/tools/rbd/Shell.h
 create mode 100644 src/tools/rbd/Utils.cc
 create mode 100644 src/tools/rbd/Utils.h
 create mode 100644 src/tools/rbd/action/BenchWrite.cc
 create mode 100644 src/tools/rbd/action/Children.cc
 create mode 100644 src/tools/rbd/action/Clone.cc
 create mode 100644 src/tools/rbd/action/Copy.cc
 create mode 100644 src/tools/rbd/action/Create.cc
 create mode 100644 src/tools/rbd/action/Diff.cc
 create mode 100644 src/tools/rbd/action/DiskUsage.cc
 create mode 100644 src/tools/rbd/action/Export.cc
 create mode 100644 src/tools/rbd/action/ExportDiff.cc
 create mode 100644 src/tools/rbd/action/Feature.cc
 create mode 100644 src/tools/rbd/action/Flatten.cc
 create mode 100644 src/tools/rbd/action/ImageMeta.cc
 create mode 100644 src/tools/rbd/action/Import.cc
 create mode 100644 src/tools/rbd/action/ImportDiff.cc
 create mode 100644 src/tools/rbd/action/Info.cc
 create mode 100644 src/tools/rbd/action/Journal.cc
 create mode 100644 src/tools/rbd/action/Kernel.cc
 create mode 100644 src/tools/rbd/action/List.cc
 create mode 100644 src/tools/rbd/action/Lock.cc
 create mode 100644 src/tools/rbd/action/MergeDiff.cc
 create mode 100644 src/tools/rbd/action/MirrorPool.cc
 create mode 100644 src/tools/rbd/action/Nbd.cc
 create mode 100644 src/tools/rbd/action/ObjectMap.cc
 create mode 100644 src/tools/rbd/action/Remove.cc
 create mode 100644 src/tools/rbd/action/Rename.cc
 create mode 100644 src/tools/rbd/action/Resize.cc
 create mode 100644 src/tools/rbd/action/Snap.cc
 create mode 100644 src/tools/rbd/action/Status.cc
 create mode 100644 src/tools/rbd/action/Watch.cc
 create mode 100644 src/tools/rbd/rbd.cc
 create mode 100644 src/tools/rbd_nbd/rbd-nbd.cc
 create mode 100644 systemd/ceph-mds.target
 create mode 100644 systemd/ceph-mon.target
 create mode 100644 systemd/ceph-osd.target
 create mode 100644 systemd/ceph-radosgw.target
 create mode 100644 systemd/rbdmap.service

-- 
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