[Pkg-ceph-commits] [ceph] 02/09: New upstream stable release:

James Downing Page jamespage at moszumanska.debian.org
Fri Nov 22 14:01:40 UTC 2013


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

jamespage pushed a commit to branch master
in repository ceph.

commit f44444eaaa7ec6eb8bbd8611e1e4f35ccf083752
Merge: 7af5b99 19a5e07
Author: James Page <james.page at ubuntu.com>
Date:   Fri Nov 22 09:28:15 2013 +0000

    New upstream stable release:
    
    * New upstream stable release:
      - d/ceph-test.install: Add new ceph_filestore_tool, ceph-kvstore-tool
        and ceph_test_cls_hello binaries, drop ceph_test_store_tool.
      - d/ceph-common.install: Add new ceph-post-file binary and manpage.
      - d/ceph.install: Tweaked install path /usr/sbin -> /sbin.
      - d/control: Add new BD's on python-nose and yasm.
      - d/copyright: Add updates inline with upstream packaging.

 COPYING                                            |   55 +-
 Makefile.in                                        |   23 +-
 README                                             |   28 +-
 aclocal.m4                                         |   27 +-
 ceph.spec                                          |   19 +-
 ceph.spec.in                                       |   17 +-
 configure                                          |  980 +-
 configure.ac                                       |   86 +-
 debian/ceph-common.install                         |    5 +
 debian/ceph-test.install                           |    4 +-
 debian/ceph.install                                |    8 +-
 debian/changelog                                   |   12 +
 debian/control                                     |    4 +-
 debian/copyright                                   |  285 +-
 m4/ac_check_class.m4                               |  108 -
 m4/ac_prog_java.m4                                 |   83 -
 m4/ac_prog_java_works.m4                           |   98 -
 m4/ac_try_compile_java.m4                          |   40 -
 m4/ax_check_compile_flag.m4                        |   72 +
 man/Makefile.in                                    |   23 +-
 man/rbd.8                                          |    5 +
 src/.git_version                                   |    4 +-
 src/Makefile-env.am                                |  184 +
 src/Makefile.am                                    | 2341 +-
 src/Makefile.in                                    |27293 +++++++-------------
 src/acconfig.h.in                                  |   12 +
 src/arch/Makefile.am                               |   11 +
 src/arch/intel.c                                   |   45 +
 src/arch/intel.h                                   |   16 +
 src/arch/neon.c                                    |   51 +
 src/arch/neon.h                                    |   16 +
 src/arch/probe.cc                                  |   22 +
 src/arch/probe.h                                   |   16 +
 src/auth/AuthClientHandler.h                       |    2 +-
 src/auth/AuthMethodList.h                          |    3 +-
 src/auth/Makefile.am                               |   46 +
 src/auth/cephx/CephxKeyServer.cc                   |    6 +-
 src/ceph-create-keys                               |    2 +-
 src/ceph-disk                                      |   30 +-
 src/ceph-rest-api                                  |    2 +-
 src/ceph.in                                        |   97 +-
 src/ceph_mon.cc                                    |    2 +
 src/ceph_osd.cc                                    |  145 +-
 src/client/Client.cc                               |  265 +-
 src/client/Client.h                                |   46 +-
 src/client/Inode.h                                 |    4 +-
 src/client/Makefile.am                             |   35 +
 src/client/MetaRequest.h                           |    1 +
 src/client/MetaSession.h                           |    6 +-
 src/client/SyntheticClient.cc                      |   71 +-
 src/client/SyntheticClient.h                       |    3 +-
 src/client/fuse_ll.cc                              |   77 +-
 src/client/hadoop/CephFSInterface.cc               |  993 -
 src/client/hadoop/CephFSInterface.h                |  236 -
 src/client/ioctl.h                                 |    3 +-
 src/cls/Makefile.am                                |  122 +
 src/cls/hello/cls_hello.cc                         |  307 +
 src/cls/log/cls_log.cc                             |    3 +-
 src/cls/log/cls_log_client.cc                      |    3 +-
 src/cls/log/cls_log_client.h                       |    3 +-
 src/cls/rbd/cls_rbd.cc                             |   58 +-
 src/cls/rgw/cls_rgw.cc                             |    6 +-
 src/cls/rgw/cls_rgw_client.cc                      |   39 +
 src/cls/rgw/cls_rgw_client.h                       |    8 +
 src/common/BackTrace.cc                            |    7 +-
 src/common/Cond.h                                  |    4 +-
 src/common/Formatter.cc                            |    3 +-
 src/common/Formatter.h                             |    6 +-
 src/common/LogClient.h                             |    2 +-
 src/common/Makefile.am                             |  202 +
 src/common/Mutex.h                                 |    4 +-
 src/common/OutputDataSocket.cc                     |    3 +-
 src/common/Preforker.h                             |    3 +-
 src/common/PrioritizedQueue.h                      |    2 +-
 src/common/SloppyCRCMap.cc                         |  180 +
 src/common/SloppyCRCMap.h                          |   78 +
 src/{osd/OpRequest.cc => common/TrackedOp.cc}      |  177 +-
 src/common/TrackedOp.h                             |  154 +-
 src/common/WorkQueue.h                             |   37 +
 src/{include => common}/addr_parsing.c             |    0
 src/common/admin_socket.cc                         |    3 +-
 src/common/admin_socket_client.cc                  |    3 +-
 src/common/blkdev.cc                               |    4 +-
 src/common/bloom_filter.cc                         |  137 +
 src/common/bloom_filter.hpp                        |  700 +
 src/common/buffer.cc                               |   95 +-
 src/common/ceph_argparse.cc                        |   17 +-
 src/{include => common}/ceph_frag.cc               |    2 +-
 src/{include => common}/ceph_fs.cc                 |    2 +-
 src/{include => common}/ceph_hash.cc               |    2 +-
 src/common/ceph_json.cc                            |    4 +-
 src/{include => common}/ceph_strings.cc            |    9 +-
 src/common/cmdparse.cc                             |    2 +
 src/common/code_environment.cc                     |   24 +-
 src/common/common_init.cc                          |    7 +-
 src/common/config_opts.h                           |   56 +-
 src/common/crc32c-intel.c                          |  113 -
 src/common/crc32c.cc                               |   41 +
 src/common/crc32c_intel_baseline.c                 |  135 +
 src/common/crc32c_intel_baseline.h                 |   16 +
 src/common/crc32c_intel_fast.c                     |   51 +
 src/common/crc32c_intel_fast.h                     |   28 +
 src/common/crc32c_intel_fast_asm.S                 |  664 +
 src/common/crc32c_intel_fast_zero_asm.S            |  646 +
 src/{os => common}/hobject.cc                      |   87 +
 src/{os => common}/hobject.h                       |  137 +-
 src/common/lru_map.h                               |  109 +-
 src/common/obj_bencher.cc                          |   36 +-
 src/common/obj_bencher.h                           |    5 +-
 src/common/perf_counters.cc                        |   19 +-
 src/common/perf_counters.h                         |   20 +
 src/common/safe_io.c                               |   80 +
 src/common/safe_io.h                               |    9 +
 src/common/sctp_crc32.c                            |   59 +-
 src/common/sctp_crc32.h                            |   14 +
 src/common/sharedptr_registry.hpp                  |  101 +-
 src/common/util.cc                                 |    1 +
 src/crush/CrushCompiler.cc                         |   14 +-
 src/crush/CrushWrapper.cc                          |   13 +-
 src/crush/CrushWrapper.h                           |    5 +-
 src/crush/Makefile.am                              |   30 +
 src/crush/builder.c                                |   10 +-
 src/crush/builder.h                                |    2 +-
 src/crush/crush.h                                  |    3 +-
 src/crush/hash.c                                   |    3 +-
 src/crush/mapper.c                                 |    2 +-
 src/global/Makefile.am                             |   14 +
 src/global/signal_handler.cc                       |    4 +-
 src/include/CompatSet.h                            |   46 +-
 src/include/Context.h                              |   24 +-
 src/include/Makefile.am                            |   81 +
 src/include/Spinlock.h                             |   57 +
 src/include/assert.h                               |    4 +-
 src/include/bloom_filter.hpp                       |  544 -
 src/include/buffer.h                               |   29 +-
 src/include/ceph_features.h                        |    2 +
 src/include/ceph_fs.h                              |    4 +
 src/include/cephfs/libcephfs.h                     |  210 +-
 src/include/crc32c.h                               |   37 +-
 src/include/encoding.h                             |   15 +-
 src/include/frag.h                                 |    2 +-
 src/include/histogram.h                            |   76 +
 src/include/int_types.h                            |   75 +
 src/include/inttypes.h                             |   28 -
 src/include/linux_fiemap.h                         |    4 +-
 src/include/rados.h                                |   17 +
 src/include/rados/buffer.h                         |   29 +-
 src/include/rados/crc32c.h                         |   37 +-
 src/include/rados/librados.h                       |   24 +-
 src/include/rados/librados.hpp                     |   77 +-
 src/include/types.h                                |   32 +-
 src/init-ceph.in                                   |   44 +-
 src/init-rbdmap                                    |   25 +-
 src/java/Makefile.am                               |    3 +-
 src/java/Makefile.in                               |   26 +-
 src/java/test/com/ceph/fs/CephAllTests.java        |   13 -
 src/json_spirit/Makefile.am                        |   18 +
 src/key_value_store/Makefile.am                    |   10 +
 src/libcephfs.cc                                   |  198 +-
 src/librados-config.cc                             |    3 +-
 src/librados/AioCompletionImpl.h                   |   29 +-
 src/librados/IoCtxImpl.cc                          |   19 +-
 src/librados/IoCtxImpl.h                           |    6 +-
 src/librados/Makefile.am                           |   20 +
 src/librados/PoolAsyncCompletionImpl.h             |    5 +-
 src/librados/RadosClient.cc                        |   22 +-
 src/librados/RadosClient.h                         |    5 +-
 src/librados/librados.cc                           |   52 +-
 src/librbd/AioRequest.h                            |    8 +-
 src/librbd/ImageCtx.h                              |    2 +-
 src/librbd/LibrbdWriteback.cc                      |    3 +-
 src/librbd/LibrbdWriteback.h                       |    2 +-
 src/librbd/Makefile.am                             |   24 +
 src/librbd/SnapInfo.h                              |    2 +-
 src/librbd/WatchCtx.h                              |    2 +-
 src/librbd/internal.cc                             |   18 +-
 src/librbd/internal.h                              |    3 +-
 src/librbd/librbd.cc                               |    2 +-
 src/log/Log.cc                                     |    4 -
 src/log/Log.h                                      |    1 -
 src/log/Makefile.am                                |   11 +
 src/mds/AnchorClient.cc                            |    3 +-
 src/mds/CDentry.cc                                 |   12 +-
 src/mds/CDentry.h                                  |    6 +-
 src/mds/CDir.cc                                    |  117 +-
 src/mds/CDir.h                                     |    4 +-
 src/mds/CInode.cc                                  |   38 +-
 src/mds/CInode.h                                   |    7 +-
 src/mds/Capability.h                               |    8 +-
 src/mds/Locker.cc                                  |  107 +-
 src/mds/Locker.h                                   |   12 +-
 src/mds/LogEvent.cc                                |   14 +-
 src/mds/LogSegment.h                               |    3 +-
 src/mds/MDBalancer.cc                              |   12 +-
 src/mds/MDCache.cc                                 |  778 +-
 src/mds/MDCache.h                                  |  113 +-
 src/mds/MDLog.cc                                   |   40 +-
 src/mds/MDLog.h                                    |    2 +
 src/mds/MDS.cc                                     |   24 +-
 src/mds/MDSMap.cc                                  |   13 +-
 src/mds/MDSMap.h                                   |   15 +-
 src/mds/MDSTable.cc                                |    3 +-
 src/mds/MDSTableClient.cc                          |    3 +-
 src/mds/Makefile.am                                |   92 +
 src/mds/Mutation.h                                 |    3 +-
 src/mds/Server.cc                                  |   39 +-
 src/mds/Server.h                                   |    4 +-
 src/mds/SessionMap.h                               |    2 +-
 src/mds/SimpleLock.h                               |    2 +-
 src/mds/events/EFragment.h                         |   22 +-
 src/mds/events/EMetaBlob.h                         |    2 +-
 src/mds/flock.h                                    |    2 +-
 src/mds/journal.cc                                 |   63 +-
 src/mds/locks.c                                    |    7 +-
 src/mds/locks.h                                    |    1 -
 src/mds/mdstypes.cc                                |    5 +-
 src/mds/mdstypes.h                                 |   18 +-
 src/mds/snap.h                                     |    2 +-
 src/messages/MOSDOpReply.h                         |   77 +-
 src/messages/MOSDSubOp.h                           |   12 +-
 src/messages/Makefile.am                           |  113 +
 src/mon/AuthMonitor.cc                             |  160 +-
 src/mon/AuthMonitor.h                              |    4 +-
 src/mon/DataHealthService.cc                       |   42 +-
 src/mon/DataHealthService.h                        |    3 +-
 src/mon/LogMonitor.cc                              |   16 +-
 src/mon/MDSMonitor.cc                              |   90 +-
 src/mon/Makefile.am                                |   45 +
 src/mon/MonCap.cc                                  |    3 +-
 src/mon/MonClient.cc                               |   92 +-
 src/mon/MonClient.h                                |   68 +-
 src/mon/MonCommands.h                              |   82 +-
 src/mon/MonMap.cc                                  |    3 +-
 src/mon/Monitor.cc                                 |  460 +-
 src/mon/Monitor.h                                  |   32 +-
 src/mon/MonitorDBStore.h                           |   11 +-
 src/mon/MonmapMonitor.cc                           |   47 +-
 src/mon/OSDMonitor.cc                              |  916 +-
 src/mon/OSDMonitor.h                               |   12 +-
 src/mon/PGMap.cc                                   |  460 +-
 src/mon/PGMap.h                                    |  116 +-
 src/mon/PGMonitor.cc                               |  124 +-
 src/mon/PGMonitor.h                                |    1 +
 src/mon/Paxos.cc                                   |    2 +-
 src/mon/Paxos.h                                    |    7 +-
 src/mon/mon_types.h                                |   68 +-
 src/msg/DispatchQueue.h                            |    2 +-
 src/msg/Makefile.am                                |   20 +
 src/msg/Message.h                                  |    4 +-
 src/msg/Pipe.cc                                    |   21 +-
 src/msg/Pipe.h                                     |   11 +-
 src/msg/msg_types.cc                               |    2 +-
 src/objclass/class_api.cc                          |   25 +-
 src/objclass/class_debug.cc                        |   33 -
 src/ocf/Makefile.in                                |   23 +-
 src/os/BtrfsFileStoreBackend.cc                    |  573 +
 src/os/BtrfsFileStoreBackend.h                     |   46 +
 src/os/CollectionIndex.h                           |   20 +-
 src/os/DBObjectMap.cc                              |  203 +-
 src/os/DBObjectMap.h                               |   98 +-
 src/os/FDCache.h                                   |   10 +-
 src/os/FileStore.cc                                | 1610 +-
 src/os/FileStore.h                                 |  305 +-
 src/os/FlatIndex.cc                                |   42 +-
 src/os/FlatIndex.h                                 |   14 +-
 src/os/GenericFileStoreBackend.cc                  |  366 +
 src/os/GenericFileStoreBackend.h                   |   58 +
 src/os/HashIndex.cc                                |   88 +-
 src/os/HashIndex.h                                 |   32 +-
 src/os/IndexManager.cc                             |    2 +-
 src/os/KeyValueDB.h                                |    2 +
 src/os/LFNIndex.cc                                 |  271 +-
 src/os/LFNIndex.h                                  |   90 +-
 src/os/LevelDBStore.h                              |   70 +
 src/os/Makefile.am                                 |   50 +
 src/os/ObjectMap.h                                 |   44 +-
 src/os/ObjectStore.cc                              |   96 +-
 src/os/ObjectStore.h                               |  197 +-
 src/os/WBThrottle.cc                               |   22 +-
 src/os/WBThrottle.h                                |   42 +-
 src/os/ZFS.cc                                      |   83 +
 src/os/ZFS.h                                       |   39 +
 src/os/ZFSFileStoreBackend.cc                      |  260 +
 src/os/ZFSFileStoreBackend.h                       |   30 +
 src/os/chain_xattr.cc                              |   25 +-
 src/osd/Ager.cc                                    |    9 +-
 src/osd/Ager.h                                     |    4 +-
 src/osd/ClassHandler.cc                            |    4 +-
 src/osd/ClassHandler.h                             |    7 +-
 src/osd/ErasureCodeInterface.h                     |  240 +
 src/osd/ErasureCodePlugin.cc                       |  137 +
 src/osd/ErasureCodePlugin.h                        |   70 +
 .../ErasureCodeJerasure.cc                         |  427 +
 .../ErasureCodeJerasure.h                          |  227 +
 .../ErasureCodePluginJerasure.cc                   |   70 +
 src/osd/ErasureCodePluginJerasure/Makefile.am      |   22 +
 src/osd/ErasureCodePluginJerasure/cauchy.c         |  408 +
 src/osd/ErasureCodePluginJerasure/cauchy.h         |   53 +
 src/osd/ErasureCodePluginJerasure/galois.c         |  821 +
 src/osd/ErasureCodePluginJerasure/galois.h         |  111 +
 src/osd/ErasureCodePluginJerasure/jerasure.c       | 1376 +
 src/osd/ErasureCodePluginJerasure/jerasure.h       |  300 +
 src/osd/ErasureCodePluginJerasure/liberation.c     |  265 +
 src/osd/ErasureCodePluginJerasure/liberation.h     |   56 +
 src/osd/ErasureCodePluginJerasure/reed_sol.c       |  368 +
 src/osd/ErasureCodePluginJerasure/reed_sol.h       |   59 +
 src/osd/Makefile.am                                |   44 +
 src/osd/OSD.cc                                     | 1139 +-
 src/osd/OSD.h                                      |  188 +-
 src/osd/OSDCap.cc                                  |    2 +-
 src/osd/OSDMap.cc                                  |   34 +-
 src/osd/OSDMap.h                                   |    9 +-
 src/osd/OpRequest.cc                               |  284 +-
 src/osd/OpRequest.h                                |  156 +-
 src/osd/PG.cc                                      |  456 +-
 src/osd/PG.h                                       |   83 +-
 src/osd/PGBackend.h                                |  230 +
 src/osd/PGLog.cc                                   |   40 +-
 src/osd/PGLog.h                                    |    6 +-
 src/osd/ReplicatedBackend.cc                       |  268 +
 src/osd/ReplicatedBackend.h                        |  329 +
 src/osd/ReplicatedPG.cc                            | 3617 ++-
 src/osd/ReplicatedPG.h                             |  960 +-
 src/osd/SnapMapper.h                               |    2 +-
 src/osd/Watch.cc                                   |   18 +-
 src/osd/Watch.h                                    |   14 +-
 src/osd/osd_types.cc                               |  365 +-
 src/osd/osd_types.h                                |  531 +-
 src/osdc/Filer.cc                                  |    9 +-
 src/osdc/Filer.h                                   |   25 +-
 src/osdc/Journaler.cc                              |   24 +-
 src/osdc/Journaler.h                               |    2 +-
 src/osdc/Makefile.am                               |   17 +
 src/osdc/ObjectCacher.cc                           |   12 +-
 src/osdc/ObjectCacher.h                            |    4 +-
 src/osdc/Objecter.cc                               |  165 +-
 src/osdc/Objecter.h                                |  211 +-
 src/perfglue/Makefile.am                           |   23 +
 src/perfglue/heap_profiler.cc                      |   10 +-
 src/pybind/ceph_argparse.py                        |   62 +-
 src/pybind/ceph_rest_api.py                        |    1 -
 src/pybind/rados.py                                |   43 +-
 src/pybind/rbd.py                                  |    2 +-
 src/rbd.cc                                         |  125 +-
 src/rbd_fuse/rbd-fuse.c                            |    5 +-
 src/rgw/Makefile.am                                |  152 +
 src/rgw/rgw_acl.cc                                 |    2 +-
 src/rgw/rgw_admin.cc                               |  154 +-
 src/rgw/rgw_auth_s3.cc                             |   10 +-
 src/rgw/rgw_bucket.cc                              |   18 +-
 src/rgw/rgw_bucket.h                               |    5 +-
 src/rgw/rgw_cache.cc                               |    5 +-
 src/rgw/rgw_cache.h                                |    3 +-
 src/rgw/rgw_common.cc                              |   84 +-
 src/rgw/rgw_common.h                               |   36 +-
 src/rgw/rgw_cors.cc                                |    3 +
 src/rgw/rgw_cors.h                                 |   12 +-
 src/rgw/rgw_cors_s3.cc                             |    4 +
 src/rgw/rgw_http_errors.h                          |    1 +
 src/rgw/rgw_json_enc.cc                            |   88 +
 src/rgw/rgw_keystone.cc                            |  108 +
 src/rgw/rgw_keystone.h                             |  106 +
 src/rgw/rgw_log.cc                                 |    8 +-
 src/rgw/rgw_main.cc                                |   25 +-
 src/rgw/rgw_metadata.cc                            |   14 +-
 src/rgw/rgw_metadata.h                             |    8 +-
 src/rgw/rgw_op.cc                                  |  281 +-
 src/rgw/rgw_op.h                                   |   27 +-
 src/rgw/rgw_quota.cc                               |  332 +
 src/rgw/rgw_quota.h                                |   74 +
 src/rgw/rgw_rados.cc                               |  205 +-
 src/rgw/rgw_rados.h                                |   46 +-
 src/rgw/rgw_replica_log.cc                         |    9 +
 src/rgw/rgw_rest.cc                                |   37 +-
 src/rgw/rgw_rest.h                                 |   15 +-
 src/rgw/rgw_rest_client.cc                         |    5 +-
 src/rgw/rgw_rest_log.cc                            |   46 +-
 src/rgw/rgw_rest_log.h                             |    8 +-
 src/rgw/rgw_rest_metadata.cc                       |    4 +-
 src/rgw/rgw_rest_replica_log.cc                    |    4 +-
 src/rgw/rgw_rest_s3.cc                             |  380 +-
 src/rgw/rgw_rest_s3.h                              |   52 +
 src/rgw/rgw_rest_swift.cc                          |   92 +-
 src/rgw/rgw_swift.cc                               |  200 +-
 src/rgw/rgw_swift.h                                |   20 +-
 src/rgw/rgw_swift_auth.h                           |    2 +-
 src/rgw/rgw_tools.h                                |    2 +-
 src/rgw/rgw_user.cc                                |    6 +
 src/rgw/rgw_user.h                                 |   13 +
 src/test/Makefile.am                               |  901 +
 src/test/ObjectMap/KeyValueDBMemory.h              |   21 +-
 src/test/ObjectMap/test_object_map.cc              |   54 +-
 .../ObjectMap/test_store_tool/test_store_tool.cc   |  182 -
 src/test/bench/small_io_bench_fs.cc                |    4 +-
 ...lestore_backend.cc => testfilestore_backend.cc} |    8 +-
 ...filestore_backend.h => testfilestore_backend.h} |   10 +-
 src/test/bufferlist.cc                             |  161 +
 ...st_libcommon_build.cc => buildtest_skeleton.cc} |    0
 src/test/ceph_compatset.cc                         |  164 +
 src/test/cli/osdmaptool/clobber.t                  |    3 +
 src/test/cli/osdmaptool/create-racks.t             |    1 +
 src/test/cli/radosgw-admin/help.t                  |   20 +-
 src/test/cli/rbd/help.t                            |    1 +
 src/test/cls_hello/test_cls_hello.cc               |  133 +
 src/test/common/get_command_descriptions.cc        |  116 +
 src/test/common/test_bloom_filter.cc               |  289 +
 src/test/common/test_crc32c.cc                     |  255 +
 src/test/common/test_sharedptr_registry.cc         |  342 +
 src/test/common/test_sloppy_crc_map.cc             |  113 +
 src/test/common/test_util.cc                       |    1 +
 src/test/encoding/ceph_dencoder.cc                 |    4 +-
 src/test/encoding/types.h                          |   18 +-
 src/test/filestore/FileStoreDiff.cc                |   12 +-
 src/test/filestore/store_test.cc                   |  183 +-
 src/test/filestore/workload_generator.cc           |    4 +-
 src/test/filestore/workload_generator.h            |    2 +-
 src/test/gather.cc                                 |   15 +-
 src/test/libcephfs/caps.cc                         |    2 +-
 src/test/librados/cmd.cc                           |    9 +-
 src/test/librados/list.cc                          |   54 +-
 src/test/librados/misc.cc                          |  157 +-
 src/test/librbd/test_librbd.cc                     |   23 +-
 src/test/mon/moncap.cc                             |    3 +
 src/test/os/TestFlatIndex.cc                       |   12 +-
 src/test/os/TestLFNIndex.cc                        |   99 +-
 src/test/osd/ErasureCodeExample.h                  |  161 +
 src/test/osd/ErasureCodePluginExample.cc           |   36 +
 src/test/osd/ErasureCodePluginFailToInitialize.cc  |   23 +
 src/test/osd/ErasureCodePluginFailToRegister.cc    |   22 +
 src/test/osd/ErasureCodePluginHangs.cc             |   24 +
 src/test/osd/ErasureCodePluginMissingEntryPoint.cc |    1 +
 src/test/osd/Object.cc                             |    9 +-
 src/test/osd/Object.h                              |    5 +-
 src/test/osd/RadosModel.h                          |  450 +-
 src/test/osd/TestErasureCodeExample.cc             |  173 +
 src/test/osd/TestErasureCodeJerasure.cc            |  306 +
 src/test/osd/TestErasureCodePlugin.cc              |  108 +
 src/test/osd/TestErasureCodePluginJerasure.cc      |   74 +
 src/test/osd/TestRados.cc                          |   77 +-
 src/test/osd/osdcap.cc                             |    1 +
 src/test/perf_counters.cc                          |    8 +-
 src/{ => test}/streamtest.cc                       |    0
 src/test/test_arch.c                               |   19 +
 src/test/test_osd_types.cc                         |   22 +-
 src/{ => test}/test_trans.cc                       |    0
 src/{ => test}/testcrypto.cc                       |    0
 src/{ => test}/testkeys.cc                         |    0
 src/{ => test}/testmsgr.cc                         |    0
 src/tools/Makefile.am                              |  100 +
 src/tools/ceph-filestore-dump.cc                   |  135 +-
 src/tools/ceph-filestore-tool.cc                   |  260 +
 src/tools/ceph-kvstore-tool.cc                     |  380 +
 src/tools/ceph-monstore-tool.cc                    |   83 +-
 src/tools/ceph-osdomap-tool.cc                     |   10 +-
 src/{ => tools}/ceph_authtool.cc                   |    0
 src/{ => tools}/ceph_conf.cc                       |    0
 src/{ => tools}/crushtool.cc                       |    6 +-
 src/{ => tools}/dupstore.cc                        |    6 +-
 src/{ => tools}/mon_store_converter.cc             |    0
 src/{ => tools}/monmaptool.cc                      |    0
 src/{ => tools}/osdmaptool.cc                      |    2 +-
 src/{ => tools}/psim.cc                            |    0
 src/{ => tools/rados}/rados.cc                     |   68 +-
 src/{ => tools/rados}/rados_export.cc              |    2 +-
 src/{ => tools/rados}/rados_import.cc              |    2 +-
 src/{ => tools/rados}/rados_sync.cc                |    7 +-
 src/{ => tools/rados}/rados_sync.h                 |    4 +-
 src/{ => tools}/radosacl.cc                        |    0
 src/tools/rest_bench.cc                            |   11 +-
 src/{ => tools}/scratchtool.c                      |    0
 src/{ => tools}/scratchtoolpp.cc                   |    0
 src/upstart/ceph-osd.conf                          |    3 +-
 src/vstart.sh                                      |   98 +-
 src/yasm-wrapper                                   |   38 +
 474 files changed, 42838 insertions(+), 31171 deletions(-)

