swh:1:snp:272e298efac7922bc58929ef447c6a9add2959f8
Revision 563713e128e1b3ccbbd8cd369a117da1f91ddd58 authored by Benjamin Wang on 11 November 2022, 09:35:26 UTC, committed by Benjamin Wang on 11 November 2022, 09:35:26 UTC
`unsafeCommit` is called by both `(*batchTxBuffered) commit` and
`(*backend) defrag`. When users perform the defragmentation
operation, etcd doesn't update the consistent index. If etcd
crashes(e.g. panicking) in the process for whatever reason, then
etcd replays the WAL entries starting from the latest snapshot,
accordingly it may re-apply entries which might have already been
applied, eventually the revision isn't consistent with other members.

Refer to discussion in https://github.com/etcd-io/etcd/pull/14685

Signed-off-by: Benjamin Wang <wachao@vmware.com>
1 parent c2378be
History
Tip revision: 94077fc7caec762b5ba23cc41c558bc175f3cded authored by James Blair on 25 July 2024, 06:16:42 UTC
Merge pull request #18361 from ArkaSaha30/deps_mgmt_22_7_24
Tip revision: 94077fc
File Mode Size
.github
Documentation
api
client
contrib
etcdctl
etcdutl
hack
logos
pkg
raft
scripts
security
server
tests
tools
.gitignore -rw-r--r-- 290 bytes
.header -rw-r--r-- 593 bytes
.travis.yml -rw-r--r-- 1.1 KB
.words -rw-r--r-- 1.3 KB
CONTRIBUTING.md -rw-r--r-- 3.3 KB
DCO -rw-r--r-- 1.4 KB
Dockerfile-release.amd64 -rw-r--r-- 726 bytes
Dockerfile-release.arm64 -rw-r--r-- 364 bytes
Dockerfile-release.ppc64le -rw-r--r-- 334 bytes
Dockerfile-release.s390x -rw-r--r-- 330 bytes
GOVERNANCE.md -rw-r--r-- 3.7 KB
LICENSE -rw-r--r-- 11.1 KB
MAINTAINERS -rw-r--r-- 1.0 KB
Makefile -rw-r--r-- 18.1 KB
Procfile -rw-r--r-- 1.6 KB
Procfile.learner -rw-r--r-- 900 bytes
Procfile.v2 -rw-r--r-- 1.6 KB
README.md -rw-r--r-- 9.2 KB
ROADMAP.md -rw-r--r-- 900 bytes
bill-of-materials.json -rw-r--r-- 12.0 KB
bill-of-materials.override.json -rw-r--r-- 254 bytes
build -rwxr-xr-x 117 bytes
build.bat -rwxr-xr-x 51 bytes
build.ps1 -rw-r--r-- 2.7 KB
build.sh -rwxr-xr-x 3.8 KB
code-of-conduct.md -rw-r--r-- 143 bytes
codecov.yml -rw-r--r-- 482 bytes
dummy.go -rw-r--r-- 1.0 KB
etcd.conf.yml.sample -rw-r--r-- 3.6 KB
go.mod -rw-r--r-- 1.0 KB
go.sum -rw-r--r-- 54.8 KB
test -rwxr-xr-x 115 bytes
test.sh -rwxr-xr-x 22.1 KB

README.md

back to top