2
2
#include < vector>
3
3
#include < cstdint>
4
4
#include < cerrno>
5
- #include " cr .hpp"
5
+ #include " cr_util .hpp"
6
6
7
- #define PRINT_CLASS ( x ) std::cout << " Class Name: " << typeid (x).name() << std::endl
7
+ #ifdef DUMP_TESTING
8
8
#define PRINT_VAL (x ) std::cout << #x" : " << x << std::endl
9
9
10
10
bool isExistInDeleted (fuse_ino_t curr_ino, std::queue<fuse_ino_t > DeletedInodes);
11
11
void print_ino_queue (std::queue<fuse_ino_t > DeletedInodes);
12
+ #endif
12
13
13
- std::unordered_map<uint64_t , std::tuple<std::vector <Inode *>, std::queue< fuse_ino_t >, struct statvfs > > state_pool;
14
+ std::unordered_map<uint64_t , verifs2_state > state_pool;
14
15
15
16
int insert_state (uint64_t key,
16
17
std::tuple<std::vector <Inode *>, std::queue<fuse_ino_t >,
@@ -25,14 +26,13 @@ int insert_state(uint64_t key,
25
26
return 0 ;
26
27
}
27
28
28
- std::tuple<std::vector <Inode *>, std::queue<fuse_ino_t >, struct statvfs >
29
- find_state (uint64_t key)
29
+ verifs2_state find_state (uint64_t key)
30
30
{
31
31
auto it = state_pool.find (key);
32
32
if (it == state_pool.end ()) {
33
33
std::queue<fuse_ino_t > empty_queue;
34
34
struct statvfs empty_statvfs = {};
35
- return std::tuple<std::vector <Inode *>, std::queue< fuse_ino_t >, struct statvfs > {std::vector <Inode *>(), empty_queue, empty_statvfs};
35
+ return verifs2_state {std::vector <Inode *>(), empty_queue, empty_statvfs};
36
36
} else {
37
37
return it->second ;
38
38
}
@@ -48,6 +48,7 @@ int remove_state(uint64_t key)
48
48
return 0 ;
49
49
}
50
50
51
+ #ifdef DUMP_TESTING
51
52
/* Dump functionalites to verify Checkpoint/Restore APIs */
52
53
53
54
void dump_File (File* file)
@@ -191,3 +192,4 @@ int dump_state_pool()
191
192
return ret;
192
193
}
193
194
195
+ #endif
0 commit comments