Remove doubtful metadata block write logic from blockstore_stable on metadata ENOSPC
This commit is contained in:
@@ -28,6 +28,7 @@ int blockstore_impl_t::dequeue_stable(blockstore_op_t *op)
|
|||||||
FINISH_OP(op);
|
FINISH_OP(op);
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
|
priv->modified_block2 = UINT32_MAX;
|
||||||
int res = op->opcode == BS_OP_STABLE
|
int res = op->opcode == BS_OP_STABLE
|
||||||
? heap->add_commit(obj, v[priv->stab_pos].version, &priv->modified_block2)
|
? heap->add_commit(obj, v[priv->stab_pos].version, &priv->modified_block2)
|
||||||
: heap->add_rollback(obj, v[priv->stab_pos].version, &priv->modified_block2);
|
: heap->add_rollback(obj, v[priv->stab_pos].version, &priv->modified_block2);
|
||||||
@@ -52,11 +53,6 @@ int blockstore_impl_t::dequeue_stable(blockstore_op_t *op)
|
|||||||
FINISH_OP(op);
|
FINISH_OP(op);
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
if (priv->modified_block2 != UINT32_MAX)
|
|
||||||
{
|
|
||||||
priv->stab_pos--;
|
|
||||||
goto resume_1;
|
|
||||||
}
|
|
||||||
priv->wait_for = WAIT_COMPACTION;
|
priv->wait_for = WAIT_COMPACTION;
|
||||||
priv->wait_detail = heap->get_compacted_count();
|
priv->wait_detail = heap->get_compacted_count();
|
||||||
flusher->request_trim();
|
flusher->request_trim();
|
||||||
|
|||||||
Reference in New Issue
Block a user