- 21 Jun, 2017 1 commit
-
-
Willem Thiart authored
raft_send_requestvote and raft_send_appendentries now return proper error codes.
-
- 20 Jun, 2017 1 commit
-
-
Willem Thiart authored
Avoid deleting logs because of out-of-order/quick heartbeats.
-
- 24 May, 2017 1 commit
-
-
Willem Thiart authored
Avoid for loop to increase performance when tallying votes for committing.
-
- 09 May, 2017 1 commit
-
-
Willem Thiart authored
Beforehand there were if statements to check if callbacks were provided by the user. This was only useful for making the test suites shorter. These if statements have been removed so that the core code is more concise.
-
- 20 Oct, 2016 1 commit
-
-
javeme authored
remove the redundant assertion of 'next_idx' in raft_recv_appendentries_response().
-
- 31 Aug, 2016 1 commit
-
-
Willem Thiart authored
-
- 11 Jun, 2016 9 commits
-
-
Willem Thiart authored
-
Willem Thiart authored
-
Willem Thiart authored
-
Willem Thiart authored
-
Willem Thiart authored
-
Willem Thiart authored
-
Willem Thiart authored
-
Willem Thiart authored
-
Willem Thiart authored
-
- 22 May, 2016 1 commit
-
-
Willem Thiart authored
-
- 20 May, 2016 2 commits
-
-
Willem Thiart authored
-
Willem Thiart authored
Prevent membership change errors caused by popping log entries.
-
- 19 May, 2016 1 commit
-
-
Willem Thiart authored
-
- 18 May, 2016 2 commits
-
-
Willem Thiart authored
-
Willem Thiart authored
-
- 15 May, 2016 1 commit
-
-
Willem Thiart authored
Fast nodes can deadlock the cluster if the random timeout is always positive. We get around this by allowing the random timeout to be negative (ie. a handicap in the election race).
-
- 13 May, 2016 2 commits
-
-
Willem Thiart authored
It makes sense that a single voting node should be able to receive entries. This prevents deadlocks in cases where the cluster removes all but one node.
-
Willem Thiart authored
This fix prevents deadlocks (ie. when we are trying to get votes from non-voting nodes that never vote).
-
- 03 Apr, 2016 1 commit
-
-
Willem Thiart authored
-
- 16 Mar, 2016 4 commits
-
-
Willem Thiart authored
-
Willem Thiart authored
This change is backwards incompatible. The following functions return different return codes: * applylog * log_offer * raft_append_entry * raft_apply_all * raft_recv_entry
-
Willem Thiart authored
-
Willem Thiart authored
-
- 10 Feb, 2016 1 commit
-
-
Willem Thiart authored
-
- 29 Jan, 2016 1 commit
-
-
Willem Thiart authored
-
- 28 Jan, 2016 2 commits
-
-
Willem Thiart authored
Performance improvement. Appendentries will now send many logs per message.
-
Willem Thiart authored
A bug where if a node voted for node ID 0, it would continue to grant vote requests. This could result in candidates or leaders voting erroneously. This regression was caused by eefa3687.
-
- 25 Jan, 2016 7 commits
-
-
Willem Thiart authored
-
Willem Thiart authored
-
Willem Thiart authored
Breaking change.
-
Willem Thiart authored
-
Willem Thiart authored
Breaking change.
-
Willem Thiart authored
-
Willem Thiart authored
-