From: Sage Weil Date: Fri, 22 Sep 2017 12:09:37 +0000 (-0400) Subject: os/bluestore: put attrs in mempool X-Git-Tag: v12.2.2~160^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=dea2c1e6704c40de11c041e9982e9a9f7d9d4cb3;p=ceph.git os/bluestore: put attrs in mempool Signed-off-by: Sage Weil (cherry picked from commit ef6524436fe095f94fce421ce26ed4c64e1424fe) --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index ba0b10769701..1fb3b5b4dc0a 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -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);