From: Zhiqiang Wang Date: Fri, 21 Aug 2015 08:08:46 +0000 (+0800) Subject: osd: consolidate encoding snaps into pg log code in finish_ctx X-Git-Tag: v9.1.0~322^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F5631%2Fhead;p=ceph.git osd: consolidate encoding snaps into pg log code in finish_ctx 'MODIFY', 'PROMOTE' and 'CLEAN' are sharing the same encoding snaps code. Signed-off-by: Zhiqiang Wang --- diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 5a0eda2cc384..34358ddd0225 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -6132,15 +6132,9 @@ void ReplicatedPG::finish_ctx(OpContext *ctx, int log_op_type, bool maintain_ssc ctx->user_at_version, ctx->reqid, ctx->mtime)); if (soid.snap < CEPH_NOSNAP) { - set _snaps(ctx->new_obs.oi.snaps.begin(), - ctx->new_obs.oi.snaps.end()); switch (log_op_type) { case pg_log_entry_t::MODIFY: case pg_log_entry_t::PROMOTE: - dout(20) << __func__ << " encoding snaps " << ctx->new_obs.oi.snaps - << dendl; - ::encode(ctx->new_obs.oi.snaps, ctx->log.back().snaps); - break; case pg_log_entry_t::CLEAN: dout(20) << __func__ << " encoding snaps " << ctx->new_obs.oi.snaps << dendl;