Marek Siarkowicz
|
887e53e61a
|
server: Calculate hash during compaction
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
|
2022-06-13 18:19:26 +02:00 |
|
Marek Siarkowicz
|
7381c81a7e
|
server: Fix range in mock not returning same number of keys and values
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
|
2022-06-13 18:19:26 +02:00 |
|
Marek Siarkowicz
|
08a43178fa
|
server: Move reading KV index inside scheduleCompaction function
Makes it easier to test hash match between scheduleCompaction and
HashByRev.
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
|
2022-06-13 18:19:26 +02:00 |
|
Marek Siarkowicz
|
638ca1006a
|
server: Return error from scheduleCompaction
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
|
2022-06-13 18:19:26 +02:00 |
|
Marek Siarkowicz
|
0f90359c4b
|
server: Refactor hasher
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
|
2022-06-13 18:19:25 +02:00 |
|
Marek Siarkowicz
|
e62c358793
|
server: Extract kvHash struct
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
|
2022-06-13 18:19:25 +02:00 |
|
Marek Siarkowicz
|
fcaf76dbca
|
server: Move unsafeHashByRev to new hash.go file
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
|
2022-06-13 18:19:25 +02:00 |
|
Marek Siarkowicz
|
0984878ae7
|
server: Extract unsafeHashByRev function
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
|
2022-06-13 18:19:25 +02:00 |
|
Marek Siarkowicz
|
39c6935c65
|
server: Test HashByRev values to make sure they don't change
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
|
2022-06-13 18:19:25 +02:00 |
|
Marek Siarkowicz
|
01e85be159
|
server: Cover corruptionMonitor with tests
Get 100% coverage on InitialCheck and PeriodicCheck functions to avoid
any mistakes.
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
|
2022-06-13 18:19:25 +02:00 |
|
Marek Siarkowicz
|
7c35dadc25
|
server: Extract corruption detection to dedicated struct
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
|
2022-06-13 18:19:24 +02:00 |
|
Marek Siarkowicz
|
70fbc0b3e7
|
server: Extract triggerCorruptAlarm to function
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
|
2022-06-13 18:04:24 +02:00 |
|
Benjamin Wang
|
144f445838
|
Merge pull request #13747 from kkkkun/add-flag-for-del
add flag range for del in etcdctl
|
2022-06-13 08:22:50 +08:00 |
|
Marek Siarkowicz
|
4b41f74ff8
|
Merge pull request #14103 from ahrtr/update_changelog_3.5.0
Update 3.5 changelog to add an entry to cover the new flag `---experimental-bootstrap-defrag-threshold-megabytes`
|
2022-06-10 11:10:59 +02:00 |
|
Benjamin Wang
|
a7aca4a7a2
|
update 3.5 changelog to add the --experimental-bootstrap-defrag-threshold-megabytes flag
|
2022-06-10 09:10:10 +08:00 |
|
Marek Siarkowicz
|
31cd4e7c2d
|
Merge pull request #14084 from SimFG/mvcc-range-since
mvcc: improve the use of locks in index.go
|
2022-06-09 15:39:18 +02:00 |
|
SimFG
|
b295cebc05
|
mvcc: improve the use of locks in index.go
To make the meaning of the RangeSince function in treeIndex clearer.
|
2022-06-09 20:35:02 +08:00 |
|
Benjamin Wang
|
05e4a5ad23
|
Merge pull request #14101 from serathius/fix-merge
server: Fix broken code during merge
|
2022-06-09 20:25:27 +08:00 |
|
Marek Siarkowicz
|
72a84ddbcf
|
server: Fix broken code during merge
|
2022-06-09 13:34:33 +02:00 |
|
Benjamin Wang
|
5a7df03592
|
Merge pull request #14080 from ahrtr/lease_revoke_lock
Fix potential deadlock between Revoke and (Grant or Checkpoint)
|
2022-06-09 16:52:36 +08:00 |
|
Sahdev Zala
|
d9e5460ca8
|
Merge pull request #13829 from qsyqian/feature/skip_compact_when_rev_not_change
skip compact when rev not change at period compact mode
|
2022-06-08 22:54:39 -04:00 |
|
Benjamin Wang
|
29b964df25
|
Merge pull request #14099 from Dirc/main
Update link to tuning page
|
2022-06-08 16:46:16 +08:00 |
|
Dirc
|
ba405f64c1
|
Update link to tuning page
|
2022-06-08 10:16:04 +02:00 |
|
Benjamin Wang
|
e1fd5b1c35
|
Merge pull request #14095 from ahrtr/fix_raftexample_test_error
Fix the DATA RACE issue of TestCloseProposerInflight
|
2022-06-08 05:19:12 +08:00 |
|
Benjamin Wang
|
8ad87be7a6
|
fix the DATA RACE issue of TestCloseProposerInflight
|
2022-06-07 18:59:00 +08:00 |
|
ahrtr
|
dabf6978cc
|
Fix potential deadlock between Revoke and (Grant or Checkpoint)
|
2022-06-07 18:45:43 +08:00 |
|
Marek Siarkowicz
|
50d93ebea1
|
Merge pull request #14088 from ahrtr/3.5_changelog_revoke_lease_race
Update 3.5 changelog to cover the two bug fixes related to leases revoke and checkpoint
|
2022-06-07 11:32:05 +02:00 |
|
Benjamin Wang
|
800d3ec3ca
|
update 3.5 changelog to cover the two bug fix related to leases revoke and checkpoint
|
2022-06-04 14:12:57 +08:00 |
|
Benjamin Wang
|
08f4c340eb
|
Merge pull request #14078 from ahrtr/checkpoint_reset
Clean up the local variable cps so that it will not continue to schedule checkpoint
|
2022-05-31 07:56:53 +08:00 |
|
ahrtr
|
1d482bfc08
|
Move the local variable cps into the loop so that it will not continue to schedule checkpoints after it steps down the leader
|
2022-05-29 05:08:41 +08:00 |
|
Benjamin Wang
|
ce77d83ee6
|
Merge pull request #14067 from ahrtr/lease_revoke
Fix the race condition between goroutine and channel on the same leases to be revoked
|
2022-05-29 05:04:26 +08:00 |
|
Benjamin Wang
|
2d6aadec24
|
Merge pull request #14079 from ahrtr/split_lease
Move lease related code into a separate file lease.go
|
2022-05-29 05:02:59 +08:00 |
|
ahrtr
|
6e9397d171
|
move lease related code into a separate file lease.go
|
2022-05-27 20:22:29 +08:00 |
|
ahrtr
|
25deb436af
|
fix the race condition between goroutine and channel on the same leases to be revoked
|
2022-05-25 16:44:41 +08:00 |
|
Marek Siarkowicz
|
908faa44c4
|
Merge pull request #14069 from ahrtr/update_3.5_changelog_migrate
Update changelog-3.5 to correct the entry for decommissioning `etcdctl migrate`
|
2022-05-25 10:36:45 +02:00 |
|
ahrtr
|
42797d88ec
|
update changelog-3.5 to correct the entry for decommissioning etcdctl migrate command
|
2022-05-25 05:47:40 +08:00 |
|
Benjamin Wang
|
c3bc4116dc
|
Merge pull request #14063 from ahrtr/ignore_etcd_tool_binaries
Add etcd tool binaries into .gitignore
|
2022-05-22 19:19:35 +08:00 |
|
ahrtr
|
c75bdef4d2
|
add etcd tool binaries into .gitignore
|
2022-05-21 06:58:05 +08:00 |
|
Benjamin Wang
|
8093fc90ab
|
Merge pull request #14060 from spongecaptain/patch-1
use go install instead of go get
|
2022-05-21 06:26:24 +08:00 |
|
Piotr Tabor
|
9bb134233a
|
Merge pull request #13878 from ptabor/20220403-applier-clean
Encapsulation of applier logic: Move Txn related code out of applier.go.
|
2022-05-20 18:07:51 +02:00 |
|
Sahdev Zala
|
1988324b12
|
Merge pull request #14053 from spzala/governanceupdate
Governance: Use lazy consensus when needed to make decision
|
2022-05-20 12:06:23 -04:00 |
|
wjjiang
|
534d7b4795
|
use go install instead of go get
|
2022-05-20 23:45:14 +08:00 |
|
Piotr Tabor
|
41ff2370e9
|
Remove unused code and apply code-quality suggestions.
|
2022-05-20 14:42:39 +02:00 |
|
Piotr Tabor
|
85b18c9b3e
|
Rename WrapApply to Apply.
|
2022-05-20 14:32:04 +02:00 |
|
Piotr Tabor
|
87b80f16ca
|
Fixing missing comment on the dispatch() function.
|
2022-05-20 14:32:04 +02:00 |
|
Piotr Tabor
|
42c6e08f22
|
Rename the txn, so as not to be the same as the package name.
|
2022-05-20 14:32:04 +02:00 |
|
Piotr Tabor
|
0da0cf4795
|
expose UberApplier as interface (not as implementation struct).
|
2022-05-20 14:32:04 +02:00 |
|
Piotr Tabor
|
5097b33ab9
|
Rename etcdserver/etcderrors package to etcdserver/errors.
|
2022-05-20 14:32:04 +02:00 |
|
Piotr Tabor
|
63b2f63cc1
|
Rename package alising "apply2" -> apply.
|
2022-05-20 14:32:04 +02:00 |
|
Piotr Tabor
|
c62f01e5fe
|
Move CheckTxnAuth to txn.
|
2022-05-20 14:32:04 +02:00 |
|