]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
filestore: fix old clobbering of commit_op_seq
authorSage Weil <sage@newdream.net>
Mon, 8 Feb 2010 19:32:26 +0000 (11:32 -0800)
committerSage Weil <sage@newdream.net>
Tue, 9 Feb 2010 16:09:19 +0000 (08:09 -0800)
Update only at commit.  And add a newline.

src/os/FileStore.cc

index 06ed03b2300d1d179215b6c2e8e20be6cfb60ba2..6a0eda1820717f52504864d64a52e6299a31c2a5 100644 (file)
@@ -828,8 +828,6 @@ int FileStore::do_transactions(list<Transaction*> &tls, __u64 op_seq)
       break;
   }
   
-  ::pwrite(op_fd, &op_seq, sizeof(op_seq), 0);
-  
   _transaction_finish(id);
   return r;
 }
@@ -1448,7 +1446,7 @@ void FileStore::sync_entry()
 
       dout(15) << "sync_entry committing " << cp << " sync_epoch " << sync_epoch << dendl;
       char s[30];
-      sprintf(s, "%lld", (long long unsigned)cp);
+      sprintf(s, "%lld\n", (long long unsigned)cp);
       ::pwrite(op_fd, s, strlen(s), 0);
 
       bool do_snap = g_conf.filestore_btrfs_snap;