v0.61.9 “Cuttlefish”

This point release resolves several low to medium-impact bugs acrossthe code base, and fixes a performance problem (CPU utilization) withradosgw. We recommend that all production cuttlefish users upgrade.

Notable Changes

  • ceph, ceph-authtool: fix help (Danny Al-Gaaf)

  • ceph-disk: partprobe after creating journal partition

  • ceph-disk: specific fs type when mounting (Alfredo Deza)

  • ceph-fuse: fix bug when compiled against old versions

  • ceph-fuse: fix use-after-free in caching code (Yan, Zheng)

  • ceph-fuse: misc caching bugs

  • ceph.spec: remove incorrect mod_fcgi dependency (Gary Lowell)

  • crush: fix name caching

  • librbd: fix bug when unpausing cluster (Josh Durgin)

  • mds: fix LAZYIO lock hang

  • mds: fix bug in file size recovery (after client crash)

  • mon: fix paxos recovery corner case

  • osd: fix exponential backoff for slow request warnings (Loic Dachary)

  • osd: fix readdir_r usage

  • osd: fix startup for long-stopped OSDs

  • rgw: avoid std::list::size() to avoid wasting CPU cycles (Yehuda Sadeh)

  • rgw: drain pending requests during write (fixes data safety issue) (Yehuda Sadeh)

  • rgw: fix authenticated users group ACL check (Yehuda Sadeh)

  • rgw: fix bug in POST (Yehuda Sadeh)

  • rgw: fix sysvinit script ‘status’ command, return value (Danny Al-Gaaf)

  • rgw: reduce default log level (Yehuda Sadeh)

For more detailed information, see the complete changelog.