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.
pull/27530/head
Martin Holst Swende 1 year ago committed by GitHub
parent 6d2aeb43d5
commit 713fc8bbe6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      ethdb/pebble/pebble.go

@ -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…
Cancel
Save