Aggregated news from external sources
We’ve released 0.29.1 with a few fixes. The main thing is a fix for a
race condition in librbd that was biting people using rbd with qemu/kvm.
There was also a fixed memory leak in the OSD. The shortlog is below.
* Direct download at: http://ceph.newdream.net/downloads/ceph-0.29.1.tar.gz
* Debian/Ubuntu packages: see http://ceph.newdream.net/wiki/Debian
Greg Farnum (1):
man: update cosd man page to include info on flush-journal option.
Josh Durgin (3):
librbd: fix AioCompletion race condition
librbd: add AioCompletion debugging
librbd: fix block_completion race condition
Sage Weil (5):
mon: weaken pool creation caps check
Makefile: remove ancient comment
mkcephfs: fix ceph.conf reference
Sam Lang (2):
Fix segfault caused by invalid argument string.
Fix typo in usage output for –num-osds
Samuel Just (2):
ReplicatedPG: make_writeable, use correct size for clone_size entry
PG: clear scrub_received_maps in scrub_clear_state
Ceph v0.29 is ready. Notable changes since v0.28.2 include mds: some fixes for multiple clients accessing the same directory obsync: supports rados/rgw backend osd: fix bug causing recovering objects to be excluded from object listing rados: import/export support for xattrs, incremental updates radosgw: misc fixes libceph: readdir bug fixes osd: fix for various heartbeat failures […]
We’ve tagged v0.28.2, which includes several bugs fixed over the past week. These include: mds: crash on unlink (uninitialized variable) mds: fix for multiclient writer vs stat hang mds: tolerate ENOENT on journal prezeroing osd: disable automatic marking of objects as lost (paranoia) osd: fix race on pg activation (crash) mkcephfs: fix for mon setup […]
I tagged and uploaded v0.28 a week ago but forgot to blog and email about it. That may be just as well, as there were a number of issues that got fixed last week. I’ll separate out the main items. Changes for v0.28: osd: peering code refactor osd: long object name support osd: removed fragile […]
We’ve released v0.27.1. This includes a few bugfixes for v0.27, including mds: misc journaling and replay bugs mds: fixed –reset-journal cfuse: fixed device major/minor values conf: less noise to stdout osd: fixed file descriptor leak from fiemap operation In short, nothing terribly earth shattering. v0.28 is about a week away, and will include significant changes […]
v0.27 is done! This mostly bugfixes, cleanups, and incremental improvements. Notably: * lots of cleanups in config file loading, handling, to make library behavior sane, warn on config file errors, etc. * osd: fix out of order ack bug * mount.ceph: uses kernel keys interface (when available) to pass secrets * osd, mon: use new […]
We tagged v0.26 a few days ago. Changes since the last release include: misc build, configure, rpm build fixes crypto: support for libnss (which exists in RHEL environments) osd: improved throttling osd: scrub no longer blocks requests osd: vastly improved map update performance osd: recovery fixes librados, osd: support for object locator strings librados: API […]
Are you a Linux kernel programmer interested in a job working on the Ceph distributed file system or btrfs? Are you a C/C++ developer interested in building scalable, fault tolerant and high performance distributed systems? Are you an experienced QA engineer with a storage or distributed system background? DreamHost is hiring Ceph engineers for our […]
This a bugfix release. If you’re using librados or librbd, please upgrade, as there are some small API fixes. If not, there isn’t anything too critical here aside from some OSD recovery corner cases. * librados: some size_t -> uint64_t type conversions to support large objects * librbd: lots of size_t -> uint64_t conversions for […]
There are many ways to contribute to Free Software and the path depend both on the people running the project and on the habits of the contributor. This is the story of a trhee lines patch fixing an bug in the libpurple C library of pidgin. A few hours mostly dedicated to finding the proper …Read more
We’ve just tagged the v0.25 release. Most of the work here is in the OSD cluster, a new librbd library (refactoring existing RBD infrastructure), and a librados API refresh. * osd: fix map churn while peering * osd: “watch/notify” framework for RBD synchronization * osd: ability to read from closest replica * osd: many bug […]
We’ve released v0.24.3 with more bug fixes, including one that loses data in certain cases when OSDs restart during recovery. It’s pretty much all OSD stuff, which is where we’re focusing our testing efforts currently. osd: misc crashes, slowness osd: fix bug that loses backlog (and potentially data) osd: scrub fixes osd: snap_trimmer fixes mds: fix […]