Nasf-Fan
Nasf-Fan
For the task that need to be handled via distributed transaction, the client side IO logic will convert it to a transactional task. During dc_tx_convert(), the original task maybe freed...
If the container label in the container service (cont_svc::cs_uuids) exists but does not match the label in the container property, then trust the container service and reset the one in...
Destroy the orphan containers that have storage allocated on the engine but do not exist in container service by default. Signed-off-by: Fan Yong
In this phase, the pool service leader will send CHK_CONT_LIST RPC to all related pool shards to get the list of containers under the given pool. Temporarily skip code format...
That mainly includes the following: 1. Handle the inconsistent pool label (based on former comparing result with management service) if decide to trust MS known pool label. 2. Revoking all...
For the task that need to be handled via distributed transaction, the client side IO logic will convert it to a transactional task. During dc_tx_convert(), the original task maybe freed...
master-commit: c694916572ddbbea3f9745431bfbe3e317ba3029 When close the container, the DTX logic will try to flush committable ones. Such DTX commit may hit failures. If we hide related failures inside dtx_commit, it will...
A distributed transaction may touch a lot of DAOS targets and keys, that may cause related CPD RPC body exceeds DAOS_BULK_LIMIT. Under such case, we need to explicitly handle the...
A distributed transaction may touch a lot of DAOS targets and keys, that may cause related CPD RPC body exceeds DAOS_BULK_LIMIT. Under such case, we need to explicitly handle the...
If a large transaction has sub-requests to dispatch to a lot of DTX participants, then we may have to split the dispatch process to multiple steps; otherwise, the dispatch process...