diff --cc debian/ceph-common.install
index 6c8af7c,0000000..18c0d22
mode 100644,000000..100644
--- a/debian/ceph-common.install
+++ b/debian/ceph-common.install
@@@ -1,18 -1,0 +1,23 @@@
 +etc/bash_completion.d/rados
 +etc/bash_completion.d/rbd
 +usr/bin/ceph
 +usr/bin/ceph-authtool
 +usr/bin/ceph-conf
 +usr/bin/ceph-dencoder
++usr/bin/ceph-post-file
 +usr/bin/ceph-rest-api
 +usr/bin/ceph-syn
 +usr/bin/rados
 +usr/bin/rbd
++usr/share/ceph/id_dsa_drop.ceph.com
++usr/share/ceph/id_dsa_drop.ceph.com.pub
++usr/share/ceph/known_hosts_drop.ceph.com
 +usr/share/man/man8/ceph-authtool.8
 +usr/share/man/man8/ceph-conf.8
 +usr/share/man/man8/ceph-dencoder.8
++usr/share/man/man8/ceph-post-file.8
 +usr/share/man/man8/ceph-rest-api.8
 +usr/share/man/man8/ceph-syn.8
 +usr/share/man/man8/ceph.8
 +usr/share/man/man8/rados.8
 +usr/share/man/man8/rbd.8
