So other callers, such as BlueStore::_clone_range(),
won't do it twice.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
dout(15) << __func__ << " " << c->cid << " " << o->oid
<< " 0x" << std::hex << offset << "~" << length << std::dec
<< dendl;
+ o->exists = true;
+ _assign_nid(txc, o);
int r = _do_zero(txc, c, o, offset, length);
dout(10) << __func__ << " " << c->cid << " " << o->oid
<< " 0x" << std::hex << offset << "~" << length << std::dec
<< " 0x" << std::hex << offset << "~" << length << std::dec
<< dendl;
int r = 0;
- o->exists = true;
- _assign_nid(txc, o);
_dump_onode(o);