]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
os/bluestore: put attrs in mempool
authorSage Weil <sage@redhat.com>
Fri, 22 Sep 2017 12:09:37 +0000 (08:09 -0400)
committerSage Weil <sage@redhat.com>
Wed, 27 Sep 2017 19:49:18 +0000 (15:49 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/os/bluestore/BlueStore.cc

index aa1b3847c8e6299fa064c53f5e9248568a165a47..0608ea600169a6a3f3573ffc3eefea40be52a88b 100644 (file)
@@ -3250,6 +3250,9 @@ BlueStore::OnodeRef BlueStore::Collection::get_onode(
     on->exists = true;
     bufferptr::iterator p = v.front().begin_deep();
     on->onode.decode(p);
+    for (auto& i : on->onode.attrs) {
+      i.second.reassign_to_mempool(mempool::mempool_bluestore_cache_other);
+    }
 
     // initialize extent_map
     on->extent_map.decode_spanning_blobs(p);