Commit graph

1152 commits

Author SHA1 Message Date
Benguang Zhao
639652314f Merge branch main to FIX/TD-21428-main 2023-01-09 16:17:00 +08:00
Shengliang Guan
9a9e93b6fe fix: compile error in mac 2023-01-09 12:06:20 +08:00
Shengliang Guan
2aeda3a941 enh: refact raft store file 2023-01-09 12:01:36 +08:00
Shengliang Guan
42d911bf8e Merge remote-tracking branch 'origin/main' into FIX/TD-21043-main 2023-01-08 09:44:07 +08:00
Shengliang Guan
71be00a811 fix: minor changes 2023-01-06 15:42:11 +08:00
Shengliang Guan
81dcb23cae fix: handle error while write raft config file 2023-01-06 14:26:43 +08:00
Benguang Zhao
e66f19ab46 enh: vote for higher lastLogTerm despite commitIndex 2023-01-05 17:09:37 +08:00
Benguang Zhao
47ace00090 enh: refactor some sync func names for pipelining 2023-01-05 17:09:37 +08:00
Shengliang Guan
84bea778c9 Merge branch 'fix/TD-21746' into FIX/TD-21043-main 2023-01-05 16:15:50 +08:00
Shengliang Guan
b8e1064b0f fix: compile error 2023-01-05 16:15:42 +08:00
Shengliang Guan
a28398c060 fix: compile error 2023-01-05 16:11:01 +08:00
Shengliang Guan
ef3e60c387 Merge branch 'fix/TD-21746' into FIX/TD-21043-main 2023-01-05 15:58:30 +08:00
Shengliang Guan
ed56abd40f fix: crash if reader is already dropped 2023-01-05 15:55:33 +08:00
Shengliang Guan
7e5d97f0da fix: stop snapshot receiver on sync post close 2023-01-05 12:00:35 +08:00
Benguang Zhao
9d5e74a3ff Merge branch 'main' into FIX/TD-21043-main 2023-01-05 09:47:22 +08:00
Benguang Zhao
442902e5cb fix: send rpc response on closing sync or failing to enqueue 2023-01-04 19:18:46 +08:00
Shengliang Guan
bf6dc99461 fix: adjust sync logs 2023-01-04 11:48:30 +08:00
Shengliang Guan
34260cd397 Merge branch 'main' into FIX/TD-21043-main 2023-01-04 09:29:07 +08:00
Shengliang Guan
70b513c09c fix: vnode set the wrong replica info after snapshot transfered 2023-01-03 19:47:04 +08:00
Benguang Zhao
4031dc1af4 Merge branch main into FIX/TD-21043-main 2023-01-02 16:41:46 +08:00
Benguang Zhao
2baa71883d enh: logging states of sync log repl mgrs and the ring buffer in syncPrintNodeLog 2023-01-02 11:13:53 +08:00
Benguang Zhao
cb433c191b enh: reset as stagnation only when not matched in syncLogReplMgrRetryOnNeed 2023-01-02 08:58:13 +08:00
Shengliang Guan
574915a48b fix: compatbility issue 2022-12-30 20:10:49 +08:00
Benguang Zhao
03f4b12386 enh: print peer addr in hex format 2022-12-30 19:36:18 +08:00
Shengliang Guan
01209614e6 fix: compatiable for pre version 2022-12-30 19:04:18 +08:00
Benguang Zhao
eb524e610a enh: reset sync log replication on stagnation for eight times maxRetryWaitMs 2022-12-30 19:02:46 +08:00
Shengliang Guan
469dfb9d4e fix: compile errors 2022-12-30 17:47:17 +08:00
Benguang Zhao
4718f4d1b6 fix: resend acked msgs on exceeding maximum retryWaitMs 2022-12-30 17:24:44 +08:00
Shengliang Guan
9c1f2997f1 fix: test compile error 2022-12-30 17:16:02 +08:00
Shengliang Guan
c2323db00d fix: allow the ip resolved by fqdn different between dnodes 2022-12-30 17:04:14 +08:00
Benguang Zhao
e8e189cbbb enh: add sync log buffer info in logging msg in syncLogReplMgrRetryOnNeed 2022-12-29 15:48:59 +08:00
Shengliang Guan
b05c65cd47 refact: rename variables 2022-12-29 11:21:22 +08:00
Shengliang Guan
4b7ab0a839 refact: adjust log 2022-12-29 11:00:33 +08:00
Benguang Zhao
e22ce2df87 fix: use pReply->lastSendIndex instead while updating commitIndex 2022-12-29 10:45:25 +08:00
Shengliang Guan
7e67dc032d refact: rename variables 2022-12-29 10:41:01 +08:00
Benguang Zhao
d307413c36 Merge branch 'main' into FIX/TD-21043-main 2022-12-29 10:03:17 +08:00
Benguang Zhao
044e58b712 enh: adjust logging msgs for sync probe and rollback 2022-12-29 10:00:35 +08:00
Benguang Zhao
2890a8cb96 fix: return error on failing to truncate raft log 2022-12-28 20:34:40 +08:00
Benguang Zhao
0c4ade9373 fix: update sync node commitIndex only if matchTerm equals currentTerm upon heartbeat 2022-12-28 20:25:52 +08:00
Benguang Zhao
724cf98dc3 fix: be conservative on commit progress in appendEntries 2022-12-28 20:25:52 +08:00
Shengliang Guan
71a2848376 fix: double free on append log failed 2022-12-27 17:51:52 +08:00
Benguang Zhao
8916722dd7 Merge branch main to FIX/TD-21043-main 2022-12-27 14:50:39 +08:00
Shengliang Guan
09fbb8ebc4 Merge branch 'main' into FIX/TD-21535-main 2022-12-27 10:47:12 +08:00
Benguang Zhao
a7bfeb5fbe fix: check existence of SMsgHead in SSyncRaftEntry data or SRpcMsg pCont 2022-12-26 23:10:46 +08:00
Shengliang Guan
794fb5d1b5 fix: handle error if sync buffer is full 2022-12-26 20:40:33 +08:00
Shengliang Guan
668a26c1b0 enh: handle error while transfer snapshot 2022-12-26 15:03:18 +08:00
Benguang Zhao
fda2f55fe5 Merge branch main to FIX/TD-21043-main 2022-12-26 14:26:25 +08:00
Benguang Zhao
7227e53b98 fix: set restore finish only after reaching the current term 2022-12-26 14:22:54 +08:00
Benguang Zhao
5159d60f56 enh: vnodeCommit on consensus only 2022-12-23 20:16:32 +08:00
Shengliang Guan
b59bee6696 fix: restart snapshot sender on receiver is restart 2022-12-23 11:03:50 +08:00