]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: write op updates trancation sequence if not already set
authorYehuda Sadeh <yehuda@hq.newdream.net>
Wed, 10 Feb 2010 22:34:09 +0000 (14:34 -0800)
committerYehuda Sadeh <yehuda@hq.newdream.net>
Wed, 10 Feb 2010 22:36:10 +0000 (14:36 -0800)
src/osd/ReplicatedPG.cc

index fb969023a1828eadb73b099cdac20124aa9dfbe1..28b33e7dec9d58e4215d3dc6eba83c219111fc7f 100644 (file)
@@ -1075,6 +1075,9 @@ int ReplicatedPG::do_osd_ops(OpContext *ctx, vector<OSDOp>& ops,
        info.stats.num_wr++;
        info.stats.num_wr_kb += SHIFT_ROUND_UP(op.extent.length, 10);
        ssc->snapset.head_exists = true;
+
+       if (!seq)
+               oi.truncate_seq = op.extent.truncate_seq;
       }
       break;