]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge remote-tracking branch 'gh/next'
authorSage Weil <sage@inktank.com>
Tue, 1 Oct 2013 23:01:24 +0000 (16:01 -0700)
committerSage Weil <sage@inktank.com>
Tue, 1 Oct 2013 23:01:24 +0000 (16:01 -0700)
Conflicts:
PendingReleaseNotes

1  2 
PendingReleaseNotes
src/Makefile.am
src/crush/CrushWrapper.cc
src/crush/CrushWrapper.h
src/rgw/rgw_rados.cc
src/vstart.sh

index 7d667f3ff594a8ffde0f416f0c6b67e41e7a4781,edf459c992f758d821506017a1f9d9199488aa1d..ef52aca884b7cd2427e4456f1b60a79729618c16
@@@ -1,3 -1,35 +1,37 @@@
  v0.70
  ~~~~~
- mds: disable adding snapshots by default. (re-enable them with "ceph mds allow_snaps")
++
+ * librados::Rados::pool_create_async() and librados::Rados::pool_delete_async()
+   don't drop a reference to the completion object on error, caller needs to take
+   care of that. This has never really worked correctly and we were leaking an
+   object
 -v0.68
 -~~~~~
 -
+ * 'ceph osd crush set <id> <weight> <loc..>' no longer adds the osd to the
+   specified location, as that's a job for 'ceph osd crush add'.  It will
+   however continue to work just the same as long as the osd already exists
+   in the crush map.
+ * The OSD now enforces that class write methods cannot both mutate an
+   object and return data.  The rbd.assign_bid method, the lone
+   offender, has been removed.  This breaks compatibility with
+   pre-bobtail librbd clients by preventing them from creating new
+   images.
+ * librados now returns on commit instead of ack for synchronous calls.
+   This is a bit safer in the case where both OSDs and the client crash, and
+   is probably how it should have been acting from the beginning. Users are
+   unlikely to notice but it could result in lower performance in some
+   circumstances. Those who care should switch to using the async interfaces,
+   which let you specify safety semantics precisely.
+ * The C++ librados AioComplete::get_version() method was incorrectly
+   returning an int (usually 32-bits).  To avoid breaking library
+   compatibility, a get_version64() method is added that returns the
+   full-width value.  The old method is deprecated and will be removed
+   in a future release.  Users of the C++ librados API that make use of
+   the get_version() method should modify their code to avoid getting a
+   value that is truncated from 64 to to 32 bits.
++
++v0.71
++~~~~~
++
diff --cc src/Makefile.am
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc src/vstart.sh
Simple merge