bufferlist t;
blp.copy(l, t);
b->bc.write(txc->seq, 0, t, wctx->buffered ? 0 : Buffer::FLAG_NOCACHE);
- wctx->write(b, 0, t);
+ wctx->write(b, l, 0, t);
o->onode.punch_hole(offset, l, &wctx->lex_old);
- o->onode.extent_map[offset] = bluestore_lextent_t(b->id, 0, l, 0);
+ o->onode.extent_map[offset] = bluestore_lextent_t(b->id, 0, l);
b->blob.ref_map.get(0, l);
txc->statfs_delta.stored() += l;
dout(20) << __func__ << " lex 0x" << std::hex << offset << std::dec << ": "