Changelog for ceph-0.94.10+git.1487762628.598723f6a0-2.1.x86_64.rpm :
Wed May 10 14:00:00 2017 ncutlerAATTsuse.com - Note that the latest version also contains the following fix: + librbd: image.stat() call in librbdpy fails sometimes (bsc#1030638)
Wed Feb 22 13:00:00 2017 ncutlerAATTsuse.com - Update to version 0.94.10+git.1487762628.598723f: + Update to upstream 0.94.10 release
* rgw: handle empty POST condition (bsc#1007217)
* 13207: Rados Gateway: Anonymous user is able to read bucket with authenticated read ACL (bsc#997025)
* rgw: do not abort when accept a CORS request with short origin (bsc#1014986)
* rgw: TempURL in radosgw behaves now like its Swift\'s counterpart (bsc#1015371)
* plus other notable changes: http://ceph.com/releases/v0-94-10-hammer-released/
Sun Dec 4 13:00:00 2016 ncutlerAATTsuse.com - Update to version 0.94.9+git.1480881642.f4c00f6: + fix bsc#978080 - run-make-check.sh: use /sbin/modprobe - run-make-check.sh: stricter check for yum/apt-get/zypper
Thu Oct 20 14:00:00 2016 ncutlerAATTsuse.com - fix \"ceph --version\"
Tue Sep 20 14:00:00 2016 ncutlerAATTsuse.com - Update to version 0.94.9+git.1474374266.239fe15: + ceph.spec.in: saner lttng enablement + ceph.spec.in: disable Java on SUSE
Wed Sep 7 14:00:00 2016 ncutlerAATTsuse.com - Update to version 0.94.9+git.1473250424.03d6b07: + ceph_disk.main: s/get_dev_size/get_free_partition_size/ (bsc#968766)
Mon Sep 5 14:00:00 2016 ncutlerAATTsuse.com - Update to version 0.94.9+git.1473088739.e7cafd6 (new upstream point release 0.94.9):
* build/ops: rocksdb do not link against tcmalloc if it\'s disabled (#14799)
* build/ops: Add -D_LARGEFILE64_SOURCE to Linux build (#16611)
* build/ops: boost uuid makes valgrind complain (#12736)
Fri Aug 26 14:00:00 2016 lchiquittoAATTsuse.de - Remove runtime dependency on \"ceph\" from \"ceph-devel-compat\". (bsc#995632)
Thu Jul 21 14:00:00 2016 ncutlerAATTsuse.com - Update to version 0.94.7+git.1469119571.8e6f430: + ceph.spec.in: version -compat provides, obsoletes
Mon Jul 18 14:00:00 2016 ncutlerAATTsuse.com - Update to version 0.94.7+git.1465306822.b519217: - ceph.spec.in: drop obsolete comments - auth: keyring permisions for mon deamon (issue#14950, pr#8049) - auth: PK11_DestroyContext() is called twice if PK11_DigestFinal() fails (issue#14958, pr#7922) - auth: use libnss more safely (issue#14620, pr#7488) - ceph-disk: use blkid instead of sgdisk -i (issue#14080, issue#14094, pr#7475) - ceph-fuse: fix ceph-fuse writing to stale log file after log rotation (issue#12350, pr#7110) - ceph init script unconditionally sources /lib/lsb/init-functions (issue#14402, pr#7797) - ceph.in: Notify user that ‘tell’ can’t be used in interactive mode (issue#14773, pr#7656) - ceph-objectstore-tool, osd: Fix import handling (issue#10794, issue#13382, pr#7917) - client: added permission check based on getgrouplist (issue#13268, pr#6604) - client: inoderef (issue#13729, pr#6551) - common: clock skew report is incorrect by ceph health detail command (issue#14175, pr#8051) - global/pidfile: do not start two daemons with a single pid-file (issue#13422, pr#7671) - librados: segfault in Objecter::handle_watch_notify (issue#13805, pr#7992) - librbd: flattening an rbd image with active IO can lead to hang (issue#14092, issue#14483) - librbd: possible QEMU deadlock after creating image snapshots (issue#14988, pr#8011) - mon: Bucket owner isn’t changed after unlink/link (issue#11076, pr#8583) - monclient: avoid key renew storm on clock skew (issue#12065, pr#8398) - mon: implement reweight-by-utilization feature (issue#15054, pr#8026) - mon/LogMonitor: use the configured facility if log to syslog (issue#13748, pr#7648) - mon: mon sync does not copy config-key (issue#14577, pr#7576) - mon/OSDMonitor: avoid underflow in reweight-by-utilization if max_change=1 (issue#15655, pr#8979) - osd: consume_maps clearing of waiting_for_pg needs to check the spg_t shard for acting set membership (issue#14278, pr#7577) - osd: log inconsistent shard sizes (issue#14009, pr#6946) - osd: OSD coredumps with leveldb compact on mount = true (issue#14748, pr#7645) - osd/OSDMap: reset osd_primary_affinity shared_ptr when deepish_copy_from (issue#14686, pr#7590) - osd: Protect against excessively large object map sizes (issue#15121, pr#8401) - osd/ReplicatedPG: do not proxy read and process op locally (issue#15171, pr#8187) - osd: scrub bogus results when missing a clone (issue#14875, issue#14874, issue#14877, issue#10098, issue#14878, issue#14881, issue#14882, issue#14883, issue#14879, issue#10290, issue#12740, issue#12738, issue#14880, issue#11135, issue#14876, issue#10809, issue#12193, issue#11237, pr#7702, bsc#978844) - osd: Unable to bring up OSD’s after dealing with FULL cluster (OSD assert with /include/interval_set.h: 386: FAILED assert(_size >= 0)) (issue#14428, pr#7415) - osd: use GMT time for the object name of hitsets (issue#13192, issue#9732, issue#12968, pr#7883) - qa/workunits/post-file.sh: sudo (issue#14586, pr#7456) - qa/workunits: remove ‘mds setmap’ from workunits (pr#8123) - rgw: default quota params (issue#12997, pr#7188) - rgw: make rgw_frontends more forgiving of whitespace (issue#12038, pr#7414) - rgw: radosgw-admin bucket check -fix not work (issue#14215, pr#7185) - rpm package building fails if the build machine has lttng and babeltrace development packages installed locally (issue#14844, pr#8440) - rpm: redhat-lsb-core dependency was dropped, but is still needed (issue#14906, pr#7876) - test_bit_vector.cc uses magic numbers against #defines that vary (issue#14747, pr#7672) - test/librados/tier.cc doesn’t completely clean up EC pools (issue#13878, pr#8052) - tests: bufferlist: do not expect !is_page_aligned() after unaligned rebuild (issue#15305, pr#8272) - tools: fix race condition in seq/rand bench (part 1) (issue#14968, issue#14873, pr#7896) - tools: fix race condition in seq/rand bench (part 2) (issue#14873, pr#7817) - tools/rados: add bench smoke tests (issue#14971, pr#7903) - tools, test: Add ceph-objectstore-tool to operate on the meta collection (issue#14977, pr#7911) - unittest_crypto: benchmark 100,000 CryptoKey::encrypt() calls (issue#14863, pr#7801)
Mon May 2 14:00:00 2016 ncutlerAATTsuse.com - Update to version 0.94.6+git.1462220310.9168c7d: + ceph.spec.in: make with tests build run full make check + install-deps.sh: backport jewel version to hammer (fixes bsc#977769)
Wed Apr 13 14:00:00 2016 ncutlerAATTsuse.com - Update to version 0.94.6+git.1460559356.71009e5: + hammer: tools: fix race condition in seq/rand bench (part 1) + hammer: tools: fix race condition in seq/rand bench (part 2) (fixes bsc#977738)
Thu Mar 31 14:00:00 2016 ddissAATTsuse.com - Update to version 0.94.6+git.1459427215.f2123a5: + osd/ReplicatedPG: do not proxy read *and * process op locally (bnc#971768)
Wed Mar 16 13:00:00 2016 ncutlerAATTsuse.com - Update to version 0.94.6+git.1458142870.64cdd1c: + ceph.spec.in: use %{_prefix} for ocf instead of hardcoding /usr + ceph.spec.in: do not install Ceph RA on systemd platforms (bnc#966645)
Tue Mar 1 13:00:00 2016 ncutlerAATTsuse.com - Update to version 0.94.6+git.1456847814.9a3050b: + packaging: lsb_release build and runtime dependency (bnc#968466)
Mon Feb 29 13:00:00 2016 ncutlerAATTsuse.com - Update to version 0.94.6+git.1456783992.2c752aa: + Rebase on top of upstream 0.94.6 release: build/ops: Ceph daemon failed to start, because the service name was already used build/ops: LTTng-UST tracing should be dynamically enabled build/ops: ceph.spec.in License line does not reflect COPYING build/ops: ceph.spec.in libcephfs_jni1 has no %post and %postun build/ops: configure.ac: no use to add “+” before ac_ext=c build/ops: init script reload doesn’t work on EL7 build/ops: init-rbdmap uses distro-specific functions build/ops: logrotate reload error on Ubuntu 14.04 build/ops: miscellaneous spec file fixes build/ops: pass tcmalloc env through to ceph-os build/ops: rbd-replay- * moved from ceph-test-dbg to ceph-common-dbg as well build/ops: unknown argument –quiet in udevadm settle common: Objecter: pool op callback may hang forever common: Objecter: potential null pointer access when do pool_snap_list common: ThreadPool add/remove work queue methods not thread safe common: auth/cephx: large amounts of log are produced by osd common: client nonce collision due to unshared pid namespaces common: common/Thread:pthread_attr_destroy(thread_attr) when done with it common: log: Log.cc: Assign LOG_DEBUG priority to syslog calls common: objecter: cancellation bugs common: pure virtual method called common: small probability sigabrt when setting rados_osd_op_timeout common: wrong conditional for boolean function KeyServer::get_auth() crush: crash if we see CRUSH_ITEM_NONE in early rule step doc: man: document listwatchers cmd in “rados” manpage doc: regenerate man pages, add orphans commands to radosgw-admin(8) fs: CephFS restriction on removing cache tiers is overly strict fs: fsstress.sh fails librados: LibRadosWatchNotify.WatchNotify2Timeout librbd: ImageWatcher shouldn’t block the notification thread librbd: diff_iterate needs to handle holes in parent images librbd: fix merge-diff for >2GB diff-files librbd: invalidate object map on error even w/o holding lock librbd: reads larger than cache size hang mds: ceph mds add_data_pool check for EC pool is wrong mon: MonitorDBStore: get_next_key() only if prefix matches mon: OSDMonitor: do not assume a session exists in send_incremental() mon: check for store writeablility before participating in election mon: compact full epochs also mon: include min_last_epoch_clean as part of PGMap::print_summary and PGMap::dump mon: map_cache can become inaccurate if osd does not receive the osdmaps mon: should not set isvalid = true when cephx_verify_authorizer return false osd: Ceph pools\' MAX AVAIL is 0 if some OSDs\' weight is 0 osd: FileStore calls syncfs(2) even it is not supported osd: FileStore: potential memory leak if getattrs fails osd: IO error on kvm/rbd with an erasure coded pool tier osd: OSD::build_past_intervals_parallel() shall reset primary and up_primary when begin a new past_interval osd: ReplicatedBackend: populate recovery_info.size for clone (bug symptom is size mismatch on replicated backend on a clone in scrub) osd: ReplicatedPG: wrong result code checking logic during sparse_read osd: ReplicatedPG::hit_set_trim osd/ReplicatedPG.cc: 11006: FAILED assert(obc) osd: avoid multi set osd_op.outdata in tier pool osd: bug with cache/tiering and snapshot reads osd: ceph osd pool stats broken in hammer osd: ceph-disk prepare fails if device is a symlink osd: check for full before changing the cached obc osd: config_opts: increase suicide timeout to 300 to match recovery osd: disable filestore_xfs_extsize by default osd: do not cache unused memory in attrs osd: dumpling incrementals do not work properly on hammer and newer osd: filestore: fix peek_queue for OpSequencer osd: hit set clear repops fired in same epoch as map change – segfault since they fall into the new interval even though the repops are cleared osd: object_info_t::decode() has wrong version osd: osd/OSD.cc: 2469: FAILED assert(pg_stat_queue.empty()) on shutdown osd: osd/PG.cc: 288: FAILED assert(info.last_epoch_started >= info.history.last_epoch_started) osd: osd/PG.cc: 3837: FAILED assert(0 == \"Running incompatible OSD\") osd: osd/ReplicatedPG: Recency fix osd: pg stuck in replay osd: race condition detected during send_failures osd: randomize scrub times osd: requeue_scrub when kick_object_context_blocked osd: revert: use GMT time for hitsets osd: segfault in agent_work osd: should recalc the min_last_epoch_clean when decode PGMap osd: smaller object_info_t xattrs osd: we do not ignore notify from down osds rbd: QEMU hangs after creating snapshot and stopping VM (bnc#967509) rbd: TaskFinisher::cancel should remove event from SafeTimer rbd: avoid re-writing old-format image header on resize rbd: fix bench-write rbd: rbd-replay does not check for EOF and goes to endless loop rbd: rbd-replay-prep and rbd-replay improvements rbd: verify self-managed snapshot functionality on image create rgw: Make RGW_MAX_PUT_SIZE configurable rgw: Setting ACL on Object removes ETag rgw: backport content-type casing rgw: bucket listing hangs on versioned buckets rgw: fix wrong etag calculation during POST on S3 bucket rgw: get bucket location returns region name, not region api name rgw: missing handling of encoding-type=url when listing keys in bucket rgw: orphan tool should be careful about removing head objects rgw: orphans finish segfaults rgw: rgw-admin: document orphans commands in usage rgw: swift API returns more than real object count and bytes used when retrieving account metadata rgw: swift use Civetweb ssl can not get right url rgw: value of Swift API’s X-Object-Manifest header is not url_decoded during segment look up tests: fixed broken Makefiles after integration of lttng into rados tests: fsx failed to compile tests: notification slave needs to wait for master tests: qa: remove legacy OS support from rbd/qemu-iotests tests: testprofile must be removed before it is re-created tools: ceph-monstore-tool must do out_store.close() tools: heavy memory shuffling in rados bench tools: race condition in rados bench tools: tool for artificially inflate the leveldb of the mon store for testing purposes + This rebase also fixes bnc#967952 by dropping a conflicting downstream patch
Sun Feb 21 13:00:00 2016 ncutlerAATTsuse.com - Update to version 0.94.5+git.1456040245.5d49792: + librbd: fixed deadlock while attempting to flush AIO requests (bnc#967509)
Wed Jan 27 13:00:00 2016 opensuse-packagingAATTopensuse.org - Update to version 0.94.5+git.1453890219.9752e6d: + ceph.spec.in: disable udev systemd slices on uninstall (bnc#941628)
Tue Jan 26 13:00:00 2016 ncutlerAATTsuse.com - Update to version 0.94.5+git.1453751157.2112e13: + get rid of redundandacy in ceph_disk For a plain dmcrypt device, \"create\" is the same as open --type plain / plainOpen (bnc#957385)
Sun Nov 8 13:00:00 2015 ncutlerAATTsuse.com - Update to version 0.94.5+git.1446971359.1d0909a: + Fix ceph --version (bnc#954116)
Tue Oct 27 13:00:00 2015 ncutlerAATTsuse.com - Update to version 0.94.5+git.1445941460.969d875: + Rebase to upstream 0.94.4 - build/ops: ceph.spec.in: 50-rbd.rules conditional is wrong - build/ops: ceph.spec.in: ceph-common needs python-argparse on older distros, but doesn\'t require it - build/ops: ceph.spec.in: radosgw requires apache for SUSE only -- makes no sense - build/ops: ceph.spec.in: rpm: cephfs_java not fully conditionalized - build/ops: ceph.spec.in: rpm: not possible to turn off Java - build/ops: ceph.spec.in: running fdupes unnecessarily - build/ops: ceph.spec.in: snappy-devel for all supported distros - build/ops: ceph.spec.in: SUSE/openSUSE builds need libbz2-devel - build/ops: ceph.spec.in: useless %py_requires breaks SLE11-SP3 build - build/ops: error in ext_mime_map_init() when /etc/mime.types is missing - build/ops: upstart: limit respawn to 3 in 30 mins (instead of 5 in 30s) - build/ops: With root as default user, unable to have multiple RGW instances running - build/ops: With root as default user, unable to have multiple RGW instances running - build/ops: With root as default user, unable to have multiple RGW instances running - build/ops: With root as default user, unable to have multiple RGW instances running - cli: ceph: cli throws exception on unrecognized errno - cli: ceph tell: broken error message / misleading hinting - common: arm: all programs that link to librados2 hang forever on startup - common: buffer: critical bufferlist::zero bug - common: ceph-object-corpus: add 0.94.2-207-g88e7ee7 hammer objects - common: do not insert emtpy ptr when rebuild empty bufferlist - common: [ FAILED ] TestLibRBD.BlockingAIO - common: LibCephFS.GetPoolId failure - common: Memory leak in Mutex.cc, pthread_mutexattr_init without pthread_mutexattr_destroy - common: object_map_update fails with -EINVAL return code - common: Pipe: Drop connect_seq increase line - common: recursive lock of md_config_t - crush: ceph osd crush reweight-subtree does not reweight parent node - doc: update docs to point to download.ceph.com - fs: ceph-fuse 0.94.2-1trusty segfaults / aborts - fs: segfault launching ceph-fuse with bad --name - librados: Change radosgw pools default crush ruleset - librbd: correct issues discovered via lockdep / helgrind - librbd: Crash during TestInternal.MultipleResize - librbd: deadlock during cooperative exclusive lock transition - librbd: Possible crash while concurrently writing and shrinking an image - mon: add a cache layer over MonitorDBStore - mon: fix crush testing for new pools - mon: get pools health\'info have error - mon: implicit erasure code crush ruleset is not validated - mon: PaxosService: call post_refresh() instead of post_paxos_update() - mon: pgmonitor: wrong at/near target max reporting - mon: register_new_pgs() should check ruleno instead of its index - mon: Show osd as NONE in ceph osd map