diff --cc debian/ceph-test.install
index ca7af9e,0000000..1021d64
mode 100644,000000..100644
--- a/debian/ceph-test.install
+++ b/debian/ceph-test.install
@@@ -1,77 -1,0 +1,79 @@@
 +usr/bin/ceph-coverage
++usr/bin/ceph-kvstore-tool
 +usr/bin/ceph-monstore-tool
 +usr/bin/ceph-osdomap-tool
 +usr/bin/ceph_bench_log
 +usr/bin/ceph_dupstore
 +usr/bin/ceph_filestore_dump
++usr/bin/ceph_filestore_tool
 +usr/bin/ceph_kvstorebench
 +usr/bin/ceph_multi_stress_watch
 +usr/bin/ceph_omapbench
 +usr/bin/ceph_psim
 +usr/bin/ceph_radosacl
 +usr/bin/ceph_rgw_jsonparser
 +usr/bin/ceph_rgw_multiparser
 +usr/bin/ceph_scratchtool
 +usr/bin/ceph_scratchtoolpp
 +usr/bin/ceph_smalliobench
 +usr/bin/ceph_smalliobenchdumb
 +usr/bin/ceph_smalliobenchfs
 +usr/bin/ceph_smalliobenchrbd
 +usr/bin/ceph_streamtest
 +usr/bin/ceph_test_cfuse_cache_invalidate
