← Slim64FS
Slim64FS Crash Matrix
Results
Generated: 2026-05-16 04:38 UTC
Iterations per cell: 10
Total: 310 passed, 0 failed
Summary Table
| write |
๐จ PASS+WARN 10/10 |
โ
PASS 10/10 |
N/A |
๐จ PASS+WARN 10/10 |
| write-large |
๐จ PASS+WARN 10/10 |
โ
PASS 10/10 |
๐จ PASS+WARN 10/10 |
๐จ PASS+WARN 10/10 |
| mkdir |
๐จ PASS+WARN 10/10 |
โ
PASS 10/10 |
N/A |
๐จ PASS+WARN 10/10 |
| rename |
๐จ PASS+WARN 10/10 |
โ
PASS 10/10 |
N/A |
๐จ PASS+WARN 10/10 |
| rename-cross |
๐จ PASS+WARN 10/10 |
โ
PASS 10/10 |
N/A |
๐จ PASS+WARN 10/10 |
| unlink |
โ
PASS 10/10 |
โ
PASS 10/10 |
N/A |
โ
PASS 10/10 |
| rmdir |
๐จ PASS+WARN 10/10 |
โ
PASS 10/10 |
N/A |
๐จ PASS+WARN 10/10 |
| truncate-shrink |
๐จ PASS+WARN 10/10 |
โ
PASS 10/10 |
N/A |
๐จ PASS+WARN 10/10 |
| truncate-grow |
๐จ PASS+WARN 10/10 |
โ
PASS 10/10 |
N/A |
๐จ PASS+WARN 10/10 |
| mixed |
๐จ PASS+WARN 10/10 |
โ
PASS 10/10 |
N/A |
๐จ PASS+WARN 10/10 |
Warning Classes
| write |
pre-fsync |
10 |
0 |
| write |
post-fsync |
0 |
0 |
| write |
no-fsync |
10 |
0 |
| write-large |
pre-fsync |
10 |
0 |
| write-large |
post-fsync |
0 |
0 |
| write-large |
mid-write |
0 |
10 |
| write-large |
no-fsync |
10 |
0 |
| mkdir |
pre-fsync |
10 |
0 |
| mkdir |
post-fsync |
0 |
0 |
| mkdir |
no-fsync |
10 |
0 |
| rename |
pre-fsync |
10 |
0 |
| rename |
post-fsync |
0 |
0 |
| rename |
no-fsync |
10 |
0 |
| rename-cross |
pre-fsync |
10 |
0 |
| rename-cross |
post-fsync |
0 |
0 |
| rename-cross |
no-fsync |
10 |
0 |
| unlink |
pre-fsync |
0 |
0 |
| unlink |
post-fsync |
0 |
0 |
| unlink |
no-fsync |
0 |
0 |
| rmdir |
pre-fsync |
10 |
0 |
| rmdir |
post-fsync |
0 |
0 |
| rmdir |
no-fsync |
10 |
0 |
| truncate-shrink |
pre-fsync |
10 |
0 |
| truncate-shrink |
post-fsync |
0 |
0 |
| truncate-shrink |
no-fsync |
10 |
0 |
| truncate-grow |
pre-fsync |
10 |
0 |
| truncate-grow |
post-fsync |
0 |
0 |
| truncate-grow |
no-fsync |
10 |
0 |
| mixed |
pre-fsync |
10 |
0 |
| mixed |
post-fsync |
0 |
0 |
| mixed |
no-fsync |
10 |
0 |
Raw Output
write / pre-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/pre-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/pre-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/pre-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/pre-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/pre-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/pre-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/pre-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/pre-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/pre-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/pre-fsync iter=010
write/pre-fsync: 10 passed, 0 failed of 10
write / post-fsync
[PASS] write/post-fsync iter=001
[PASS] write/post-fsync iter=002
[PASS] write/post-fsync iter=003
[PASS] write/post-fsync iter=004
[PASS] write/post-fsync iter=005
[PASS] write/post-fsync iter=006
[PASS] write/post-fsync iter=007
[PASS] write/post-fsync iter=008
[PASS] write/post-fsync iter=009
[PASS] write/post-fsync iter=010
write/post-fsync: 10 passed, 0 failed of 10
write / mid-write
[N/A] write/mid-write
write / no-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/no-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/no-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/no-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/no-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/no-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/no-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/no-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/no-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/no-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write/no-fsync iter=010
write/no-fsync: 10 passed, 0 failed of 10
write-large / pre-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/pre-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/pre-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/pre-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/pre-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/pre-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/pre-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/pre-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/pre-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/pre-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/pre-fsync iter=010
write-large/pre-fsync: 10 passed, 0 failed of 10
write-large / post-fsync
[PASS] write-large/post-fsync iter=001
[PASS] write-large/post-fsync iter=002
[PASS] write-large/post-fsync iter=003
[PASS] write-large/post-fsync iter=004
[PASS] write-large/post-fsync iter=005
[PASS] write-large/post-fsync iter=006
[PASS] write-large/post-fsync iter=007
[PASS] write-large/post-fsync iter=008
[PASS] write-large/post-fsync iter=009
[PASS] write-large/post-fsync iter=010
write-large/post-fsync: 10 passed, 0 failed of 10
write-large / mid-write
[PASS:WARN_C2_MIDWRITE_RECOVERABLE] write-large/mid-write iter=001
[PASS:WARN_C2_MIDWRITE_RECOVERABLE] write-large/mid-write iter=002
[PASS:WARN_C2_MIDWRITE_RECOVERABLE] write-large/mid-write iter=003
[PASS:WARN_C2_MIDWRITE_RECOVERABLE] write-large/mid-write iter=004
[PASS:WARN_C2_MIDWRITE_RECOVERABLE] write-large/mid-write iter=005
[PASS:WARN_C2_MIDWRITE_RECOVERABLE] write-large/mid-write iter=006
[PASS:WARN_C2_MIDWRITE_RECOVERABLE] write-large/mid-write iter=007
[PASS:WARN_C2_MIDWRITE_RECOVERABLE] write-large/mid-write iter=008
[PASS:WARN_C2_MIDWRITE_RECOVERABLE] write-large/mid-write iter=009
[PASS:WARN_C2_MIDWRITE_RECOVERABLE] write-large/mid-write iter=010
write-large/mid-write: 10 passed, 0 failed of 10
write-large / no-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/no-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/no-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/no-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/no-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/no-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/no-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/no-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/no-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/no-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] write-large/no-fsync iter=010
write-large/no-fsync: 10 passed, 0 failed of 10
mkdir / pre-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/pre-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/pre-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/pre-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/pre-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/pre-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/pre-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/pre-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/pre-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/pre-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/pre-fsync iter=010
mkdir/pre-fsync: 10 passed, 0 failed of 10
mkdir / post-fsync
[PASS] mkdir/post-fsync iter=001
[PASS] mkdir/post-fsync iter=002
[PASS] mkdir/post-fsync iter=003
[PASS] mkdir/post-fsync iter=004
[PASS] mkdir/post-fsync iter=005
[PASS] mkdir/post-fsync iter=006
[PASS] mkdir/post-fsync iter=007
[PASS] mkdir/post-fsync iter=008
[PASS] mkdir/post-fsync iter=009
[PASS] mkdir/post-fsync iter=010
mkdir/post-fsync: 10 passed, 0 failed of 10
mkdir / mid-write
[N/A] mkdir/mid-write
mkdir / no-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/no-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/no-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/no-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/no-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/no-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/no-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/no-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/no-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/no-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mkdir/no-fsync iter=010
mkdir/no-fsync: 10 passed, 0 failed of 10
rename / pre-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/pre-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/pre-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/pre-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/pre-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/pre-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/pre-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/pre-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/pre-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/pre-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/pre-fsync iter=010
rename/pre-fsync: 10 passed, 0 failed of 10
rename / post-fsync
[PASS] rename/post-fsync iter=001
[PASS] rename/post-fsync iter=002
[PASS] rename/post-fsync iter=003
[PASS] rename/post-fsync iter=004
[PASS] rename/post-fsync iter=005
[PASS] rename/post-fsync iter=006
[PASS] rename/post-fsync iter=007
[PASS] rename/post-fsync iter=008
[PASS] rename/post-fsync iter=009
[PASS] rename/post-fsync iter=010
rename/post-fsync: 10 passed, 0 failed of 10
rename / mid-write
[N/A] rename/mid-write
rename / no-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/no-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/no-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/no-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/no-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/no-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/no-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/no-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/no-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/no-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename/no-fsync iter=010
rename/no-fsync: 10 passed, 0 failed of 10
rename-cross / pre-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/pre-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/pre-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/pre-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/pre-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/pre-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/pre-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/pre-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/pre-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/pre-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/pre-fsync iter=010
rename-cross/pre-fsync: 10 passed, 0 failed of 10
rename-cross / post-fsync
[PASS] rename-cross/post-fsync iter=001
[PASS] rename-cross/post-fsync iter=002
[PASS] rename-cross/post-fsync iter=003
[PASS] rename-cross/post-fsync iter=004
[PASS] rename-cross/post-fsync iter=005
[PASS] rename-cross/post-fsync iter=006
[PASS] rename-cross/post-fsync iter=007
[PASS] rename-cross/post-fsync iter=008
[PASS] rename-cross/post-fsync iter=009
[PASS] rename-cross/post-fsync iter=010
rename-cross/post-fsync: 10 passed, 0 failed of 10
rename-cross / mid-write
[N/A] rename-cross/mid-write
rename-cross / no-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/no-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/no-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/no-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/no-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/no-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/no-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/no-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/no-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/no-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rename-cross/no-fsync iter=010
rename-cross/no-fsync: 10 passed, 0 failed of 10
unlink / pre-fsync
[PASS] unlink/pre-fsync iter=001
[PASS] unlink/pre-fsync iter=002
[PASS] unlink/pre-fsync iter=003
[PASS] unlink/pre-fsync iter=004
[PASS] unlink/pre-fsync iter=005
[PASS] unlink/pre-fsync iter=006
[PASS] unlink/pre-fsync iter=007
[PASS] unlink/pre-fsync iter=008
[PASS] unlink/pre-fsync iter=009
[PASS] unlink/pre-fsync iter=010
unlink/pre-fsync: 10 passed, 0 failed of 10
unlink / post-fsync
[PASS] unlink/post-fsync iter=001
[PASS] unlink/post-fsync iter=002
[PASS] unlink/post-fsync iter=003
[PASS] unlink/post-fsync iter=004
[PASS] unlink/post-fsync iter=005
[PASS] unlink/post-fsync iter=006
[PASS] unlink/post-fsync iter=007
[PASS] unlink/post-fsync iter=008
[PASS] unlink/post-fsync iter=009
[PASS] unlink/post-fsync iter=010
unlink/post-fsync: 10 passed, 0 failed of 10
unlink / mid-write
[N/A] unlink/mid-write
unlink / no-fsync
[PASS] unlink/no-fsync iter=001
[PASS] unlink/no-fsync iter=002
[PASS] unlink/no-fsync iter=003
[PASS] unlink/no-fsync iter=004
[PASS] unlink/no-fsync iter=005
[PASS] unlink/no-fsync iter=006
[PASS] unlink/no-fsync iter=007
[PASS] unlink/no-fsync iter=008
[PASS] unlink/no-fsync iter=009
[PASS] unlink/no-fsync iter=010
unlink/no-fsync: 10 passed, 0 failed of 10
rmdir / pre-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/pre-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/pre-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/pre-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/pre-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/pre-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/pre-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/pre-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/pre-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/pre-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/pre-fsync iter=010
rmdir/pre-fsync: 10 passed, 0 failed of 10
rmdir / post-fsync
[PASS] rmdir/post-fsync iter=001
[PASS] rmdir/post-fsync iter=002
[PASS] rmdir/post-fsync iter=003
[PASS] rmdir/post-fsync iter=004
[PASS] rmdir/post-fsync iter=005
[PASS] rmdir/post-fsync iter=006
[PASS] rmdir/post-fsync iter=007
[PASS] rmdir/post-fsync iter=008
[PASS] rmdir/post-fsync iter=009
[PASS] rmdir/post-fsync iter=010
rmdir/post-fsync: 10 passed, 0 failed of 10
rmdir / mid-write
[N/A] rmdir/mid-write
rmdir / no-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/no-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/no-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/no-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/no-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/no-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/no-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/no-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/no-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/no-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] rmdir/no-fsync iter=010
rmdir/no-fsync: 10 passed, 0 failed of 10
truncate-shrink / pre-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/pre-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/pre-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/pre-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/pre-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/pre-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/pre-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/pre-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/pre-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/pre-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/pre-fsync iter=010
truncate-shrink/pre-fsync: 10 passed, 0 failed of 10
truncate-shrink / post-fsync
[PASS] truncate-shrink/post-fsync iter=001
[PASS] truncate-shrink/post-fsync iter=002
[PASS] truncate-shrink/post-fsync iter=003
[PASS] truncate-shrink/post-fsync iter=004
[PASS] truncate-shrink/post-fsync iter=005
[PASS] truncate-shrink/post-fsync iter=006
[PASS] truncate-shrink/post-fsync iter=007
[PASS] truncate-shrink/post-fsync iter=008
[PASS] truncate-shrink/post-fsync iter=009
[PASS] truncate-shrink/post-fsync iter=010
truncate-shrink/post-fsync: 10 passed, 0 failed of 10
truncate-shrink / mid-write
[N/A] truncate-shrink/mid-write
truncate-shrink / no-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/no-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/no-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/no-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/no-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/no-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/no-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/no-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/no-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/no-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-shrink/no-fsync iter=010
truncate-shrink/no-fsync: 10 passed, 0 failed of 10
truncate-grow / pre-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/pre-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/pre-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/pre-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/pre-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/pre-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/pre-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/pre-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/pre-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/pre-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/pre-fsync iter=010
truncate-grow/pre-fsync: 10 passed, 0 failed of 10
truncate-grow / post-fsync
[PASS] truncate-grow/post-fsync iter=001
[PASS] truncate-grow/post-fsync iter=002
[PASS] truncate-grow/post-fsync iter=003
[PASS] truncate-grow/post-fsync iter=004
[PASS] truncate-grow/post-fsync iter=005
[PASS] truncate-grow/post-fsync iter=006
[PASS] truncate-grow/post-fsync iter=007
[PASS] truncate-grow/post-fsync iter=008
[PASS] truncate-grow/post-fsync iter=009
[PASS] truncate-grow/post-fsync iter=010
truncate-grow/post-fsync: 10 passed, 0 failed of 10
truncate-grow / mid-write
[N/A] truncate-grow/mid-write
truncate-grow / no-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/no-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/no-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/no-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/no-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/no-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/no-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/no-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/no-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/no-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] truncate-grow/no-fsync iter=010
truncate-grow/no-fsync: 10 passed, 0 failed of 10
mixed / pre-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/pre-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/pre-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/pre-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/pre-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/pre-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/pre-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/pre-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/pre-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/pre-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/pre-fsync iter=010
mixed/pre-fsync: 10 passed, 0 failed of 10
mixed / post-fsync
[PASS] mixed/post-fsync iter=001
[PASS] mixed/post-fsync iter=002
[PASS] mixed/post-fsync iter=003
[PASS] mixed/post-fsync iter=004
[PASS] mixed/post-fsync iter=005
[PASS] mixed/post-fsync iter=006
[PASS] mixed/post-fsync iter=007
[PASS] mixed/post-fsync iter=008
[PASS] mixed/post-fsync iter=009
[PASS] mixed/post-fsync iter=010
mixed/post-fsync: 10 passed, 0 failed of 10
mixed / mid-write
[N/A] mixed/mid-write
mixed / no-fsync
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/no-fsync iter=001
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/no-fsync iter=002
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/no-fsync iter=003
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/no-fsync iter=004
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/no-fsync iter=005
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/no-fsync iter=006
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/no-fsync iter=007
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/no-fsync iter=008
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/no-fsync iter=009
[PASS:WARN_C1_RECOVERABLE_DIRTY_PRIMARY] mixed/no-fsync iter=010
mixed/no-fsync: 10 passed, 0 failed of 10
See Also
- [[durability_contract|Durability Contract]] โ contract this matrix
tests
- [[durability_semantics_classification_v8|Semantics Classification]]
โ semantic analysis of these results
- [[v8_archaeology_retrospective|V8 Retrospective]] โ retrospective
built on this evidence
- [[corruption_taxonomy|Corruption Taxonomy]] โ taxonomy used to
classify findings