diff options
author | Greg Farnum <greg@inktank.com> | 2013-10-01 13:28:03 -0700 |
---|---|---|
committer | Greg Farnum <greg@inktank.com> | 2013-10-01 13:29:23 -0700 |
commit | dbfd4781a20302af506847a78007e029e34856b0 (patch) | |
tree | 1e9c7a5afbdeb177965008b184375406e6771434 | |
parent | a9df335b12a093c31f947d5ca98883de9c2a5cf9 (diff) | |
download | ceph-dbfd4781a20302af506847a78007e029e34856b0.tar.gz |
ReplicatedPG: update pg stats correctly when doing a copy
The obs.oi.size needs to updated in the middle so that we actually
change the stats -- this got set backwards by mistake during one
of the refactors to support large objects!
(See 4e29e362e7981634d751ee982144fbf602782a9a)
Signed-off-by: Greg Farnum <greg@inktank.com>
-rw-r--r-- | src/osd/ReplicatedPG.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index fcaca434ba8..7d4c79b9553 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -4549,8 +4549,8 @@ int ReplicatedPG::finish_copy(OpContext *ctx) if (cop->cursor.data_offset != obs.oi.size) { ctx->delta_stats.num_bytes -= obs.oi.size; - ctx->delta_stats.num_bytes += obs.oi.size; obs.oi.size = cop->cursor.data_offset; + ctx->delta_stats.num_bytes += obs.oi.size; } ctx->delta_stats.num_wr++; ctx->delta_stats.num_wr_kb += SHIFT_ROUND_UP(obs.oi.size, 10); |