forked from vitalif/vitastor
Forgot to pass cqe result :)
parent
c2de733e35
commit
d9d6a4f9c4
|
@ -43,6 +43,7 @@ void ring_loop_t::loop(bool sleep)
|
||||||
struct ring_data_t *d = (struct ring_data_t*)cqe->user_data;
|
struct ring_data_t *d = (struct ring_data_t*)cqe->user_data;
|
||||||
if (d->callback)
|
if (d->callback)
|
||||||
{
|
{
|
||||||
|
d->res = cqe->res;
|
||||||
d->callback(d);
|
d->callback(d);
|
||||||
}
|
}
|
||||||
io_uring_cqe_seen(&ring, cqe);
|
io_uring_cqe_seen(&ring, cqe);
|
||||||
|
|
|
@ -75,15 +75,15 @@ int main(int narg, char *args[])
|
||||||
config["journal_device"] = "./test_journal.bin";
|
config["journal_device"] = "./test_journal.bin";
|
||||||
config["data_device"] = "./test_data.bin";
|
config["data_device"] = "./test_data.bin";
|
||||||
ring_loop_t *ringloop = new ring_loop_t(512);
|
ring_loop_t *ringloop = new ring_loop_t(512);
|
||||||
|
blockstore *bs = new blockstore(config, ringloop);
|
||||||
// print "tick" every second
|
// print "tick" every second
|
||||||
timerfd_interval tick_tfd(ringloop, 1);
|
timerfd_interval tick_tfd(ringloop, 1);
|
||||||
while (true)
|
while (true)
|
||||||
{
|
{
|
||||||
ringloop->loop(true);
|
ringloop->loop(true);
|
||||||
}
|
}
|
||||||
//blockstore *bs = new blockstore(config, ringloop);
|
|
||||||
|
|
||||||
//delete bs;
|
delete bs;
|
||||||
delete ringloop;
|
delete ringloop;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue