Patch for concurrent iterator & others (onto v1.11.6) #386

Closed
roysc wants to merge 1565 commits from v1.11.6-statediff-v5 into master
Showing only changes of commit 08379b5533 - Show all commits

View File

@ -703,12 +703,6 @@ func (db *Database) Commit(node common.Hash, report bool, callback func(common.H
// Move all of the accumulated preimages into a write batch // Move all of the accumulated preimages into a write batch
if db.preimages != nil { if db.preimages != nil {
rawdb.WritePreimages(batch, db.preimages) rawdb.WritePreimages(batch, db.preimages)
if batch.ValueSize() > ethdb.IdealBatchSize {
if err := batch.Write(); err != nil {
return err
}
batch.Reset()
}
// Since we're going to replay trie node writes into the clean cache, flush out // Since we're going to replay trie node writes into the clean cache, flush out
// any batched pre-images before continuing. // any batched pre-images before continuing.
if err := batch.Write(); err != nil { if err := batch.Write(); err != nil {