]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
os/bluestore: use vector instead of set for zombies
authorSage Weil <sage@redhat.com>
Tue, 19 Jun 2018 12:15:53 +0000 (07:15 -0500)
committerSage Weil <sage@redhat.com>
Tue, 19 Jun 2018 18:50:08 +0000 (13:50 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/os/bluestore/BlueStore.cc

index 04e65c01a5ce56f41d79f3d3e6766c6e3906a81d..aad4216c22ee6c1f3a8938665db8db5c138bc5aa 100644 (file)
@@ -8780,7 +8780,7 @@ void BlueStore::_osr_drain_all()
   dout(10) << __func__ << dendl;
 
   set<OpSequencerRef> s;
-  set<OpSequencerRef> zombies;
+  vector<OpSequencerRef> zombies;
   {
     RWLock::RLocker l(coll_lock);
     for (auto& i : coll_map) {
@@ -8791,7 +8791,7 @@ void BlueStore::_osr_drain_all()
     std::lock_guard<std::mutex> l(zombie_osr_lock);
     for (auto& i : zombie_osr_set) {
       s.insert(i.second);
-      zombies.insert(i.second);
+      zombies.push_back(i.second);
     }
   }
   dout(20) << __func__ << " osr_set " << s << dendl;