]> git.apps.os.sepia.ceph.com Git - ceph.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>
Tue, 10 Oct 2017 21:10:03 +0000 (16:10 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit ef6524436fe095f94fce421ce26ed4c64e1424fe)

src/os/bluestore/BlueStore.cc

index ba0b10769701bb26ea300539346c067c43f6cfdd..1fb3b5b4dc0abdb12f145091f4cbac234249f9d7 100644 (file)
@@ -3247,6 +3247,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);