diff options
author | Samuel Just <sam.just@inktank.com> | 2013-04-19 10:54:11 -0700 |
---|---|---|
committer | Samuel Just <sam.just@inktank.com> | 2013-04-19 17:10:27 -0700 |
commit | 88d9ee1d01b1c7835c1c83959c89d2153a56454d (patch) | |
tree | a9d9272b1eb6b5c3fe42dc00a2f829c843ff3fa9 | |
parent | 0e155550dd9881716698f4d3c7fa6f1f4486435e (diff) | |
download | ceph-88d9ee1d01b1c7835c1c83959c89d2153a56454d.tar.gz |
ReplicatedPG::_finish_mark_all_unfound_lost: only requeue if !deleting
Signed-off-by: Samuel Just <sam.just@inktank.com>
-rw-r--r-- | src/osd/ReplicatedPG.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 6afc4998e6a..90f6bf5c18e 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -6180,7 +6180,8 @@ void ReplicatedPG::_finish_mark_all_unfound_lost(list<ObjectContext*>& obcs) lock(); dout(10) << "_finish_mark_all_unfound_lost " << dendl; - requeue_ops(waiting_for_all_missing); + if (!deleting) + requeue_ops(waiting_for_all_missing); waiting_for_all_missing.clear(); while (!obcs.empty()) { |