]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
bluefs_types: fix test instance of fs transaction 7348/head
authorxie xingguo <xie.xingguo@zte.com.cn>
Mon, 25 Jan 2016 06:46:12 +0000 (14:46 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Mon, 25 Jan 2016 22:48:52 +0000 (06:48 +0800)
As ino 1 is reserved for log-file use only and
shall be made invisible for normal file.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/os/bluestore/bluefs_types.cc

index b141d97191dc8645bae1a52d62714b0310a5c352..02350dfb1359325f7ad988c2c42321629ba3ee4a 100644 (file)
@@ -218,11 +218,13 @@ void bluefs_transaction_t::generate_test_instance(
   ls.back()->op_alloc_rm(1, 0, 123);
   ls.back()->op_dir_create("dir");
   ls.back()->op_dir_create("dir2");
-  ls.back()->op_dir_link("dir", "file1", 1);
-  ls.back()->op_dir_unlink("dir", "oldfile");
-  ls.back()->op_file_update(bluefs_fnode_t());
-  ls.back()->op_dir_remove("dir3");
+  bluefs_fnode_t fnode;
+  fnode.ino = 2;
+  ls.back()->op_file_update(fnode);
+  ls.back()->op_dir_link("dir", "file1", 2);
+  ls.back()->op_dir_unlink("dir", "file1");
   ls.back()->op_file_remove(2);
+  ls.back()->op_dir_remove("dir2");
 }
 
 ostream& operator<<(ostream& out, const bluefs_transaction_t& t)