ckparity: Increased bit-error tests to first 6 bytes
It's only the 7th byte (first leb128) that can fail to detect single-bit errors. This is slightly more interesting since we actually test the parity of a tag, and not just the revision count.
This commit is contained in:
+6
-6
@@ -1091,8 +1091,8 @@ code = '''
|
|||||||
# proof.
|
# proof.
|
||||||
#
|
#
|
||||||
# So for now these tests are sort of in stasis, limited to testing
|
# So for now these tests are sort of in stasis, limited to testing
|
||||||
# metastability in areas we know we can detect (revision counts, raw
|
# metastability in areas we know we can detect. Maybe future features
|
||||||
# data blocks, etc). Maybe future features will make them more useful.
|
# will make them more useful.
|
||||||
#
|
#
|
||||||
|
|
||||||
# test every single-bit error in block 0/1
|
# test every single-bit error in block 0/1
|
||||||
@@ -1110,8 +1110,8 @@ code = '''
|
|||||||
// test all bad bits in the mroot
|
// test all bad bits in the mroot
|
||||||
for (lfs_size_t i = 0;
|
for (lfs_size_t i = 0;
|
||||||
// we can't detect metastable tags, so limit read-flips
|
// we can't detect metastable tags, so limit read-flips
|
||||||
// to our revision count
|
// to our revision count + first tag
|
||||||
i < ((BADBIT == -1) ? 8*4 : 1);
|
i < ((BADBIT == -1) ? 8*6 : 1);
|
||||||
i++) {
|
i++) {
|
||||||
lfs_size_t badbit = (BADBIT == -1) ? i : BADBIT;
|
lfs_size_t badbit = (BADBIT == -1) ? i : BADBIT;
|
||||||
|
|
||||||
@@ -1262,8 +1262,8 @@ code = '''
|
|||||||
// now test all bad bits in the btree block
|
// now test all bad bits in the btree block
|
||||||
for (lfs_size_t i = 0;
|
for (lfs_size_t i = 0;
|
||||||
// we can't detect metastable tags, so limit read-flips
|
// we can't detect metastable tags, so limit read-flips
|
||||||
// to our revision count
|
// to our revision count + first tag
|
||||||
i < ((BADBIT == -1) ? 8*4 : 1);
|
i < ((BADBIT == -1) ? 8*6 : 1);
|
||||||
i++) {
|
i++) {
|
||||||
lfs_size_t badbit = (BADBIT == -1) ? i : BADBIT;
|
lfs_size_t badbit = (BADBIT == -1) ? i : BADBIT;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user