From 28bc30c76f9058121a6d2b7f08dc895ec9280243 Mon Sep 17 00:00:00 2001 From: Yunchuan Wen Date: Wed, 5 Aug 2015 13:04:38 +0800 Subject: [PATCH] osd/ReplicatedPG: sparse read should return (extent_map, data_bufferlist) Signed-off-by: Yunchuan Wen --- src/osd/ReplicatedPG.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 8a0efec6b9e51..dd760487c8ef9 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -3605,7 +3605,7 @@ int ReplicatedPG::do_osd_ops(OpContext *ctx, vector& ops) op.extent.length = total_read; - ::encode_destructively(bl, osd_op.outdata); + osd_op.outdata.claim_append(bl); ::encode_destructively(data_bl, osd_op.outdata); ctx->delta_stats.num_rd_kb += SHIFT_ROUND_UP(op.extent.length, 10); -- 2.39.5