v0.94.3 Hammer released

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This Hammer point release fixes a critical (though rare) data corruption 
bug that could be triggered when logs are rotated via SIGHUP. It also 
fixes a range of other important bugs in the OSD, monitor, RGW, RGW, and 
CephFS.

All v0.94.x Hammer users are strongly encouraged to upgrade.

UPGRADING

* The pg ls-by-{pool,primary,osd} commands and pg ls now take the 
  argument recovering instead of recovery in order to include the 
  recovering pgs in the listed pgs.

NOTABLE CHANGES

* librbd: aio calls may block (issue#11770, pr#4875, Jason Dillaman)
* osd: make the all osd/filestore thread pool suicide timeouts separately 
  configurable (issue#11701, pr#5159, Samuel Just)
* mon: ceph fails to compile with boost 1.58 (issue#11982, pr#5122, Kefu 
  Chai)
* tests: TEST_crush_reject_empty must not run a mon 
  (issue#12285,11975, pr#5208, Kefu Chai
* osd: FAILED assert(!old_value.deleted()) in 
  upgrade:giant-x-hammer-distro-basic-multi run (issue#11983, pr#5121, 
  Samuel Just)
* build/ops: linking ceph to tcmalloc causes segfault on SUSE SLE11-SP3 
  (issue#12368, pr#5265, Thorsten Behrens)
* common: utf8 and old gcc breakage on RHEL6.5 (issue#7387, pr#4687, Kefu 
  Chai)
* crush: take crashes due to invalid arg (issue#11740, pr#4891, Sage 
  Weil)
* rgw: need conversion tool to handle fixes following #11974 
  (issue#12502, pr#5384, Yehuda Sadeh)
* rgw: Swift API: support for 202 Accepted response code on container 
  creation (issue#12299, pr#5214, Radoslaw Zarzynski)
* common: Log::reopen_log_file: take m_flush_mutex (issue#12520, pr#5405, 
  Samuel Just)
* rgw: Properly respond to the Connection header with Civetweb 
  (issue#12398, pr#5284, Wido den Hollander)
* rgw: multipart list part response returns incorrect field 
  (issue#12399, pr#5285, Henry Chang)
* build/ops: ceph.spec.in: 95-ceph-osd.rules, mount.ceph, and 
  mount.fuse.ceph not installed properly on SUSE (issue#12397, pr#5283, 
  Nathan Cutler)
* rgw: radosgw-admin dumps user info twice (issue#12400, pr#5286, guce)
* doc: fix doc build (issue#12180, pr#5095, Kefu Chai)
* tests: backport 11493 fixes, and test, preventing ec cache pools 
  (issue#12314, pr#4961, Samuel Just)
* rgw: does not send Date HTTP header when civetweb frontend is used 
  (issue#11872, pr#5228, Radoslaw Zarzynski)
* mon: pg ls is broken (issue#11910, pr#5160, Kefu Chai)
* librbd: A client opening an image mid-resize can result in the object 
  map being invalidated (issue#12237, pr#5279, Jason Dillaman)
* doc: missing man pages for ceph-create-keys, ceph-disk-* 
  (issue#11862, pr#4846, Nathan Cutler)
* tools: ceph-post-file fails on rhel7 (issue#11876, pr#5038, Sage Weil)
* build/ops: rcceph script is buggy (issue#12090, pr#5028, Owen Synge)
* rgw: Bucket header is enclosed by quotes (issue#11874, pr#4862, Wido 
  den Hollander)
* build/ops: packaging: add SuSEfirewall2 service files 
  (issue#12092, pr#5030, Tim Serong)
* rgw: Keystone PKI token expiration is not enforced 
  (issue#11722, pr#4884,Anton Aksola)
* build/ops: debian/control: ceph-common (>> 0.94.2) must be >= 0.94.2-2 
  (issue#12529,11998, pr#5417, Loic Dachary)
* mon: Clock skew causes missing summary and confuses Calamari 
  (issue#11879, pr#4868, Thorsten Behrens)
* rgw: rados objects wronly deleted (issue#12099, pr#5117, wuxingyi)
  tests: kernel_untar_build fails on EL7 (issue#12098, pr#5119, Greg 
  Farnum)
* fs: Fh ref count will leak if readahead does not need to do read from 
  osd (issue#12319, pr#5427, Zhi Zhang)
* mon: OSDMonitor: allow addition of cache pool with non-empty snaps with 
  co... (issue#12595, pr#5252, Samuel Just)
* mon: MDSMonitor: handle MDSBeacon messages properly 
  (issue#11979, pr#5123, Kefu Chai)
* tools: ceph-disk: get_partition_type fails on /dev/cciss... 
  (issue#11760, pr#4892, islepnev)
* build/ops: max files open limit for OSD daemon is too low 
  (issue#12087, pr#5026, Owen Synge)
* mon: add an 'osd crush tree' command (issue#11833, pr#5248, Kefu 
  Chai)
* mon: mon crashes when 'ceph osd tree 85 --format json' 
  (issue#11975, pr#4936, Kefu Chai)
* build/ops: ceph / ceph-dbg steal ceph-objecstore-tool from ceph-test / 
  ceph-test-dbg (issue#11806, pr#5069, Loic Dachary)
* rgw: DragonDisk fails to create directories via S3: MissingContentLength 
  (issue#12042, pr#5118, Yehuda Sadeh)
* build/ops: /usr/bin/ceph from ceph-common is broken without installing 
  ceph (issue#11998, pr#5206, Ken Dreyer)
* build/ops: systemd: Increase max files open limit for OSD daemon 
  (issue#11964, pr#5040, Owen Synge)
* build/ops: rgw/logrotate.conf calls service with wrong init script name 
  (issue#12044, pr#5055, wuxingyi)
* common: OPT_INT option interprets 3221225472 as -1073741824, and crashes 
  in Throttle::Throttle() (issue#11738, pr#4889, Kefu Chai)
* doc: doc/release-notes: v0.94.2 (issue#11492, pr#4934, Sage Weil)
* common: admin_socket: close socket descriptor in destructor 
  (issue#11706, pr#4657, Jon Bernard)
* rgw: Object copy bug (issue#11755, pr#4885, Javier M. Mellid)
* rgw: empty json response when getting user quota (issue#12245, pr#5237, 
  wuxingyi)
* fs: cephfs Dumper tries to load whole journal into memory at once 
  (issue#11999, pr#5120, John Spray)
* rgw: Fix tool for #11442 does not correctly fix objects created via 
  multipart uploads (issue#12242, pr#5229, Yehuda Sadeh)
* rgw: Civetweb RGW appears to report full size of object as downloaded 
  when only partially downloaded (issue#12243, pr#5231, Yehuda Sadeh)
* osd: stuck incomplete (issue#12362, pr#5269, Samuel Just)
* osd: start_flush: filter out removed snaps before determining snapc's 
  (issue#11911, pr#4899, Samuel Just)
* librbd: internal.cc: 1967: FAILED assert(watchers.size() == 1) 
  (issue#12239, pr#5243, Jason Dillaman)
* librbd: new QA client upgrade tests (issue#12109, pr#5046, Jason 
  Dillaman)
* librbd: [ FAILED ] TestLibRBD.ExclusiveLockTransition 
  (issue#12238, pr#5241, Jason Dillaman)
* rgw: Swift API: XML document generated in response for GET on account 
  does not contain account name (issue#12323, pr#5227, Radoslaw Zarzynski)
* rgw: keystone does not support chunked input (issue#12322, pr#5226, 
  Hervé Rousseau)
* mds: MDS is crashed (mds/CDir.cc: 1391: FAILED assert(!is_complete())) 
  (issue#11737, pr#4886, Yan, Zheng)
* cli: ceph: cli interactive mode does not understand quotes 
  (issue#11736, pr#4776, Kefu Chai)
* librbd: add valgrind memory checks for unit tests 
  (issue#12384, pr#5280,Zhiqiang Wang)
* build/ops: admin/build-doc: script fails silently under certain 
  circumstances (issue#11902, pr#4877, John Spray)
* osd: Fixes for rados ops with snaps (issue#11908, pr#4902, Samuel Just)
* build/ops: ceph.spec.in: ceph-common subpackage def needs tweaking for 
  SUSE/openSUSE (issue#12308, pr#4883, Nathan Cutler)
* fs: client: reference counting 'struct Fh' (issue#12088, pr#5222, 
  Yan, Zheng)
* build/ops: ceph.spec: update OpenSUSE BuildRequires 
  (issue#11611, pr#4667, Loic Dachary)

For more detailed information, see the complete change:

  http://docs.ceph.com/docs/master/_downloads/v0.94.3.txt

GETTING CEPH

* Git at git://github.com/ceph/ceph.git
* Tarball at http://ceph.com/download/ceph-0.94.3.tar.gz
* For packages, see http://ceph.com/docs/master/install/get-packages
* For ceph-deploy, see http://ceph.com/docs/master/install/install-ceph-deploy

[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux