]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
* syntheticclient lseek
authorsageweil <sageweil@29311d96-e01e-0410-9327-a35deaab8ce9>
Tue, 1 May 2007 04:34:20 +0000 (04:34 +0000)
committersageweil <sageweil@29311d96-e01e-0410-9327-a35deaab8ce9>
Tue, 1 May 2007 04:34:20 +0000 (04:34 +0000)
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1350 29311d96-e01e-0410-9327-a35deaab8ce9

trunk/ceph/client/SyntheticClient.cc

index 055e8e84809b6cd297c11d3775033d55365fa7b8..66c1c93dab996a234417d6d88660663d6be3a995 100644 (file)
@@ -682,6 +682,12 @@ int SyntheticClient::play_trace(Trace& t, string& prefix)
       char *buf = new char[size];
       client->read(fh, buf, size, off);
       delete[] buf;
+    } else if (strcmp(op, "lseek") == 0) {
+      __int64_t id = t.get_int();
+      __int64_t fh = open_files[id];
+      int off = t.get_int();
+      int whence = t.get_int();
+      client->lseek(fh, off, whence);
     } else if (strcmp(op, "write") == 0) {
       __int64_t id = t.get_int();
       __int64_t fh = open_files[id];