From: Sage Weil Date: Sat, 18 Jun 2016 16:48:22 +0000 (-0400) Subject: Merge pull request #9778 from ifed01/wip-bluestore-blob-reduce X-Git-Tag: v11.0.0~119 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ee5c9f63f2c5dac4c6c1247cb1253a9dc8ca5726;p=ceph-ci.git Merge pull request #9778 from ifed01/wip-bluestore-blob-reduce os/bluestore: reduce bluestore blob Reviewed-by: Sage Weil --- ee5c9f63f2c5dac4c6c1247cb1253a9dc8ca5726 diff --cc src/os/bluestore/BlueStore.cc index 59116f8aa29,dc90ff8c577..26c208aae85 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@@ -5537,9 -5787,9 +5536,9 @@@ void BlueStore::_do_write_big 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 << ": "