++usr/bin/ceph_test_cls_hello
 +usr/bin/ceph_test_cls_lock
 +usr/bin/ceph_test_cls_log
 +usr/bin/ceph_test_cls_rbd
 +usr/bin/ceph_test_cls_refcount
 +usr/bin/ceph_test_cls_replica_log
 +usr/bin/ceph_test_cls_rgw
 +usr/bin/ceph_test_cls_rgw_log
 +usr/bin/ceph_test_cls_rgw_meta
 +usr/bin/ceph_test_cls_rgw_opstate
 +usr/bin/ceph_test_cls_statelog
 +usr/bin/ceph_test_cls_version
 +usr/bin/ceph_test_cors
 +usr/bin/ceph_test_crypto
 +usr/bin/ceph_test_filejournal
 +usr/bin/ceph_test_filestore
 +usr/bin/ceph_test_filestore_idempotent
 +usr/bin/ceph_test_filestore_idempotent_sequence
 +usr/bin/ceph_test_filestore_workloadgen
 +usr/bin/ceph_test_ioctls
 +usr/bin/ceph_test_keys
 +usr/bin/ceph_test_keyvaluedb_atomicity
 +usr/bin/ceph_test_keyvaluedb_iterators
 +usr/bin/ceph_test_libcephfs
 +usr/bin/ceph_test_librbd
 +usr/bin/ceph_test_librbd_fsx
 +usr/bin/ceph_test_mon_workloadgen
 +usr/bin/ceph_test_msgr
 +usr/bin/ceph_test_mutate
 +usr/bin/ceph_test_object_map
 +usr/bin/ceph_test_objectcacher_stress
 +usr/bin/ceph_test_rados
 +usr/bin/ceph_test_rados_api_aio
 +usr/bin/ceph_test_rados_api_cls
 +usr/bin/ceph_test_rados_api_cmd
 +usr/bin/ceph_test_rados_api_io
 +usr/bin/ceph_test_rados_api_list
 +usr/bin/ceph_test_rados_api_lock
 +usr/bin/ceph_test_rados_api_misc
 +usr/bin/ceph_test_rados_api_pool
 +usr/bin/ceph_test_rados_api_snapshots
 +usr/bin/ceph_test_rados_api_stat
 +usr/bin/ceph_test_rados_api_watch_notify
 +usr/bin/ceph_test_rados_delete_pools_parallel
 +usr/bin/ceph_test_rados_list_parallel
 +usr/bin/ceph_test_rados_open_pools_parallel
 +usr/bin/ceph_test_rados_watch_notify
 +usr/bin/ceph_test_rewrite_latency
 +usr/bin/ceph_test_signal_handlers
 +usr/bin/ceph_test_snap_mapper
- usr/bin/ceph_test_store_tool
 +usr/bin/ceph_test_stress_watch
 +usr/bin/ceph_test_timers
 +usr/bin/ceph_test_trans
 +usr/bin/ceph_tpbench
 +usr/bin/ceph_xattr_bench
 +usr/share/java/libcephfs-test.jar
diff --cc debian/ceph.install
index e88c145,0000000..6d7e524
mode 100644,000000..100644
--- a/debian/ceph.install
+++ b/debian/ceph.install
@@@ -1,32 -1,0 +1,32 @@@
 +../../src/rbdmap etc/ceph
 +../../udev/60-ceph-partuuid-workaround.rules lib/udev/rules.d
 +../../udev/95-ceph-osd.rules lib/udev/rules.d
 +etc/bash_completion.d/ceph
 +etc/init.d/rbdmap
 +sbin/mkcephfs
