From: Yunchuan Wen Date: Mon, 19 Dec 2016 09:12:38 +0000 (+0800) Subject: ECBackend: cleanup for unnecessary copy with pg_stat_t X-Git-Tag: v12.0.0~396^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=838339d71fe150ea82e5f64f2c20c7ddfd47c804;p=ceph-ci.git ECBackend: cleanup for unnecessary copy with pg_stat_t Signed-off-by: Yunchuan Wen --- diff --git a/src/osd/ECBackend.cc b/src/osd/ECBackend.cc index c579a47f086..5b9a24d1d01 100644 --- a/src/osd/ECBackend.cc +++ b/src/osd/ECBackend.cc @@ -1895,7 +1895,7 @@ bool ECBackend::try_reads_to_commit() trans.find(i->shard); assert(iter != trans.end()); bool should_send = get_parent()->should_send_op(*i, op->hoid); - pg_stat_t stats = + const pg_stat_t &stats = should_send ? get_info().stats : parent->get_shard_info().find(*i)->second.stats;