-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
kvserver: include MVCC range keys in replica consistency checks #78104
kvserver: include MVCC range keys in replica consistency checks #78104
Conversation
0d84445
to
5e914fd
Compare
b050b4a
to
bb5aa54
Compare
5e914fd
to
fcd6a38
Compare
bb5aa54
to
ba8eb78
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice use of echotest.Require made tests more readable.
ba8eb78
to
34e6ab0
Compare
fcd6a38
to
e9e5ee7
Compare
34e6ab0
to
4798ae2
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reviewed 8 of 8 files at r16, all commit messages.
Reviewable status:complete! 0 of 0 LGTMs obtained (waiting on @aliher1911 and @tbg)
2097ac5
to
3ad25e4
Compare
e9e5ee7
to
52e77e2
Compare
3ad25e4
to
6a1756c
Compare
52e77e2
to
cbb90f1
Compare
6a1756c
to
3bd8605
Compare
603be75
to
03447f1
Compare
3bd8605
to
2c06ce4
Compare
2c06ce4
to
cb77b2e
Compare
83a3d6b
to
8dbd47a
Compare
cb77b2e
to
49aacac
Compare
8dbd47a
to
220b12b
Compare
49aacac
to
e5bd560
Compare
a5c681e
to
b61f80d
Compare
b61f80d
to
6401aab
Compare
6401aab
to
877af3c
Compare
877af3c
to
9c4fdf8
Compare
Allright, this one's ready for a final review @aliher1911. It's been 3 months since your last review, so I'll let you have another look, but shouldn't be any major changes. |
This patch adds handling of MVCC range keys in replica consistency checks. These are iterated over as part of `MVCCStats` calculations and hashed similarly to point keys. Range keys will only exist after the version gate `ExperimentalMVCCRangeTombstones` has been enabled, so a separate version gate is not necessary. Release note: None
9c4fdf8
to
ee57d72
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Want to clarify thing about tombstone value in the comment below before giving a go.
Forget to submit the comment? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💯
TFTR! CI failures are unrelated. bors r=aliher1911 |
Build succeeded: |
This patch adds handling of MVCC range keys in replica consistency
checks. These are iterated over as part of
MVCCStats
calculations andhashed similarly to point keys.
Range keys will only exist after the version gate
ExperimentalMVCCRangeTombstones
has been enabled, so a separateversion gate is not necessary.
Release note: None