Fix io_uring submission, journal sector selection

This commit is contained in:
Vitaliy Filippov
2019-11-19 18:07:40 +03:00
parent 8c690c76ec
commit 3bfa2f5f39
5 changed files with 86 additions and 50 deletions
+5 -5
View File
@@ -154,11 +154,6 @@ void blockstore::loop()
}
if (dequeue_op)
{
int ret = ringloop->submit();
if (ret < 0)
{
throw std::runtime_error(std::string("io_uring_submit: ") + strerror(-ret));
}
submit_queue.erase(op_ptr);
}
else
@@ -173,6 +168,11 @@ void blockstore::loop()
}
}
flusher->loop();
int ret = ringloop->submit();
if (ret < 0)
{
throw std::runtime_error(std::string("io_uring_submit: ") + strerror(-ret));
}
}
}