distribution/registry/storage
Stephen J Day f132ff7702 Use done channel to avoid goroutine leak
This deals with a memory leak, caused by goroutines, experienced when using the
s3 driver. Unfortunately, this section of the code leaks goroutines like a
sieve. There is probably some refactoring that could be done to avoid this but
instead, we have a done channel that will cause waiting goroutines to exit.

Signed-off-by: Stephen J Day <stephen.day@docker.com>
2015-05-06 11:04:51 -07:00
..
cache Define and implement layer info cache 2015-04-02 20:15:09 -07:00
driver Use done channel to avoid goroutine leak 2015-05-06 11:04:51 -07:00
blobstore.go Integrate layer info cache with registry and storage 2015-04-02 20:15:16 -07:00
doc.go Move storage package under registry package 2015-02-11 12:43:04 -08:00
filereader.go Integrate layer info cache with registry and storage 2015-04-02 20:15:16 -07:00
filereader_test.go digest: Minor refactoring 2015-03-10 16:44:19 -07:00
filewriter.go wrap buffered writer around filewriter 2015-03-03 16:23:21 -08:00
filewriter_test.go digest: Minor refactoring 2015-03-10 16:44:19 -07:00
layer_test.go fix some typos in source comments 2015-05-06 11:04:49 -07:00
layercache.go Move expvar under the registry section 2015-04-02 21:30:27 -07:00
layerreader.go Integrate layer info cache with registry and storage 2015-04-02 20:15:16 -07:00
layerstore.go simplify the embedded method expression of repository 2015-05-06 11:04:51 -07:00
layerwriter.go simplify the embedded method expression of repository 2015-05-06 11:04:51 -07:00
layerwriter_nonresumable.go Use a build flag to disable resumable digests. 2015-04-16 01:19:57 +00:00
layerwriter_resumable.go Use a build flag to disable resumable digests. 2015-04-16 01:19:57 +00:00
manifeststore.go Implement immutable manifest reference support 2015-03-04 21:40:55 -08:00
manifeststore_test.go Rename top level registry interface to namespace 2015-04-09 19:21:33 -07:00
paths.go fix some typos in source comments 2015-05-06 11:04:49 -07:00
paths_test.go Implement immutable manifest reference support 2015-03-04 21:40:55 -08:00
purgeuploads.go Automatically purge old upload files. 2015-04-16 10:57:34 -07:00
purgeuploads_test.go Automatically purge old upload files. 2015-04-16 10:57:34 -07:00
registry.go Rename top level registry interface to namespace 2015-04-09 19:21:33 -07:00
revisionstore.go Expose Signatures() on Repository 2015-03-04 20:56:11 -05:00
signaturestore.go Prevent false sharing in signature fetch 2015-04-09 14:35:10 -07:00
tagstore.go Implement immutable manifest reference support 2015-03-04 21:40:55 -08:00
walk.go Automatically purge old upload files. 2015-04-16 10:57:34 -07:00
walk_test.go Automatically purge old upload files. 2015-04-16 10:57:34 -07:00