mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Reworkkgarbage collection code to use tick
Instead of sleeping reworked the code to use recurring ticks. Also cleaned up unnecessary defers. Signed-off-by: Jana Radhakrishnan <mrjana@docker.com>
This commit is contained in:
parent
f429a2528d
commit
7560ca63f5
1 changed files with 3 additions and 5 deletions
|
@ -56,9 +56,7 @@ func createBasePath() {
|
|||
}
|
||||
|
||||
func removeUnusedPaths() {
|
||||
for {
|
||||
time.Sleep(time.Duration(gpmCleanupPeriod))
|
||||
|
||||
for range time.Tick(gpmCleanupPeriod) {
|
||||
gpmLock.Lock()
|
||||
pathList := make([]string, 0, len(garbagePathMap))
|
||||
for path := range garbagePathMap {
|
||||
|
@ -79,13 +77,13 @@ func removeUnusedPaths() {
|
|||
func addToGarbagePaths(path string) {
|
||||
gpmLock.Lock()
|
||||
garbagePathMap[path] = true
|
||||
defer gpmLock.Unlock()
|
||||
gpmLock.Unlock()
|
||||
}
|
||||
|
||||
func removeFromGarbagePaths(path string) {
|
||||
gpmLock.Lock()
|
||||
delete(garbagePathMap, path)
|
||||
defer gpmLock.Unlock()
|
||||
gpmLock.Unlock()
|
||||
}
|
||||
|
||||
// GenerateKey generates a sandbox key based on the passed
|
||||
|
|
Loading…
Reference in a new issue