]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd-replay: Fix async writes in prep-for-replay.py
authorAdam Crume <adamcrume@gmail.com>
Mon, 21 Jul 2014 21:39:42 +0000 (14:39 -0700)
committerSage Weil <sage@redhat.com>
Thu, 21 Aug 2014 17:57:30 +0000 (10:57 -0700)
Signed-off-by: Adam Crume <adamcrume@gmail.com>
src/rbd_replay/prep-for-replay.py

index ca8a1d18557d897668fd557d1e5e32e067641199..c8a5557eee38a7478dbd09b0ee7ff5e396894f6d 100755 (executable)
@@ -231,7 +231,7 @@ class AioWriteIO(IO):
         if len(self.extents) != 1:
             raise ValueError("Expected read to have 1 extent, but it had " + str(len(self.extents)))
         extent = self.extents[0]
-        f.write(struct.pack("!QQQ", imagectx, extent.offset, extent.length))
+        f.write(struct.pack("!QQQ", self.imagectx, extent.offset, extent.length))
     def __str__(self):
         return str(self.ionum) + ": " + str(self.start_time * 1e-6) + ": aio write, extents = " + str(self.extents) + ", thread = " + str(self.thread.id) + ", deps = " + str(self.depMap()) + ", numSuccessors = " + str(self.numSuccessors) + ", numCompletionSuccessors = " + str(self.numCompletionSuccessors())