Remove include of blockstore_impl.h from disk_tool and osd

This commit is contained in:
Vitaliy Filippov
2025-11-23 01:48:44 +03:00
parent be1858848e
commit 1badc6ad13
13 changed files with 222 additions and 199 deletions
+11
View File
@@ -58,6 +58,17 @@ void blockstore_t::dump_diagnostics()
return impl->dump_diagnostics();
}
std::string blockstore_t::get_op_diag(blockstore_op_t *op)
{
char buf[256];
auto priv = PRIV(op);
if (priv->wait_for)
snprintf(buf, sizeof(buf), "state=%d wait=%d (detail=%ju)", priv->op_state, priv->wait_for, priv->wait_detail);
else
snprintf(buf, sizeof(buf), "state=%d", priv->op_state);
return std::string(buf);
}
uint32_t blockstore_t::get_block_size()
{
return impl->get_block_size();