refact: rename as SYNC_FSM_STATE_COMPLETE
This commit is contained in:
parent
a515f8a94f
commit
a2e0480839
|
@ -87,7 +87,7 @@ typedef enum {
|
||||||
} ESyncRole;
|
} ESyncRole;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
SYNC_FSM_STATE_NORMAL = 0,
|
SYNC_FSM_STATE_COMPLETE = 0,
|
||||||
SYNC_FSM_STATE_INCOMPLETE,
|
SYNC_FSM_STATE_INCOMPLETE,
|
||||||
} ESyncFsmState;
|
} ESyncFsmState;
|
||||||
|
|
||||||
|
|
|
@ -791,7 +791,7 @@ int32_t vnodeGetSnapshot(SVnode *pVnode, SSnapshot *pSnap) {
|
||||||
pSnap->lastApplyIndex = pVnode->state.committed;
|
pSnap->lastApplyIndex = pVnode->state.committed;
|
||||||
pSnap->lastApplyTerm = pVnode->state.commitTerm;
|
pSnap->lastApplyTerm = pVnode->state.commitTerm;
|
||||||
pSnap->lastConfigIndex = -1;
|
pSnap->lastConfigIndex = -1;
|
||||||
pSnap->state = SYNC_FSM_STATE_NORMAL;
|
pSnap->state = SYNC_FSM_STATE_COMPLETE;
|
||||||
|
|
||||||
if (tsdbSnapGetFsState(pVnode) != TSDB_FS_STATE_NORMAL) {
|
if (tsdbSnapGetFsState(pVnode) != TSDB_FS_STATE_NORMAL) {
|
||||||
pSnap->state = SYNC_FSM_STATE_INCOMPLETE;
|
pSnap->state = SYNC_FSM_STATE_INCOMPLETE;
|
||||||
|
|
|
@ -155,7 +155,7 @@ int32_t syncNodeOnAppendEntries(SSyncNode* ths, const SRpcMsg* pRpcMsg) {
|
||||||
pMsg->vgId, pMsg->prevLogIndex + 1, pMsg->term, pMsg->prevLogIndex, pMsg->prevLogTerm, pMsg->commitIndex,
|
pMsg->vgId, pMsg->prevLogIndex + 1, pMsg->term, pMsg->prevLogIndex, pMsg->prevLogTerm, pMsg->commitIndex,
|
||||||
pEntry->term);
|
pEntry->term);
|
||||||
|
|
||||||
if (ths->fsmState != SYNC_FSM_STATE_NORMAL) {
|
if (ths->fsmState == SYNC_FSM_STATE_INCOMPLETE) {
|
||||||
pReply->fsmState = ths->fsmState;
|
pReply->fsmState = ths->fsmState;
|
||||||
sWarn("vgId:%d, unable to accept, due to incomplete fsm state. index:%" PRId64, ths->vgId, pEntry->index);
|
sWarn("vgId:%d, unable to accept, due to incomplete fsm state. index:%" PRId64, ths->vgId, pEntry->index);
|
||||||
syncEntryDestroy(pEntry);
|
syncEntryDestroy(pEntry);
|
||||||
|
|
|
@ -1010,7 +1010,7 @@ SSyncNode* syncNodeOpen(SSyncInfo* pSyncInfo, int32_t vnodeVersion) {
|
||||||
sNTrace(pSyncNode, "reset commit index by snapshot");
|
sNTrace(pSyncNode, "reset commit index by snapshot");
|
||||||
}
|
}
|
||||||
pSyncNode->fsmState = snapshot.state;
|
pSyncNode->fsmState = snapshot.state;
|
||||||
if (pSyncNode->fsmState != SYNC_FSM_STATE_NORMAL) {
|
if (pSyncNode->fsmState == SYNC_FSM_STATE_INCOMPLETE) {
|
||||||
sError("vgId:%d, fsm state is incomplete.", pSyncNode->vgId);
|
sError("vgId:%d, fsm state is incomplete.", pSyncNode->vgId);
|
||||||
if (pSyncNode->replicaNum == 1) {
|
if (pSyncNode->replicaNum == 1) {
|
||||||
goto _error;
|
goto _error;
|
||||||
|
|
|
@ -840,8 +840,8 @@ int32_t syncLogReplRecover(SSyncLogReplMgr* pMgr, SSyncNode* pNode, SyncAppendEn
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pMsg->fsmState == SYNC_FSM_STATE_INCOMPLETE || (!pMsg->success && pMsg->matchIndex >= pMsg->lastSendIndex)) {
|
if (pMsg->fsmState == SYNC_FSM_STATE_INCOMPLETE || (!pMsg->success && pMsg->matchIndex >= pMsg->lastSendIndex)) {
|
||||||
char* msg1 = "rollback match index failure";
|
char* msg1 = " rollback match index failure";
|
||||||
char* msg2 = "incomplete fsm state";
|
char* msg2 = " incomplete fsm state";
|
||||||
sInfo("vgId:%d, snapshot replication to dnode:%d. reason:%s, match index:%" PRId64 ", last sent:%" PRId64,
|
sInfo("vgId:%d, snapshot replication to dnode:%d. reason:%s, match index:%" PRId64 ", last sent:%" PRId64,
|
||||||
pNode->vgId, DID(&destId), (pMsg->fsmState == SYNC_FSM_STATE_INCOMPLETE ? msg2 : msg1), pMsg->matchIndex,
|
pNode->vgId, DID(&destId), (pMsg->fsmState == SYNC_FSM_STATE_INCOMPLETE ? msg2 : msg1), pMsg->matchIndex,
|
||||||
pMsg->lastSendIndex);
|
pMsg->lastSendIndex);
|
||||||
|
|
Loading…
Reference in New Issue