forked from vitalif/vitastor
28 lines
721 B
C++
28 lines
721 B
C++
|
#include "osd.h"
|
||
|
|
||
|
int main(int narg, char *args[])
|
||
|
{
|
||
|
if (sizeof(osd_any_op_t) >= OSD_OP_PACKET_SIZE ||
|
||
|
sizeof(osd_any_reply_t) >= OSD_REPLY_PACKET_SIZE)
|
||
|
{
|
||
|
perror("BUG: too small packet size");
|
||
|
return 1;
|
||
|
}
|
||
|
blockstore_config_t config;
|
||
|
config["meta_device"] = "./test_meta.bin";
|
||
|
config["journal_device"] = "./test_journal.bin";
|
||
|
config["data_device"] = "./test_data.bin";
|
||
|
ring_loop_t *ringloop = new ring_loop_t(512);
|
||
|
blockstore *bs = new blockstore(config, ringloop);
|
||
|
osd_t *osd = new osd_t(config, bs, ringloop);
|
||
|
while (1)
|
||
|
{
|
||
|
ringloop->loop();
|
||
|
ringloop->wait();
|
||
|
}
|
||
|
delete osd;
|
||
|
delete bs;
|
||
|
delete ringloop;
|
||
|
return 0;
|
||
|
}
|