Planet Ceph

Aggregated news from external sources

  • September 3, 2011
    Roadmap update

    We spent some time this week working on our technical roadmap for the next few months. It’s all been mostly translated into issues and priorities in the tracker (here’s a sorted priority list), but from that level of gory detail it’s hard to see the forest for the trees. At a high level, the basic […]

  • August 27, 2011
    v0.34 released

    Another 2 weeks, another release. Notable changes in v0.34: radosgw: atomic GET and PUT (and some groundwork for supporting versioning) librados: API tests mon: fix for data corruption for certain crashes cfuse/libceph: many many many bug fixes osd: fix for various races during pool/pg creation osd: fix for a few peering crashes mds: misc fixes […]

  • August 17, 2011
    v0.33 released

    v0.33 is out. Notable changes this time around: osd: internal heartbeat mechanism to detect internal workqueue stalls osd: rewritten heartbeat code, much more reliable osd: collect/sum usage stats by user-specified object category (in addition to total) mds: fixed memory leak for standby-replay mode mds: many fixes with multimds subtree management vs rename radosgw: multi-threaded mode […]

  • August 1, 2011
    v0.32 released

    We’ve released v0.32. Notable in this release: common: perfcounter instrumentation now accessible via unix domain socket mon: dump cluster state in json format client: fix a few stalls, ref count links, clustered mds misbehaviors mds: many many clustering fixes, getting closer mds: fix for O_APPEND behavior osd: bug fixes in clone overlap tracking, accounting osd: […]

  • July 9, 2011
    v0.31 released

    We’ve released v0.31. Notable changes include: librados, libceph: can now access multiple clusters in same process osd: snapshot rollback fixes osd: scrub race mds: fixed lock starvation issue client: cache ref counting fixes client: snap writeback, umount hang, cache pressure, other fixes radosgw: atomic PUT There is also the usual mix of bug fixes and […]

  • July 8, 2011
    Linus vs FUSE

    I can’t decide whether Linus is amused or annoyed by the extent to which people hang on his every word, or go nuts over his random rants about this or that. People still talk about his pronouncement about O_DIRECT and tripping monkeys (which has now found a home on the open(2) man page). The latest […]

  • June 28, 2011
    v0.30 released

    We’re pushing out v0.30. Highlights include: librbd: Fixed race/crash mds: misc clustered mds fixes mds: misc rename journaling/replay fixes mds: fixed flock deadlock when processes die during lock wait osd: snaptrimmer fixes, misc races, recovery bugs auth: fixed cephx race/crash librados: rados bench fix librados: flush radosgw: multipart uploads debian: gceph moved to separate package […]

  • June 16, 2011
    v0.29.1 released

    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.

    Relevant URLs:
    * Direct download at:
    * Debian/Ubuntu packages: see

    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):
    moncaps: whitespace
    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

  • June 8, 2011
    v0.29 released

    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 […]

  • May 29, 2011
    v0.28.2 released

    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 […]

  • May 24, 2011
    v0.28.1 released

    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 […]

  • May 5, 2011
    v0.27.1 released

    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 […]