Move init into a separate file

This commit is contained in:
Vitaliy Filippov
2019-11-03 22:04:30 +03:00
parent f4705d81d7
commit 9babacb00a
5 changed files with 129 additions and 118 deletions
+23
View File
@@ -0,0 +1,23 @@
#pragma once
class blockstore_init_meta
{
blockstore *bs;
uint8_t *metadata_buffer;
uint64_t metadata_read = 0;
struct iovec submit_iov;
int prev = 0, prev_done = 0, done_len = 0, submitted = 0, done_cnt = 0;
public:
blockstore_init_meta(blockstore* bs);
int read_loop();
void handle_entries(struct clean_disk_entry* entries, int count);
};
class blockstore_init_journal
{
blockstore *bs;
uint8_t *journal_buffer;
public:
blockstore_init_journal(blockstore* bs);
int read_loop();
};