Li Wei
Li Wei
When a server receives a RequestVote request, if it has already voted for this candidate in the same term, the server should grant this repeated RequestVote. Signed-off-by: Li Wei
This is a prerequisite for implementing the following behavior as part of the DAOS-10037 design. - When modifying the primary group, if the incarnation of a rank increases, mark the...
WIP Signed-off-by: Li Wei
POOL_TGT_QUERY_MAP RPCs may encounter a large number of different remote errors. For instance, from a restarted-but-not-yet-reintegrated engine, we may get -DER_NO_HDL; Zhao Zhen has also observed -DER_OOG. For those errors...
The crt_swim module uses a D_CIRCLEQ, essentially a linked list, to organize SWIM members. Since looking for an entry in a linked list is O(n), where n is the number...
Test-tag: boundary_test Signed-off-by: Li Wei
Test-tag: test_multipool_rebuild Test-repeat: 3 Signed-off-by: Li Wei Required-githooks: true
Before an engine knows its rank, it skips both the rank and the tag checks for incoming RPCs. Because we progress the SWIM context before knowing the rank of the...
The ds_pool.sp_checkpoint_props_changed bitfield is modified from target xstreams, causing a data race on all surrounding bitfields among the system xstream and all the target xstreams. It is this author's guess...
Every RDB (update) TX invokes multiple VOS writes, each of which performs a WAL commit. This patch reduces those WAL commits to one per RDB TX by utilizing the new...