containerd/metadata
Stephen J Day d0e396aa60
metadata: defer ingest lock to backend
Because the lock on an ingest ref being held regardless of whether a
writer was in use, resuming an existing ingest proved impossible. We now
defer writer locking to the content store backend, where the lock will
be released automatically on closing the writer or on restarting
containerd.

There are still cases where a writer can be abandoned but not closed,
leaving an active ingest, but this is extremely rare and can be resolved
with a daemon restart.

Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-07-24 12:20:34 -07:00
..
adaptors.go Update the content interface to return info from update 2017-07-12 16:22:13 -07:00
bolt.go Add namespaced snapshotter implementation 2017-06-29 16:16:26 -07:00
buckets.go Update task service to use metadata content store 2017-07-11 11:11:10 -07:00
containers.go metadata: preserve createdat on update 2017-07-11 12:06:29 -07:00
content_test.go Call upload status tests 2017-07-24 10:11:35 -07:00
content.go metadata: defer ingest lock to backend 2017-07-24 12:20:34 -07:00
helpers.go Add labels and fileters to content 2017-07-12 13:59:17 -07:00
images.go Add labels and fileters to content 2017-07-12 13:59:17 -07:00
namespaces.go namespaces, identifiers: split validation 2017-07-12 14:46:47 -07:00
snapshot.go Support for ingest namespacing 2017-07-11 11:11:10 -07:00