]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: fix locking for _dump_blob_map
authorSage Weil <sage@redhat.com>
Wed, 22 Jun 2016 15:26:52 +0000 (11:26 -0400)
committerSage Weil <sage@redhat.com>
Wed, 22 Jun 2016 15:28:40 +0000 (11:28 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/os/bluestore/BlueStore.cc

index 506db30ca35344f520b70a57e25f9aa14976f227..5ef8ef9be02e80c907838332b89437565d631daf 100644 (file)
@@ -5250,6 +5250,7 @@ void BlueStore::_dump_blob_map(BlobMap &bm, int log_level)
       dout(log_level) << __func__ << "       csum: " << std::hex << v << std::dec
                      << dendl;
     }
+    std::lock_guard<std::mutex> l(b.bc.cache->lock);
     if (!b.bc.empty()) {
       for (auto& i : b.bc.buffer_map) {
        dout(log_level) << __func__ << "       0x" << std::hex << i.first