mirror of
https://github.com/ceph/ceph
synced 2024-12-16 08:26:25 +00:00
f61698d564
This method is problematic because it both writes/mutates and returns data,
which means that an untimely client disconnect or peering event will result
in a success to the client with no payload.
It has not been used since v0.52 (18054ba46f
)
which is pre-bobtail; so this change breaks compatibility with pre-bobtail
librbd clients (at least for image creation).
Signed-off-by: Sage Weil <sage@inktank.com>
14 lines
528 B
Plaintext
14 lines
528 B
Plaintext
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.
|