]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: fix subop version in snaptrimmer
authorSage Weil <sage@newdream.net>
Mon, 19 Jul 2010 20:39:18 +0000 (13:39 -0700)
committerSage Weil <sage@newdream.net>
Mon, 19 Jul 2010 20:42:30 +0000 (13:42 -0700)
The at_version should end equal to last_update, not +1.

src/osd/ReplicatedPG.cc

index 11b8d8c8507ebd0444fafee55e8de70aa7789c04..c5108faf4008287c41ba4ec5df937fe20cd6caac 100644 (file)
@@ -852,8 +852,6 @@ bool ReplicatedPG::snap_trimmer()
        ctx->snapset_obc->obs.exists = false;
 
        t->remove(coll_t::build_pg_coll(info.pgid), snapoid);
-
-       ctx->at_version.version++;
       } else {
        dout(10) << coid << " updating snapset on " << snapoid << dendl;
        ctx->log.push_back(Log::Entry(Log::Entry::MODIFY, snapoid, ctx->at_version, 
@@ -869,8 +867,6 @@ bool ReplicatedPG::snap_trimmer()
        bl.clear();
        ::encode(ctx->snapset_obc->obs.oi, bl);
        t->setattr(coll_t::build_pg_coll(info.pgid), snapoid, OI_ATTR, bl);
-
-       ctx->at_version.version++;
       }
 
       log_op(ctx->log, eversion_t(), ctx->local_t);