Signed-off-by: Sage Weil <sage@redhat.com>
lock("BlueStore::Collection::lock", true, false),
exists(true),
enode_set(g_conf->bluestore_onode_map_size),
- onode_map()
+ onode_map(g_conf->bluestore_onode_map_size)
{
}
}
if (txc->first_collection) {
- txc->first_collection->onode_map.trim(g_conf->bluestore_onode_map_size);
+ txc->first_collection->onode_map.trim();
}
osr->q.pop_front();
std::mutex lock;
ceph::unordered_map<ghobject_t,OnodeRef> onode_map; ///< forward lookups
lru_list_t lru; ///< lru
+ size_t max_size;
- OnodeHashLRU() {}
+ OnodeHashLRU(size_t s) : max_size(s) {}
void add(const ghobject_t& oid, OnodeRef o);
void _touch(OnodeRef o);