From d9e8806308dcd6e52c690770340af58aa0b36612 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Wed, 5 Mar 2014 15:51:10 -0800 Subject: [PATCH] ReplicatedPG::wait_for_degraded_object: only recover if found Fixes: #7618 Signed-off-by: Samuel Just --- src/osd/ReplicatedPG.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index d031256261a57..8a1d7b19f7c18 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -459,6 +459,11 @@ void ReplicatedPG::wait_for_degraded_object(const hobject_t& soid, OpRequestRef << soid << ", already recovering" << dendl; + } else if (missing_loc.is_unfound(soid)) { + dout(7) << "degraded " + << soid + << ", still unfound, waiting" + << dendl; } else { dout(7) << "degraded " << soid -- 2.39.5