mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-20 10:52:25 +00:00
ethdb/pebble: fsync for batch writes (#27522)
This is likely the culprit behind several data corruption issues, e.g. where data has been written to the freezer, but the deletion from pebble does not go through due to process crash.
This commit is contained in:
parent
fc0431059f
commit
c42afc41c9
1 changed files with 1 additions and 1 deletions
|
|
@ -535,7 +535,7 @@ func (b *batch) Write() error {
|
||||||
if b.db.closed {
|
if b.db.closed {
|
||||||
return pebble.ErrClosed
|
return pebble.ErrClosed
|
||||||
}
|
}
|
||||||
return b.b.Commit(pebble.NoSync)
|
return b.b.Commit(pebble.Sync)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Reset resets the batch for reuse.
|
// Reset resets the batch for reuse.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue