]> review.fuel-infra Code Review - packages/trusty/ceph.git/commit
Update to ceph 0.94.9 21/25721/3
authorAlexey Sheplyakov <asheplyakov@mirantis.com>
Thu, 1 Sep 2016 14:39:56 +0000 (17:39 +0300)
committerAlexey Sheplyakov <asheplyakov@mirantis.com>
Wed, 19 Oct 2016 12:36:01 +0000 (15:36 +0300)
commita78b8333d50dd6ab2a40ee44203d1d1a9ee0ad2f
tree47598ce555bd44f3a741a3a9960760c4109ac3bf
parenta6bef4391f17c638c4bcc8db58394331234e5186
Update to ceph 0.94.9

Fixes a number of bugs including but not limited to

* "monitor crashes on a command without a prefix" (CVE-2016-5009),
   http://tracker.ceph.com/issues/16297
* "pool quota alarm is not in effect", http://tracker.ceph.com/issues/15478
* "OSD reports ENOTEMPTY and crashes", http://tracker.ceph.com/issues/14766
* "reweight-by-utilization should consider the least used OSDs first",
   http://tracker.ceph.com/issues/15770
* "no Last-Modified, Content-Size and X-Object-Manifest headers if no
   segments in DLO manifest", http://tracker.ceph.com/issues/15812

The code has been downloaded from
http://download.ceph.com/tarballs/ceph-0.94.9.tar.gz

Debianization has been borrowed from
http://anonscm.debian.org/cgit/pkg-ceph/ceph.git/commit/?h=hammer&id=300878169869e3ca73051f6ca671d4d209d4cef6

Additional patches:
- debian/patches/ceph-disk-fix-symlinks-handling.patch
  makes ceph-disk work with udev generated symlinks, see https://github.com/ceph/ceph/pull/7123
- debian/patches/ObjectCacher-fix-bh_read_finish-offset-logic.patch,
  fixes RBD cache data corruption, http://tracker.ceph.com/issues/17545
- debian/patches/Remove-HITSET_GMT-related-code-so-0.94.-6-9-OSDs-mon.patch
  reverts several upstream commits which breaks the osdmap compatibility between
  0.94.6 and 0.94.7 (and newer), see http://tracker.ceph.com/issues/17386 and
  references therein for more details for more details

