rename initialSync to initialSyncDone
This commit is contained in:
parent
a26420f6e8
commit
8702ff8b7e
@ -65,7 +65,7 @@ type syncManager struct {
|
|||||||
heads map[peer.ID]*types.TipSet
|
heads map[peer.ID]*types.TipSet
|
||||||
recent *syncBuffer
|
recent *syncBuffer
|
||||||
|
|
||||||
initialSync bool
|
initialSyncDone bool
|
||||||
|
|
||||||
mx sync.Mutex
|
mx sync.Mutex
|
||||||
state map[uint64]*workerState
|
state map[uint64]*workerState
|
||||||
@ -169,10 +169,10 @@ func (sm *syncManager) scheduler() {
|
|||||||
case status := <-sm.statusq:
|
case status := <-sm.statusq:
|
||||||
sm.handleWorkerStatus(status)
|
sm.handleWorkerStatus(status)
|
||||||
case <-tickerC:
|
case <-tickerC:
|
||||||
if sm.initialSync {
|
if sm.initialSyncDone {
|
||||||
ticker.Stop()
|
ticker.Stop()
|
||||||
tickerC = nil
|
tickerC = nil
|
||||||
sm.handleInitialSync()
|
sm.handleInitialSyncDone()
|
||||||
}
|
}
|
||||||
case <-sm.ctx.Done():
|
case <-sm.ctx.Done():
|
||||||
return
|
return
|
||||||
@ -241,7 +241,7 @@ func (sm *syncManager) handleWorkerStatus(status workerStatus) {
|
|||||||
// add to the recently synced buffer
|
// add to the recently synced buffer
|
||||||
sm.recent.Push(ws.ts)
|
sm.recent.Push(ws.ts)
|
||||||
// mark the end of the initial sync
|
// mark the end of the initial sync
|
||||||
sm.initialSync = true
|
sm.initialSyncDone = true
|
||||||
}
|
}
|
||||||
|
|
||||||
// we are done with this target, select the next sync target and spawn a worker if there is work
|
// we are done with this target, select the next sync target and spawn a worker if there is work
|
||||||
@ -258,7 +258,7 @@ func (sm *syncManager) handleWorkerStatus(status workerStatus) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (sm *syncManager) handleInitialSync() {
|
func (sm *syncManager) handleInitialSyncDone() {
|
||||||
// we have just finished the initial sync; spawn some additional workers in deferred syncs
|
// we have just finished the initial sync; spawn some additional workers in deferred syncs
|
||||||
// as needed (and up to MaxSyncWorkers) to ramp up chain sync
|
// as needed (and up to MaxSyncWorkers) to ramp up chain sync
|
||||||
for len(sm.state) < MaxSyncWorkers {
|
for len(sm.state) < MaxSyncWorkers {
|
||||||
@ -393,7 +393,7 @@ func (sm *syncManager) addSyncTarget(ts *types.TipSet) (*types.TipSet, bool, err
|
|||||||
|
|
||||||
// if we have not finished the initial sync or have too many workers, add it to the deferred queue;
|
// if we have not finished the initial sync or have too many workers, add it to the deferred queue;
|
||||||
// it will be processed once a worker is freed from syncing a chain (or the initial sync finishes)
|
// it will be processed once a worker is freed from syncing a chain (or the initial sync finishes)
|
||||||
if !sm.initialSync || len(sm.state) >= MaxSyncWorkers {
|
if !sm.initialSyncDone || len(sm.state) >= MaxSyncWorkers {
|
||||||
log.Infof("deferring sync on %s", ts)
|
log.Infof("deferring sync on %s", ts)
|
||||||
sm.deferred.Insert(ts)
|
sm.deferred.Insert(ts)
|
||||||
return nil, false, nil
|
return nil, false, nil
|
||||||
|
Loading…
Reference in New Issue
Block a user