]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: pass at_version by reference, so that cloning works
authorSage Weil <sage@newdream.net>
Mon, 10 Nov 2008 23:46:03 +0000 (15:46 -0800)
committerSage Weil <sage@newdream.net>
Mon, 10 Nov 2008 23:46:03 +0000 (15:46 -0800)
src/osd/ReplicatedPG.cc
src/osd/ReplicatedPG.h

index db11b60379ef5e135f80904206903011c1e8f088..c3339ea47fe949fd6f0edf1e9e656e052f8bc8dc 100644 (file)
@@ -796,7 +796,7 @@ void ReplicatedPG::_make_clone(ObjectStore::Transaction& t,
 
 void ReplicatedPG::prepare_clone(ObjectStore::Transaction& t, bufferlist& logbl, osd_reqid_t reqid,
                                 pobject_t poid, loff_t old_size,
-                                eversion_t old_version, eversion_t at_version, 
+                                eversion_t old_version, eversion_t& at_version, 
                                 SnapSet& snapset, SnapContext& snapc)
 {
   // clone?
index 1a480f16f4312df679a3f47394381a9bc82d2aaf..fcf441a3e8fdb5bbf72707e633d955e8e717424b 100644 (file)
@@ -119,7 +119,7 @@ protected:
                   eversion_t ov, eversion_t v, bufferlist& snaps);
   void prepare_clone(ObjectStore::Transaction& t, bufferlist& logbl, osd_reqid_t reqid,
                     pobject_t poid, loff_t old_size,
-                    eversion_t old_version, eversion_t at_version,
+                    eversion_t old_version, eversion_t& at_version,
                     SnapSet& snapset, SnapContext& snapc);
   int prepare_simple_op(ObjectStore::Transaction& t, osd_reqid_t reqid,
                        pobject_t poid, __u64& old_size,