++sbin/ceph-create-keys
++sbin/ceph-disk
++sbin/ceph-disk-activate
++sbin/ceph-disk-prepare
 +usr/bin/ceph-clsinfo
 +usr/bin/ceph-debugpack
 +usr/bin/ceph-mon
 +usr/bin/ceph-osd
 +usr/bin/ceph-run
 +usr/bin/ceph_mon_store_converter
 +usr/bin/crushtool
 +usr/bin/monmaptool
 +usr/bin/osdmaptool
 +usr/lib/*/ceph/ceph_common.sh
 +usr/lib/*/rados-classes/*.so
- usr/sbin/ceph-create-keys
- usr/sbin/ceph-disk
- usr/sbin/ceph-disk-activate
- usr/sbin/ceph-disk-prepare
 +usr/share/doc/ceph/sample.ceph.conf
 +usr/share/doc/ceph/sample.fetch_config
 +usr/share/man/man8/ceph-clsinfo.8
 +usr/share/man/man8/ceph-debugpack.8
 +usr/share/man/man8/ceph-mon.8
 +usr/share/man/man8/ceph-osd.8
 +usr/share/man/man8/ceph-run.8
 +usr/share/man/man8/crushtool.8
 +usr/share/man/man8/mkcephfs.8
 +usr/share/man/man8/monmaptool.8
 +usr/share/man/man8/osdmaptool.8
diff --cc debian/changelog
index 8e627e6,0000000..dce0ca4
mode 100644,000000..100644
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,190 -1,0 +1,202 @@@
++ceph (0.72.1-1) UNRELEASED; urgency=low
++
++  * New upstream stable release:
++    - d/ceph-test.install: Add new ceph_filestore_tool, ceph-kvstore-tool
++      and ceph_test_cls_hello binaries, drop ceph_test_store_tool.
++    - d/ceph-common.install: Add new ceph-post-file binary and manpage.
++    - d/ceph.install: Tweaked install path /usr/sbin -> /sbin.
++    - d/control: Add new BD's on python-nose and yasm.
++    - d/copyright: Add updates inline with upstream packaging.
++
++ -- James Page <james.page at ubuntu.com>  Fri, 22 Nov 2013 09:19:58 +0000
++
 +ceph (0.67.3-1) unstable; urgency=low
 +
 +  [ Laszlo Boszormenyi ]
 +  * New upstream release (Closes: #693866, #705262).
 +  * Update debian/copyright.
 +  * Sync with Ubuntu.
 +
 +  [ James Page ]
 +  * d/control,rules,libcephfs-{java,jni}: Enable Java CephFS library,
 +    add new BD's on javahelper and default-jdk, add dbg package.
 +  * d/control: Add new BD on libboost-thread-dev for RADOS Gateway
 +    keystone integration.
 +  * d/{control,obsync.install}: Drop obsync package inline with
 +    upstream.
 +  * d/librbd-dev.install: Pickup new features.h file.
 +  * Remove manual calls to ldconfig:
 +    - d/lib{rados2|rbd1|cephfs1}.post*: Dropped - all these do is call
 +      ldconfig which will automatically be done. 
 +    - d/rules: Let dh_makeshlibs do its magic with postinst/postrm.
 +  * d/tests/*: Added autopkgtests for librbd, librados, python-ceph
 +    and the ceph CLI.
 +  * d/control: Fix versions of librbd1, librados2 and libcephfs1 for
 +    python-ceph as it requires an exact version match.
 +  * d/ceph.docs: Drop - README from upstream is only useful for developers
 +    (Closes: #722957).
 +  * d/rules: Drop --upstart-only from dh_installinit calls for upstart
 +    configurations; this is deprecated in Ubuntu and not support in Debian.
 +  * d/rules: Exclude jni package from shlibs generation to avoid pointless
 +    ldconfig calls in maintainer scripts.
 +
 +  [ Bastian Blank ]
 +  * Use debhelper 9.
 +  * Use dh-autoreconf.
 +  * Install files from source tree if possible.
 +  * Run test-suite:
 +    - Build-depend on python-virtualenv.
 +    - Ask virtualenv to never download anything.
 +  * Fix clean target.
 +  * Properly mark library modules:
 +    - Don't longer exclude them from stripping.
 +  * Drop all libtool .la files.
 +  * Generate python dependencies.
 +  * Don't exclude stuff from shlibs generation.
 +
 + -- Laszlo Boszormenyi (GCS) <gcs at debian.org>  Tue, 01 Oct 2013 02:29:08 +0200
 +
 +ceph (0.48-1) unstable; urgency=low
 +
 +  * New upstream release, the first with long-term support.
 +  * As gceph dropped by upstream, remove it from packaging.
 +  * Build with hardening enabled and build-conflict with libcryptopp not to
 +    mix up with libnss.
 +  * Use symbol versioning (closes: #679686).
 +  * Update debian/watch to GitHub tags.
 +
 + -- Laszlo Boszormenyi (GCS) <gcs at debian.hu>  Sat, 07 Jul 2012 07:53:40 +0200
 +
 +ceph (0.47.2-1) unstable; urgency=low
 +
 +  * New upstream release.
 +  * Use system leveldb (closes: #667907).
 +  * Remove librgw1 , librgw-dev and librgw1-dbg and add rest-bench and
 +    rest-bench-dbg packages.
 +  * Backport leveldb build fixes from upstream git as
 +    fix_leveldb_dep_for_system_library_case.patch and
 +    fix_leveldb_includes_for_system_library_case.patch .
 +  * Update packaging.
 +  * Sync with Ubuntu: switch build-dependency from libcryptopp to libnss as
 +    libcryptopp is not seeded.
 +
 + -- Laszlo Boszormenyi (GCS) <gcs at debian.hu>  Sun, 03 Jun 2012 13:37:52 +0200
 +
 +ceph (0.44.1-1) unstable; urgency=low
 +
 +  * New upstream release.
 +
 + -- Laszlo Boszormenyi (GCS) <gcs at debian.hu>  Fri, 06 Apr 2012 01:10:15 +0200
 +
 +ceph (0.43-1) unstable; urgency=low
 +
 +  * New upstream release, now creates /var/run/ceph on each start
 +    (closes: #660238).
 +  * Update debian/copyright .
 +
 + -- Laszlo Boszormenyi (GCS) <gcs at debian.hu>  Sun, 26 Feb 2012 04:07:02 +0100
 +
 +ceph (0.41-1) unstable; urgency=low
 +
 +  * New upstream release.
 +
 + -- Laszlo Boszormenyi (GCS) <gcs at debian.hu>  Sun, 05 Feb 2012 10:07:38 +0100
 +
 +ceph (0.40-1) unstable; urgency=low
 +
 +  * New upstream release (closes: #652037).
 +  * Adjust copyright to match upstream source changes.
 +
 + -- Laszlo Boszormenyi (GCS) <gcs at debian.hu>  Sat, 14 Jan 2012 12:01:30 +0100
 +
 +ceph (0.38-1) unstable; urgency=low
 +
 +  * New upstream release (closes: #647764), missingok is now part of logrotate
 +    directives (closes: #645651).
 +  * Rename ceph-client-tools package to ceph-common , libceph-dev to
 +    libcephfs-dev and libceph1{,-dbg} ones to libcephfs1{,-dbg} respectively.
 +  * Update upstream VCS locations.
 +
 + -- Laszlo Boszormenyi (GCS) <gcs at debian.hu>  Sun, 27 Nov 2011 21:40:52 +0100
 +
 +ceph (0.35-1) unstable; urgency=low
 +
 +  * New upstream release.
 +
 + -- Laszlo Boszormenyi (GCS) <gcs at debian.hu>  Sat, 24 Sep 2011 16:51:57 +0200
 +
 +ceph (0.34-1) unstable; urgency=low
 +
 +  * New upstream release (closes: #638714).
 +  * Make librbd-dev depends on librados-dev as it uses headers from the latter
 +    (closes: #636845).
 +  * Add new binary packages, gceph, gceph-dbg and obsync . The libcrush ones
 +    removed.
 +  * Change to quilt source format and tune packaging.
 +
 + -- Laszlo Boszormenyi (GCS) <gcs at debian.hu>  Sun, 28 Aug 2011 15:56:16 +0200
 +
 +ceph (0.27-1.1) unstable; urgency=low
 +
 +  * Non-maintainer upload.
 +  * Remove references to other libraries from dependency_libs field
 +    (closes: #621208). 
 +
 + -- Luk Claes <luk at debian.org>  Sat, 28 May 2011 22:28:48 +0200
 +
 +ceph (0.27-1) unstable; urgency=low
 +
 +  * New upstream release.
 +
 + -- Laszlo Boszormenyi (GCS) <gcs at debian.hu>  Mon, 25 Apr 2011 10:09:05 +0200
 +
 +ceph (0.25.2-1) unstable; urgency=low
 +
 +  * New upstream release.
 +  * Make Ceph cross buildable (closes: #618939), thanks to Hector Oron.
 +  * Disable libatomic-ops on ARMv4t (armel) archs to prevent FTBFS
 +    (closes: #615235), thanks go to Hector Oron again.
 +  * Rename librados1{,-dbg,-dev} packages to librados2{,-dbg,-dev} ones;
 +    conflict with and replace the former ones.
 +  * Add librbd1 and librbd-dev packages.
 +
 + -- Laszlo Boszormenyi (GCS) <gcs at debian.hu>  Sun, 27 Mar 2011 15:51:23 +0200
 +
 +ceph (0.24.3-2) unstable; urgency=low
 +
 +  * Make Ceph Linux only and build on all Linux archs (closes: #614890).
 +  * Support parallel building via DEB_BUILD_OPTIONS .
 +  * Add watch file, thanks to Clint Byrum (closes: #615021).
 +  * Tune packaging.
 +
 + -- Laszlo Boszormenyi (GCS) <gcs at debian.hu>  Fri, 25 Feb 2011 15:17:26 +0100
 +
 +ceph (0.24.3-1) unstable; urgency=low
 +
 +  * New upstream bugfix release.
 +
 + -- Laszlo Boszormenyi (GCS) <gcs at debian.hu>  Sat, 19 Feb 2011 12:25:43 +0100
 +
 +ceph (0.24.2-1) unstable; urgency=low
 +
 +  * New upstream bugfix release.
 +
 + -- Laszlo Boszormenyi (GCS) <gcs at debian.hu>  Sat, 29 Jan 2011 15:25:14 +0100
 +
 +ceph (0.24.1-1) unstable; urgency=low
 +
 +  * New upstream bugfix release.
 +
 + -- Laszlo Boszormenyi (GCS) <gcs at debian.hu>  Tue, 11 Jan 2011 22:23:18 +0100
 +
 +ceph (0.24-1) unstable; urgency=low
 +
 +  * New upstream release.
 +
 + -- Laszlo Boszormenyi (GCS) <gcs at debian.hu>  Wed, 01 Dec 2010 09:26:25 -0800
 +
 +ceph (0.23.1-1) experimental; urgency=low
 +
 +  * Initial release (Closes: #506040)
 +
 + -- Sage Weil <sage at newdream.net>  Sun, 21 Nov 2010 15:22:21 -0800
diff --cc debian/control
index 7d4fe77,0000000..5ecc923
mode 100644,000000..100644
--- a/debian/control
+++ b/debian/control
@@@ -1,460 -1,0 +1,462 @@@
 +Source: ceph
 +Section: admin
 +Priority: optional
 +Maintainer: Ceph Maintainers <ceph-maintainers at lists.ceph.com>
 +Uploaders: Laszlo Boszormenyi (GCS) <gcs at debian.org>,
 +           James Page <jamespage at debian.org>
 +Homepage: http://ceph.com/
 +Vcs-Git: git://anonscm.debian.org/pkg-ceph/ceph.git
 +Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-ceph/ceph.git
 +Build-Depends: debhelper (>= 9~),
 +               default-jdk,
 +               dh-autoreconf,
 +               dpkg-dev (>= 1.16.1~),
 +               javahelper,
 +               junit4,
 +               libaio-dev,
 +               libatomic-ops-dev,
 +               libboost-dev (>= 1.42),
 +               libboost-program-options-dev (>= 1.42),
 +               libboost-system-dev (>= 1.42),
 +               libboost-thread-dev (>= 1.42),
 +               libcurl4-gnutls-dev,
 +               libedit-dev,
 +               libexpat1-dev,
 +               libfcgi-dev,
 +               libfuse-dev,
 +               libgoogle-perftools-dev [i386 amd64],
 +               libkeyutils-dev,
 +               libleveldb-dev,
 +               libnss3-dev,
 +               libs3-dev,
 +               libsnappy-dev,
 +               libtool,
 +               libxml2-dev,
 +               pkg-config,
 +               python-all (>= 2.6.6-3~),
 +               python-virtualenv,
-                uuid-dev
++               python-nodes,
++               uuid-dev,
++               yasm
 +Build-Conflicts: libcrypto++-dev
 +Standards-Version: 3.9.4
 +X-Python-Version: >= 2.6
 +XS-Testsuite: autopkgtest
 +
 +Package: ceph
 +Architecture: linux-any
 +Depends: binutils,
 +         ceph-common,
 +         cryptsetup-bin | cryptsetup,
 +         gdisk,
 +         hdparm | sdparm,
 +         parted,
 +         uuid-runtime,
 +         xfsprogs,
 +         ${misc:Depends},
 +         ${python:Depends},
 +         ${shlibs:Depends}
 +Pre-Depends: ${misc:Pre-Depends}
 +Conflicts: gceph, librgw-dev, librgw1, librgw1-dbg, obsync
 +Replaces: gceph, librgw-dev, librgw1, librgw1-dbg, obsync
 +Recommends: libcephfs1, librados2, librbd1
 +Description: distributed storage and file system
 + Ceph is a distributed storage system designed to provide excellent
 + performance, reliability, and scalability.
 + .
 + This package contains all server daemons and management tools for creating,
 + running, and administering a Ceph storage cluster, with the exception of the
 + metadata server, which is necessary for using the distributed file system
 + and is provided by the ceph-mds package.
 +
 +Package: ceph-dbg
 +Architecture: linux-any
 +Section: debug
 +Priority: extra
 +Depends: ceph (= ${binary:Version}), ${misc:Depends}
 +Conflicts: gceph-dbg
 +Replaces: gceph-dbg
 +Description: debugging symbols for ceph
 + Ceph is a distributed storage system designed to provide excellent
 + performance, reliability, and scalability.
 + .
 + This package contains the debugging symbols for ceph.
 +
 +Package: ceph-mds
 +Architecture: linux-any
 +Depends: ceph, ${misc:Depends}, ${shlibs:Depends}
 +Recommends: ceph-fs-common, ceph-fuse, libcephfs1
 +Description: metadata server for the ceph distributed file system
 + Ceph is a distributed storage and network file system designed to
 + provide excellent performance, reliability, and scalability.
 + .
 + This package contains the metadata server daemon, which is used to
 + create a distributed file system on top of the ceph storage cluster.
 +
 +Package: ceph-mds-dbg
 +Architecture: linux-any
 +Section: debug
 +Priority: extra
 +Depends: ceph-mds (= ${binary:Version}), ${misc:Depends}
 +Description: debugging symbols for ceph-mds
 + Ceph is a distributed storage and network file system designed to provide
 + excellent performance, reliability, and scalability.
 + .
 + This package contains the debugging symbols for ceph-mds.
 +
 +Package: ceph-fuse
 +Architecture: amd64
 +Depends: ${misc:Depends}, ${shlibs:Depends}
 +Recommends: fuse
 +Description: FUSE-based client for the Ceph distributed file system
 + Ceph is a distributed network file system designed to provide
 + excellent performance, reliability, and scalability.  This is a
 + FUSE-based client that allows one to mount a Ceph file system without
 + root privileges.
 + .
 + Because the FUSE-based client has certain inherent performance
 + limitations, it is recommended that the native Linux kernel client
 + be used if possible.  If it is not practical to load a kernel module
 + (insufficient privileges, older kernel, etc.), then the FUSE client will
 + do.
 +
 +Package: ceph-fuse-dbg
 +Architecture: amd64
 +Section: debug
 +Priority: extra
 +Depends: ceph-fuse (= ${binary:Version}), ${misc:Depends}
 +Description: debugging symbols for ceph-fuse
 + Ceph is a distributed network file system designed to provide
 + excellent performance, reliability, and scalability.  This is a
 + FUSE-based client that allows one to mount a Ceph file system without
 + root privileges.
 + .
 + This package contains the debugging symbols for ceph-fuse.
 +
 +Package: rbd-fuse
 +Architecture: linux-any
 +Depends: ${misc:Depends}, ${shlibs:Depends}
 +Recommends: fuse
 +Description: FUSE-based rbd client for the Ceph distributed file system
 + Ceph is a distributed network file system designed to provide
 + excellent performance, reliability, and scalability.  This is a
 + FUSE-based client that allows one to map Ceph rbd images as files.
 + .
 + FUSE base client that allows one to map Ceph rbd images as files.
 +
 +Package: rbd-fuse-dbg
 +Architecture: linux-any
 +Section: debug
 +Priority: extra
 +Depends: rbd-fuse (= ${binary:Version}), ${misc:Depends}
 +Description: debugging symbols for rbd-fuse
 + Ceph is a distributed network file system designed to provide
 + excellent performance, reliability, and scalability.  This is a
 + FUSE-based client that allows one to map Ceph rbd images as files.
 + .
 + This package contains the debugging symbols for rbd-fuse.
 +
 +Package: ceph-common
 +Architecture: linux-any
 +Depends: librbd1 (= ${binary:Version}),
 +         python-ceph (= ${binary:Version}),
 +         ${misc:Depends},
 +         ${python:Depends},
 +         ${shlibs:Depends}
 +Conflicts: ceph-client-tools
 +Replaces: ceph-client-tools
 +Suggests: ceph, ceph-mds
 +Description: common utilities to mount and interact with a ceph storage cluster
 + Ceph is a distributed storage and file system designed to provide
 + excellent performance, reliability, and scalability.  This is a collection
 + of common tools that allow one to interact with and administer a Ceph cluster.
 +
 +Package: ceph-common-dbg
 +Architecture: linux-any
 +Depends: ceph-common (= ${binary:Version}), ${misc:Depends}
 +Conflicts: ceph-client-tools-dbg
 +Replaces: ceph-client-tools-dbg
 +Section: debug
 +Priority: extra
 +Description: debugging symbols for ceph-common
 + Ceph is a distributed storage and file system designed to provide
 + excellent performance, reliability, and scalability.  This is a collection
 + of common tools that allow one to interact with and administer a Ceph cluster.
 + .
 + This package contains the debugging symbols for ceph-common.
 +
 +Package: ceph-fs-common
 +Architecture: linux-any
 +Depends: ${misc:Depends}, ${shlibs:Depends}
 +Conflicts: ceph-client-tools
 +Replaces: ceph-client-tools
 +Suggests: ceph-mds
 +Description: common utilities to mount and interact with a ceph file system
 + Ceph is a distributed network file system designed to provide
 + excellent performance, reliability, and scalability.  This is a collection
 + of common tools, including the mount utility, that allows one to mount the
 + Ceph file system with the kernel client.
 +
 +Package: ceph-fs-common-dbg
 +Architecture: linux-any
 +Depends: ceph-fs-common (= ${binary:Version}), ${misc:Depends}
 +Conflicts: ceph-client-tools-dbg
 +Replaces: ceph-client-tools-dbg
 +Section: debug
 +Priority: extra
 +Description: debugging symbols for ceph-fs-common
 + Ceph is a distributed network file system designed to provide
 + excellent performance, reliability, and scalability.  This is a collection
 + of common tools, including the mount utility, that allows one to mount the
 + Ceph file system with the kernel client.
 + .
 + This package contains the debugging symbols for ceph-fs-common.
 +
 +Package: ceph-resource-agents
 +Architecture: all
 +Recommends: pacemaker
 +Priority: extra
 +Depends: ceph (>= ${binary:Version}), resource-agents, ${misc:Depends}
 +Description: OCF-compliant resource agents for Ceph
 + Ceph is a distributed storage and network file system designed to provide
 + excellent performance, reliability, and scalability.
 + .
 + This package contains the resource agents (RAs) which integrate
 + Ceph with OCF-compliant cluster resource managers,
 + such as Pacemaker.
 +
 +Package: librados2
 +Conflicts: libcrush, libcrush1, librados, librados1
 +Replaces: libcrush, libcrush1, librados, librados1
 +Architecture: linux-any
 +Section: libs
 +Depends: ${misc:Depends}, ${shlibs:Depends}
 +Pre-Depends: ${misc:Pre-Depends}
 +Description: RADOS distributed object store client library
 + RADOS is a reliable, autonomic distributed object storage cluster
 + developed as part of the Ceph distributed storage system.  This is a
 + shared library allowing applications to access the distributed object
 + store using a simple file-like interface.
 +
 +Package: librados2-dbg
 +Conflicts: libcrush1-dbg, librados1-dbg
 +Replaces: libcrush1-dbg, librados1-dbg
 +Architecture: linux-any
 +Section: debug
 +Priority: extra
 +Depends: librados2 (= ${binary:Version}), ${misc:Depends}
 +Description: debugging symbols for librados2
 + RADOS is a reliable, autonomic distributed object storage cluster
 + developed as part of the Ceph distributed storage system.  This is a
 + shared library allowing applications to access the distributed object
 + store using a simple file-like interface.
 + .
 + This package contains debugging symbols for librados2.
 +
 +Package: librados-dev
 +Architecture: linux-any
 +Section: libdevel
 +Depends: librados2 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
 +Conflicts: libcrush-dev, libcrush1-dev, librados1-dev, librados2-dev
 +Replaces: libcrush-dev, libcrush1-dev, librados1-dev, librados2-dev
 +Description: RADOS distributed object store client library (development files)
 + RADOS is a reliable, autonomic distributed object storage cluster
 + developed as part of the Ceph distributed storage system.  This is a
 + shared library allowing applications to access the distributed object
 + store using a simple file-like interface.
 + .
 + This package contains development files needed for building applications that
 + link against librados2.
 +
 +Package: librbd1
 +Architecture: linux-any
 +Section: libs
 +Depends: librados2 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
 +Pre-Depends: ${misc:Pre-Depends}
 +Description: RADOS block device client library
 + RBD is a block device striped across multiple distributed objects
 + in RADOS, a reliable, autonomic distributed object storage cluster
 + developed as part of the Ceph distributed storage system.  This is a
 + shared library allowing applications to manage these block devices.
 +
 +Package: librbd1-dbg
 +Architecture: linux-any
 +Section: debug
 +Priority: extra
 +Depends: librbd1 (= ${binary:Version}), ${misc:Depends}
 +Description: debugging symbols for librbd1
 + RBD is a block device striped across multiple distributed objects
 + in RADOS, a reliable, autonomic distributed object storage cluster
 + developed as part of the Ceph distributed storage system.  This is a
 + shared library allowing applications to manage these block devices.
 + .
 + This package contains debugging symbols for librbd1.
 +
 +Package: librbd-dev
 +Architecture: linux-any
 +Section: libdevel
 +Depends: librados-dev, librbd1 (= ${binary:Version}), ${misc:Depends}
 +Conflicts: librbd1-dev
 +Replaces: librbd1-dev
 +Description: RADOS block device client library (development files)
 + RBD is a block device striped across multiple distributed objects
 + in RADOS, a reliable, autonomic distributed object storage cluster
 + developed as part of the Ceph distributed storage system.  This is a
 + shared library allowing applications to manage these block devices.
 + .
 + This package contains development files needed for building applications that
 + link against librbd1.
 +
 +Package: libcephfs1
 +Conflicts: libceph, libceph1, libcephfs
 +Replaces: libceph, libceph1, libcephfs
 +Architecture: linux-any
 +Section: libs
 +Depends: ${misc:Depends}, ${shlibs:Depends}
 +Pre-Depends: ${misc:Pre-Depends}
 +Description: Ceph distributed file system client library
 + Ceph is a distributed network file system designed to provide
 + excellent performance, reliability, and scalability.  This is a
 + shared library allowing applications to access a Ceph distributed
 + file system via a POSIX-like interface.
 +
 +Package: libcephfs1-dbg
 +Architecture: linux-any
 +Section: debug
 +Priority: extra
 +Depends: libcephfs1 (= ${binary:Version}), ${misc:Depends}
 +Conflicts: libceph1-dbg
 +Replaces: libceph1-dbg
 +Description: debugging symbols for libcephfs1
 + Ceph is a distributed network file system designed to provide
 + excellent performance, reliability, and scalability.  This is a
 + shared library allowing applications to access a Ceph distributed
 + file system via a POSIX-like interface.
 + .
 + This package contains debugging symbols for libcephfs1.
 +
 +Package: libcephfs-dev
 +Architecture: linux-any
 +Section: libdevel
 +Depends: libcephfs1 (= ${binary:Version}), ${misc:Depends}
 +Conflicts: libceph-dev, libceph1-dev, libcephfs1-dev
 +Replaces: libceph-dev, libceph1-dev, libcephfs1-dev
 +Description: Ceph distributed file system client library (development files)
 + Ceph is a distributed network file system designed to provide
 + excellent performance, reliability, and scalability.  This is a
 + shared library allowing applications to access a Ceph distributed
 + file system via a POSIX-like interface.
 + .
 + This package contains development files needed for building applications that
 + link against libcephfs1.
 +
 +Package: radosgw
 +Architecture: linux-any
 +Depends: ceph-common (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
 +Description: REST gateway for RADOS distributed object store
 + RADOS is a distributed object store used by the Ceph distributed
 + storage system.  This package provides a REST gateway to the
 + object store that aims to implement a superset of Amazon's S3
 + service.
 + .
 + This package contains the proxy daemon and related tools only.
 +
 +Package: radosgw-dbg
 +Architecture: linux-any
 +Section: debug
 +Priority: extra
 +Depends: radosgw (= ${binary:Version}), ${misc:Depends}
 +Description: debugging symbols for radosgw
 + RADOS is a distributed object store used by the Ceph distributed
 + storage system.  This package provides a REST gateway to the
 + object store that aims to implement a superset of Amazon's S3
 + service.
 + .
 + This package contains debugging symbols for radosgw.
 +
 +Package: rest-bench
 +Architecture: linux-any
 +Depends: ceph-common, curl, xml2, ${misc:Depends}, ${shlibs:Depends}
 +Description: RESTful bencher that can be used to benchmark radosgw performance
 + Simple tool to benchmark radosgw (or S3) (based on 'rados-bench' command).
 +
 +Package: rest-bench-dbg
 +Architecture: linux-any
 +Section: debug
 +Priority: extra
 +Depends: rest-bench (= ${binary:Version}), ${misc:Depends}
 +Description: RESTful bencher that can be used to benchmark radosgw performance
 + Simple tool to benchmark radosgw (or S3) (based on 'rados-bench' command).
 + .
 + This package contains the debugging symbols for rest-bench.
 +
 +Package: ceph-test
 +Architecture: linux-any
 +Depends: ceph-common, curl, xml2, ${misc:Depends}, ${shlibs:Depends}
 +Description: Ceph test and benchmarking tools
 + Ceph is a distributed storage system designed to provide excellent
 + performance, reliability, and scalability.
 + .
 + This package contains tools for testing and benchmarking Ceph.
 +
 +Package: ceph-test-dbg
 +Architecture: linux-any
 +Section: debug
 +Priority: extra
 +Depends: ceph-common, curl, xml2, ${misc:Depends}, ${shlibs:Depends}
 +Description: Debugging symbols for ceph-test
 + Ceph is a distributed storage system designed to provide excellent
 + performance, reliability, and scalability.
 + .
 + This package contains the debugging symbols for ceph-test.
 +
 +Package: python-ceph
 +Architecture: linux-any
 +Section: python
 +Depends: libcephfs1 (= ${binary:Version}),
 +         librados2 (= ${binary:Version}),
 +         librbd1 (= ${binary:Version}),
 +         python-flask,
 +         python-requests,
 +         ${misc:Depends},
 +         ${python:Depends}
 +Provides: ${python:Provides}
 +Description: Python libraries for the Ceph distributed filesystem
 + Ceph is a distributed storage and network file system designed to provide
 + excellent performance, reliability, and scalability.
 + .
 + This package contains Python libraries for interacting with Ceph's
 + RADOS object storage, and RBD (RADOS block device).
 +
 +Package: libcephfs-java
 +Section: java
 +Architecture: all
 +Depends: libcephfs-jni (>= ${binary:Version}), ${java:Depends}, ${misc:Depends}
 +Description: Java library for the Ceph File System
 + Ceph is a distributed storage system designed to provide excellent
 + performance, reliability, and scalability.
 + .
 + This package contains the Java library for interacting with the Ceph
 + File System.
 +
 +Package: libcephfs-jni
 +Architecture: linux-any
 +Section: libs
 +Depends: libcephfs1 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
 +Description: Java Native Interface library for CephFS Java bindings
 + Ceph is a distributed storage system designed to provide excellent
 + performance, reliability, and scalability.
 + .
 + This package contains the Java Native Interface library for interacting
 + with the Ceph File System.
 +
 +Package: libcephfs-jni-dbg
 +Architecture: linux-any
 +Section: debug
 +Priority: extra
 +Depends: libcephfs-jni (= ${binary:Version}), ${misc:Depends}
 +Description: Debugging symbols for libcephfs-jni
 + Ceph is a distributed storage system designed to provide excellent
 + performance, reliability, and scalability.
 + .
 + This package contains debugging symbols for libcephfs-jni.
diff --cc debian/copyright
index 5d23d4d,0000000..46de3c2
mode 100644,000000..100644
--- a/debian/copyright
+++ b/debian/copyright
@@@ -1,191 -1,0 +1,140 @@@
- Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
- Upstream-Name: ceph
- Upstream-Contact: Sage Weil <sage at newdream.net>
++Format-Specification: http://anonscm.debian.org/viewvc/dep/web/deps/dep5/copyright-format.xml?revision=279&view=markup
++Name: ceph
++Maintainer: Sage Weil <sage at newdream.net>
 +Source: http://ceph.com/
 +
 +Files: *
- Copyright: (C) 2004-2013 by Sage Weil <sage at newdream.net>
- License: LGPL-2.1
- 
- Files: src/client/hadoop/ceph
- Copyright: Copyright (C) New Dream Network and contributors
- License: Apache-2.0
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-  .
-  http://www.apache.org/licenses/LICENSE-2.0
-  .
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-  .
-  On Debian systems, the complete text of the Apache version 2.0 license
-  can be found in `/usr/share/common-licenses/Apache-2.0'.
- 
- Files: src/rbd.cc
- Copyright: Copyright (C) 2004-2006 Sage Weil <sage at newdream.net>
- License: GPL-2
- 
- Files: src/common/fiemap.cc
- Copyright: Copyright (C) 2010 Canonical
- License: GPL-2
++Copyright: (c) 2004-2010 by Sage Weil <sage at newdream.net>
++License: LGPL2.1 (see COPYING-LGPL2.1)
++
++Files: doc/*
++Copyright: (c) 2010-2012 New Dream Network and contributors
++License: Creative Commons Attribution-ShareAlike (CC BY-SA)
 +
 +Files: src/mount/canonicalize.c
 +Copyright: Copyright (C) 1993 Rick Sladkey <jrs at world.std.com>
- License: LGPL-2+
++License: LGPL2 or later
 +
 +Files: src/os/btrfs_ioctl.h
 +Copyright: Copyright (C) 2007 Oracle.  All rights reserved.
- License: GPL-2
++License: GPL2
 +
 +Files: src/include/ceph_hash.cc
- Copyright: Copyright (C) 1995-1997 Robert J. Jenkins Jr.
- License: public-domain
-   This file uses Robert Jenkin's hash function as detailed at:
-   .
-     http://burtleburtle.net/bob/hash/evahash.html
-   .
-   This is in the public domain.
++Copyright: None
++License: Public domain
++
++Files: src/common/bloom_filter.hpp
++Copyright: Copyright (C) 2000 Arash Partow
++License: Boost Software License, Version 1.0
 +
 +Files: m4/acx_pthread.m4
 +Copyright: Steven G. Johnson <stevenj at alum.mit.edu>
 +License: GPLWithACException
-  This program is free software; you can redistribute it and/or modify it under
-  the terms of the GNU General Public License as published by the Free Software
-  Foundation; either version 2 of the License, or (at your option) any later
-  version.
-  .
-  This program is distributed in the hope that it will be useful, but WITHOUT
-  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-  FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-  .
-  You should have received a copy of the GNU General Public License along with
-  this program. If not, see <http://www.gnu.org/licenses/>.
-  .
-  As a special exception, the respective Autoconf Macro’s copyright owner gives
-  unlimited permission to copy, distribute and modify the configure scripts that
-  are the output of Autoconf when processing the Macro. You need not follow the
-  terms of the GNU General Public License when using or distributing such
-  scripts, even though portions of the text of the Macro appear in them. The
-  GNU General Public License (GPL) does govern all other use of the material
-  that constitutes the Autoconf Macro.
-  .
-  This special exception to the GPL applies to versions of the Autoconf Macro
-  released by the Autoconf Archive. When you make and distribute a modified
-  version of the Autoconf Macro, you may extend this special exception to the
-  GPL to apply to your modified version as well.
++
++Files: src/common/crc32c_intel*:
++Copyright:
++    Copyright 2012-2013 Intel Corporation All Rights Reserved.
++License: BSD 3-clause
 +
 +Files: src/common/sctp_crc32.c:
 +Copyright:
-     Copyright (C) 2001-2007, by Cisco Systems, Inc. All rights reserved.
-     Copyright (C) 2004-2006 Intel Corporation - All Rights Reserved
++    Copyright (c) 2001-2007, by Cisco Systems, Inc. All rights reserved.
++    Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
 +License:
-  Redistribution and use in source and binary forms, with or without
-  modification, are permitted provided that the following conditions are met:
-  .
-  a) Redistributions of source code must retain the above copyright notice,
++  Redistribution and use in source and binary forms, with or without
++  modification, are permitted provided that the following conditions are met:
++
++  a) Redistributions of source code must retain the above copyright notice,
 +    this list of conditions and the following disclaimer.
-  .
-  b) Redistributions in binary form must reproduce the above copyright
-     notice, this list of conditions and the following disclaimer in
++
++  b) Redistributions in binary form must reproduce the above copyright
++     notice, this list of conditions and the following disclaimer in
 +    the documentation and/or other materials provided with the distribution.
-  .
-  c) Neither the name of Cisco Systems, Inc. nor the names of its
-     contributors may be used to endorse or promote products derived
-     from this software without specific prior written permission.
-  .
-  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
-  THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
-  THE POSSIBILITY OF SUCH DAMAGE.
- 
- Files: src/json_spirit/*
++
++  c) Neither the name of Cisco Systems, Inc. nor the names of its
++     contributors may be used to endorse or promote products derived
++     from this software without specific prior written permission.
++
++  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
++  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
++  THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
++  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
++  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
++  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
++  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
++  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
++  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
++  THE POSSIBILITY OF SUCH DAMAGE.
++
++Files: src/json_spirit
 +Copyright:
 +	Copyright John W. Wilkinson 2007 - 2011
- License: MIT
-  Permission is hereby granted, free of charge, to any person obtaining
-  a copy of this software and associated documentation files (the
-  "Software"), to deal in the Software without restriction, including
-  without limitation the rights to use, copy, modify, merge, publish,
-  distribute, sublicense, and/or sell copies of the Software, and to
-  permit persons to whom the Software is furnished to do so, subject to
-  the following conditions:
-  .
-  The above copyright notice and this permission notice shall be
-  included in all copies or substantial portions of the Software.
-  .
-  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-  LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-  OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-  WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- 
- Files: debian/*
- Copyright: Copyright (C) 2004-     Sage Weil <sage at newdream.net>,
-  Copyright (C) 2010-     Canonical, Ltd.,
-  Copyright (C) 2011-     Laszlo Boszormenyi (GCS) <gcs at debian.org>
- License: LGPL-2.1
- 
- License: GPL-2
-  This program is free software; you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 2 of the License, or
-  (at your option) any later version.
-  .
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-  .
-  You should have received a copy of the GNU General Public License along
-  with this program; if not, write to the Free Software Foundation, Inc.,
-  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-  .
-  On Debian systems, the complete text of the GNU General Public License
-  version 2 can be found in `/usr/share/common-licenses/GPL-2' file.
- 
- License: LGPL-2.1
-  This library is free software; you can redistribute it and/or
-  modify it under the terms of the GNU Lesser General Public
-  License version 2.1 as published by the Free Software Foundation.
-  .
-  This library is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-  Lesser General Public License for more details.
-  .
-  You should have received a copy of the GNU Lesser General Public
-  License along with this library; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-  .
-  On Debian systems, the complete text of the GNU Lesser General
-  Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
- 
- License: LGPL-2+
-  This library is free software; you can redistribute it and/or
-  modify it under the terms of the GNU Lesser General Public
-  License version 2 (or later) as published by the Free Software Foundation.
-  .
-  This library is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-  Lesser General Public License for more details.
-  .
-  You should have received a copy of the GNU Lesser General Public
-  License along with this library; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-  .
-  On Debian systems, the complete text of the GNU Lesser General
-  Public License 2 can be found in `/usr/share/common-licenses/LGPL-2'.
++License:
++  The MIT License
++
++  Copyright (c) 2007 - 2010 John W. Wilkinson
++
++  Permission is hereby granted, free of charge, to any person
++  obtaining a copy of this software and associated documentation
++  files (the "Software"), to deal in the Software without
++  restriction, including without limitation the rights to use,
++  copy, modify, merge, publish, distribute, sublicense, and/or sell
++  copies of the Software, and to permit persons to whom the
++  Software is furnished to do so, subject to the following
++  conditions:
++
++  The above copyright notice and this permission notice shall be
++  included in all copies or substantial portions of the Software.
++
++  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
++  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
++  OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
++  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
++  HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
++  WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
++  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
++  OTHER DEALINGS IN THE SOFTWARE.
++
++
++
++Files: src/test/common/Throttle.cc src/test/filestore/chain_xattr.cc
++Copyright: Copyright (C) 2013 Cloudwatt <libre.licensing at cloudwatt.com>
++License: LGPL2 or later
++
++Files: src/osd/ErasureCodePluginJerasure/*.{c,h}
++Copyright: Copyright (c) 2011, James S. Plank <plank at cs.utk.edu>
++License:
++  Redistribution and use in source and binary forms, with or without
++  modification, are permitted provided that the following conditions
++  are met:
++
++   - Redistributions of source code must retain the above copyright
++     notice, this list of conditions and the following disclaimer.
++
++   - Redistributions in binary form must reproduce the above copyright
++     notice, this list of conditions and the following disclaimer in
++     the documentation and/or other materials provided with the
++     distribution.
++
++   - Neither the name of the University of Tennessee nor the names of its
++     contributors may be used to endorse or promote products derived
++     from this software without specific prior written permission.
++
++  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
++  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
++  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
++  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
++  HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
++  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
++  BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
++  OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
++  AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
++  WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
++  POSSIBILITY OF SUCH DAMAGE.
++
++Packaging:
++    Copyright (C) 2004-2009 by Sage Weil <sage at newdream.net>
++    Copyright (C) 2010 Canonical, Ltd.
++    Licensed under LGPL-2.1

-- 
Alioth's hooks/post-receive on /srv/git.debian.org/git/pkg-ceph/ceph.git



More information about the Pkg-ceph-commits mailing list