Update to ceph 0.94.9
Fixes a number of bugs including but not limited to
* "monitor crashes on a command without a prefix" (CVE-2016-5009),
http://tracker.ceph.com/issues/16297
* "pool quota alarm is not in effect", http://tracker.ceph.com/issues/15478
* "OSD reports ENOTEMPTY and crashes", http://tracker.ceph.com/issues/14766
* "reweight-by-utilization should consider the least used OSDs first",
http://tracker.ceph.com/issues/15770
* "no Last-Modified, Content-Size and X-Object-Manifest headers if no
segments in DLO manifest", http://tracker.ceph.com/issues/15812
The code has been downloaded from
http://download.ceph.com/tarballs/ceph-0.94.9.tar.gz
Debianization has been borrowed from
http://anonscm.debian.org/cgit/pkg-ceph/ceph.git/commit/?h=hammer&id=
300878169869e3ca73051f6ca671d4d209d4cef6
Additional patches:
- debian/patches/ceph-disk-fix-symlinks-handling.patch
makes ceph-disk work with udev generated symlinks, see https://github.com/ceph/ceph/pull/7123
- debian/patches/ObjectCacher-fix-bh_read_finish-offset-logic.patch,
fixes RBD cache data corruption, http://tracker.ceph.com/issues/17545
- debian/patches/Remove-HITSET_GMT-related-code-so-0.94.-6-9-OSDs-mon.patch
reverts several upstream commits which breaks the osdmap compatibility between
0.94.6 and 0.94.7 (and newer), see http://tracker.ceph.com/issues/17386 and
references therein for more details for more details
Change-Id: I67b34197896808f3c942d00dd35825bd5d68fb0f