moby/graph
Michael Crosby 476cf1b906 Use channels and set workers to make image lookup safe
This refactors the starting work by the prior commits to make this safe
for access.  A maximum of 5 worker go routines are started to lookup
images on the endpoint.  Another go routine consumes the images that are
required to be pushed into a map for quick lookups.  The map is required
because the pushing of the image json and layer have to be done in the
correct order or the registry will explode in fire.

Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2015-01-13 15:52:44 -08:00
..
export.go Deprecating ResolveRepositoryName 2015-01-08 20:14:58 +00:00
graph.go Improve message when pushing a non-existent image 2014-12-11 17:57:23 +00:00
history.go Wrap strings that could look like ints in quotes 2014-12-15 05:10:49 -08:00
import.go Add import/pull events to the stream 2014-11-06 12:12:41 -08:00
list.go Wrap strings that could look like ints in quotes 2014-12-15 05:10:49 -08:00
load.go Have .dockerignore support Dockerfile/.dockerignore 2015-01-06 10:57:48 -08:00
load_unsupported.go graph/load: add build tags to fix make cross 2014-11-25 02:06:45 +02:00
MAINTAINERS Add maintainers to daemon/ and graph/ 2014-08-06 10:29:15 +00:00
pools_test.go don't call reexec.Init from chrootarchive 2014-11-25 01:03:40 +02:00
pull.go Deprecating ResolveRepositoryName 2015-01-08 20:14:58 +00:00
push.go Use channels and set workers to make image lookup safe 2015-01-13 15:52:44 -08:00
service.go Wrap strings that could look like ints in quotes 2014-12-15 05:10:49 -08:00
tag.go Move "image_tag" and "tag" to graph/tag.go 2014-08-06 17:18:51 -04:00
tags.go Deprecating ResolveRepositoryName 2015-01-08 20:14:58 +00:00
tags_unit_test.go Deprecating ResolveRepositoryName 2015-01-08 20:14:58 +00:00
viz.go Move "viz" to graph/viz.go 2014-08-06 17:18:50 -04:00