1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00
moby--moby/daemon/graphdriver
Vivek Goyal 2f16895ee9 devmapper: Drop devices lock before returning from function
cleanupDeleted() takes devices.Lock() but does not drop it if there are
no deleted devices. Hence docker deadlocks if one is using deferred
device deletion feature. (--storage-opt dm.use_deferred_deletion=true).

Fix it. Drop the lock before returning.

Also added a unit test case to make sure in future this can be easily
detected if somebody changes the function.

Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
2015-10-19 17:51:17 -04:00
..
aufs Add user namespace (mapping) support to the Docker engine 2015-10-09 17:47:37 -04:00
btrfs Add user namespace (mapping) support to the Docker engine 2015-10-09 17:47:37 -04:00
devmapper devmapper: Drop devices lock before returning from function 2015-10-19 17:51:17 -04:00
graphtest Add user namespace (mapping) support to the Docker engine 2015-10-09 17:47:37 -04:00
overlay Add user namespace (mapping) support to the Docker engine 2015-10-09 17:47:37 -04:00
vfs Add user namespace (mapping) support to the Docker engine 2015-10-09 17:47:37 -04:00
windows Calculate hash based image IDs on pull 2015-10-12 10:51:28 -07:00
zfs Add user namespace (mapping) support to the Docker engine 2015-10-09 17:47:37 -04:00
driver.go Comment: add some lines back 2015-10-12 19:34:58 +08:00
driver_freebsd.go make docker compile on freebsd 2015-07-29 21:25:56 +03:00
driver_linux.go daemon/graphdriver fix lint errors/warnings 2015-08-17 19:27:36 +00:00
driver_unsupported.go daemon/graphdriver fix lint errors/warnings 2015-08-17 19:27:36 +00:00
driver_windows.go daemon/graphdriver fix lint errors/warnings 2015-08-17 19:27:36 +00:00
fsdiff.go Add user namespace (mapping) support to the Docker engine 2015-10-09 17:47:37 -04:00
imagerestorer.go Calculate hash based image IDs on pull 2015-10-12 10:51:28 -07:00
plugin.go Create extpoint for graphdrivers 2015-09-09 20:24:35 -04:00
plugin_unsupported.go Create extpoint for graphdrivers 2015-09-09 20:24:35 -04:00
proxy.go Create extpoint for graphdrivers 2015-09-09 20:24:35 -04:00