osd: Fix hang on unfound object after mark_unfound_lost is done

Signed-off-by: David Zafman <dzafman@redhat.com>
This commit is contained in:
David Zafman 2016-05-26 22:09:42 -07:00
parent c51d70e1e8
commit 73a27533be

View File

@ -10041,6 +10041,7 @@ void ReplicatedPG::mark_all_unfound_lost(
[=]() { [=]() {
requeue_ops(waiting_for_all_missing); requeue_ops(waiting_for_all_missing);
waiting_for_all_missing.clear(); waiting_for_all_missing.clear();
requeue_object_waiters(waiting_for_unreadable_object);
queue_recovery(); queue_recovery();
stringstream ss; stringstream ss;