eth/downloader: raise pending state limit that prevented concurrency

This commit is contained in:
Péter Szilágyi
2016-02-08 14:57:02 +02:00
parent 856b9e9c50
commit f1ec226d80
2 changed files with 3 additions and 3 deletions

View File

@ -39,7 +39,8 @@ import (
)
var (
blockCacheLimit = 1024 // Maximum number of blocks to cache before throttling the download
blockCacheLimit = 1024 // Maximum number of blocks to cache before throttling the download
maxInFlightStates = 4096 // Maximum number of state downloads to allow concurrently
)
var (
@ -464,7 +465,7 @@ func (q *queue) ReserveNodeData(p *peer, count int) *fetchRequest {
q.lock.Lock()
defer q.lock.Unlock()
return q.reserveHashes(p, count, q.stateTaskQueue, generator, q.statePendPool, count)
return q.reserveHashes(p, count, q.stateTaskQueue, generator, q.statePendPool, maxInFlightStates)
}
// reserveHashes reserves a set of hashes for the given peer, skipping previously