From 3cf8465a36818c506f02461dd037615828a90384 Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Mon, 25 Jan 2016 14:46:12 +0800 Subject: [PATCH] bluefs_types: fix test instance of fs transaction As ino 1 is reserved for log-file use only and shall be made invisible for normal file. Signed-off-by: xie xingguo --- src/os/bluestore/bluefs_types.cc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/os/bluestore/bluefs_types.cc b/src/os/bluestore/bluefs_types.cc index b141d97191dc..02350dfb1359 100644 --- a/src/os/bluestore/bluefs_types.cc +++ b/src/os/bluestore/bluefs_types.cc @@ -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) -- 2.47.3