Change-Id: I67b34197896808f3c942d00dd35825bd5d68fb0f
170 files changed:
ceph/.gitignore [new file with mode: 0644]
ceph/AUTHORS
ceph/ChangeLog
ceph/ceph.spec
ceph/ceph.spec.in
ceph/configure
ceph/configure.ac
ceph/man/ceph-disk.8
ceph/src/.git_version
ceph/src/Makefile.in
ceph/src/acconfig.h.in
ceph/src/auth/Crypto.cc
ceph/src/auth/Crypto.h
ceph/src/auth/cephx/CephxKeyServer.cc
ceph/src/auth/cephx/CephxProtocol.h
ceph/src/auth/cephx/CephxSessionHandler.cc
ceph/src/auth/cephx/CephxSessionHandler.h
ceph/src/ceph-disk
ceph/src/ceph.in
ceph/src/ceph_fuse.cc
ceph/src/client/Client.cc
ceph/src/client/Client.h
ceph/src/client/Dentry.h
ceph/src/client/Fh.h
ceph/src/client/Inode.cc
ceph/src/client/Inode.h
ceph/src/client/InodeRef.h [new file with mode: 0644]
ceph/src/client/Makefile.am
ceph/src/client/MetaRequest.cc
ceph/src/client/MetaRequest.h
ceph/src/client/fuse_ll.cc
ceph/src/cls/rbd/cls_rbd.cc
ceph/src/cls/rgw/cls_rgw.cc
ceph/src/cls/rgw/cls_rgw_client.cc
ceph/src/cls/rgw/cls_rgw_client.h
ceph/src/cls/rgw/cls_rgw_ops.h
ceph/src/common/Cycles.cc
ceph/src/common/WorkQueue.h
ceph/src/common/bit_vector.hpp
ceph/src/common/ceph_context.cc
ceph/src/common/ceph_context.h
ceph/src/common/config_opts.h
ceph/src/common/hobject.cc
ceph/src/common/obj_bencher.cc
ceph/src/common/strtol.cc
ceph/src/common/strtol.h
ceph/src/global/global_init.cc
ceph/src/global/pidfile.cc
ceph/src/global/pidfile.h
ceph/src/include/CompatSet.h
ceph/src/include/ceph_features.h
ceph/src/init-ceph.in
ceph/src/librbd/AioCompletion.cc
ceph/src/librbd/AsyncOperation.cc
ceph/src/librbd/ImageCtx.cc
ceph/src/librbd/ImageCtx.h
ceph/src/librbd/ImageWatcher.cc
ceph/src/librbd/LibrbdWriteback.cc
ceph/src/librbd/LibrbdWriteback.h
ceph/src/librbd/internal.cc
ceph/src/librbd/internal.h
ceph/src/librbd/parent_types.h
ceph/src/log/Log.cc
ceph/src/log/Log.h
ceph/src/logrotate.conf
ceph/src/mds/MDCache.cc
ceph/src/mds/MDSMap.cc
ceph/src/mds/Server.cc
ceph/src/mon/ConfigKeyService.cc
ceph/src/mon/ConfigKeyService.h
ceph/src/mon/LogMonitor.cc
ceph/src/mon/MDSMonitor.cc
ceph/src/mon/MonClient.cc
ceph/src/mon/MonClient.h
ceph/src/mon/MonCommands.h
ceph/src/mon/Monitor.cc
ceph/src/mon/Monitor.h
ceph/src/mon/OSDMonitor.cc
ceph/src/mon/OSDMonitor.h
ceph/src/mon/PGMonitor.cc
ceph/src/mon/PGMonitor.h
ceph/src/msg/simple/Pipe.cc
ceph/src/os/FileJournal.cc
ceph/src/os/FileJournal.h
ceph/src/os/LFNIndex.cc
ceph/src/os/LFNIndex.h
ceph/src/os/LevelDBStore.cc
ceph/src/osd/ECBackend.cc
ceph/src/osd/ECUtil.cc
ceph/src/osd/OSD.cc
ceph/src/osd/OSD.h
ceph/src/osd/OSDMap.cc
ceph/src/osd/OSDMap.h
ceph/src/osd/PG.cc
ceph/src/osd/PG.h
ceph/src/osd/PGBackend.cc
ceph/src/osd/PGLog.cc
ceph/src/osd/ReplicatedBackend.cc
ceph/src/osd/ReplicatedPG.cc
ceph/src/osd/ReplicatedPG.h
ceph/src/osd/osd_types.cc
ceph/src/osd/osd_types.h
ceph/src/osdc/Objecter.cc
ceph/src/rgw/rgw_admin.cc
ceph/src/rgw/rgw_bucket.cc
ceph/src/rgw/rgw_bucket.h
ceph/src/rgw/rgw_civetweb.cc
ceph/src/rgw/rgw_civetweb.h
ceph/src/rgw/rgw_client_io.h
ceph/src/rgw/rgw_cors.cc
ceph/src/rgw/rgw_cors.h
ceph/src/rgw/rgw_fcgi.cc
ceph/src/rgw/rgw_fcgi.h
ceph/src/rgw/rgw_http_errors.h
ceph/src/rgw/rgw_json_enc.cc
ceph/src/rgw/rgw_loadgen.cc
ceph/src/rgw/rgw_loadgen.h
ceph/src/rgw/rgw_main.cc
ceph/src/rgw/rgw_metadata.cc
ceph/src/rgw/rgw_op.cc
ceph/src/rgw/rgw_op.h
ceph/src/rgw/rgw_quota.cc
ceph/src/rgw/rgw_rados.cc
ceph/src/rgw/rgw_rados.h
ceph/src/rgw/rgw_rest.cc
ceph/src/rgw/rgw_rest.h
ceph/src/rgw/rgw_rest_conn.cc
ceph/src/rgw/rgw_rest_conn.h
ceph/src/rgw/rgw_rest_s3.cc
ceph/src/rgw/rgw_user.cc
ceph/src/rgw/rgw_user.h
ceph/src/rocksdb/configure.ac
ceph/src/test/Makefile.am
ceph/src/test/bufferlist.cc
ceph/src/test/centos-6/ceph.spec.in
ceph/src/test/centos-7/ceph.spec.in
ceph/src/test/ceph_objectstore_tool.py
ceph/src/test/cli/radosgw-admin/help.t
ceph/src/test/common/test_bit_vector.cc
ceph/src/test/crypto.cc
ceph/src/test/daemon_config.cc
ceph/src/test/librados/cmd.cc
ceph/src/test/librados/test.cc
ceph/src/test/librados/test.h
ceph/src/test/librbd/test_librbd.cc
ceph/src/test/mon/misc.sh
ceph/src/test/objectstore/ObjectStoreTransactionBenchmark.cc
ceph/src/test/objectstore/store_test.cc
ceph/src/test/osd/TestPGLog.cc
ceph/src/test/osd/TestRados.cc
ceph/src/test/osd/osd-scrub-repair.sh
ceph/src/test/osd/osd-scrub-snaps.sh [new file with mode: 0755]
ceph/src/test/pybind/test_ceph_argparse.py
ceph/src/test/test_filejournal.cc
ceph/src/test/testcrypto.cc
ceph/src/tools/ceph-client-debug.cc
ceph/src/tools/ceph_objectstore_tool.cc
ceph/src/tools/crushtool.cc
ceph/src/tools/rados/rados.cc
debian/changelog
debian/control
debian/gbp.conf
debian/gbp2mos.sh [new file with mode: 0755]
debian/patches/ObjBencher-seq_read_bench-fix-locking-errors.patch [deleted file]
debian/patches/ObjectCacher-fix-bh_read_finish-offset-logic.patch [new file with mode: 0644]
debian/patches/Remove-HITSET_GMT-related-code-so-0.94.-6-9-OSDs-mon.patch [new file with mode: 0644]
debian/patches/ceph-disk-fix-symlinks-handling.patch
debian/patches/series
debian/pkgbuild.sh [new file with mode: 0755]
debian/rules