// install a non-existent onode at old location
po->second.reset(new Onode(old_oid, o->key));
- po->second->exists = false;
lru.push_back(*po->second);
// add at new position and fix oid, key
on = new Onode(oid, key);
on->dirty = true;
if (g_conf->bluestore_debug_misc && !create)
- on->exists = on->dirty = false;
+ on->dirty = false;
} else {
// loaded
assert(r >=0);
on = new Onode(oid, key);
+ on->exists = true;
bufferlist::iterator p = v.begin();
::decode(on->onode, p);
}
<< " " << offset << "~" << length
<< dendl;
int r = 0;
+ o->exists = true;
EnodeRef enode;
_dump_onode(o);