Peter Mattis
66ee394527
raft: fix Ready.MustSync logic
...
The previous logic was erroneously setting Ready.MustSync to true when
the hard state had not changed because we were comparing an empty hard
state to the previous hard state. In combination with another misfeature
in CockroachDB (unnecessary writing of empty batches), this was causing
a steady stream of synchronous writes to disk.
2018-09-19 16:33:16 -04:00
Gyuho Lee
bb60f8ab1d
raft: change import paths to "go.etcd.io/etcd"
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
2018-08-28 17:47:52 -07:00
Vincent Lee
30ced5b2be
raft: let raft step return error when proposal is dropped to allow fail-fast.
2018-01-12 10:16:47 +08:00
Peter Mattis
ab03a42f06
raft: add Ready.MustSync
...
Add Ready.MustSync which indicates that the hard state and raft log
entries in a Ready message must be synchronously written to persistent
storage.
2017-02-13 15:13:21 -05:00
Dylan.Wen
16135165c2
raft: add RawNode test case for #6866
2017-01-10 10:55:57 +08:00
Gyu-Ho Lee
0c5d1d5641
raft: simplify boolean comparison, remove unused
2016-12-12 10:07:14 -08:00
Dylan.Wen
eeca614cd3
raft: add read index for RawNode
2016-09-14 14:43:46 +08:00
Xiang Li
484f579905
raft: hide Campaign rules on applying all entries
2016-07-25 15:53:39 -07:00
Gyu-Ho Lee
fe884f8209
raft: update LICENSE header
2016-05-12 20:49:15 -07:00
es-chow
ac059eb8cb
raft: transfer leader feature
2016-04-08 16:56:32 +08:00
Anthony Romano
20461ab11a
*: fix many typos
2016-01-31 21:42:39 -08:00
es-chow
5bc56786dc
raft: add RawNode which is a thread-unsafe node without goroutine and remove MultiNode
2015-11-26 17:14:14 +08:00