]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osd: Fix problems in ReplicatedPG::do_op() logic
authorDavid Zafman <david.zafman@inktank.com>
Wed, 11 Dec 2013 01:29:48 +0000 (17:29 -0800)
committerDavid Zafman <david.zafman@inktank.com>
Thu, 9 Jan 2014 00:33:57 +0000 (16:33 -0800)
commit7837490a9d5fc467a2cc25400f94979d8d4b4d8e
tree991da876160d019e296b9712727609b069d7e0b0
parentf9a11ef2f267591a38feea543a7903936702c76a
osd: Fix problems in ReplicatedPG::do_op() logic

Fix assert(is_degraded_object(soid)) in ReplicatedPG::wait_for_degraded_object()
  Use last_backfill_started as the backfill line
  Handle uncommon case of multi op source after backfill line and target before
  backfill line and !is_degraded_object().
  Include backfill line itself for before_backfill (<= instead of <)

Signed-off-by: David Zafman <david.zafman@inktank.com>
src/osd/ReplicatedPG.cc