moby/daemon/graphdriver
Anusha Ragunathan fefea805e9 Make graphdrivers work with pluginv2.
As part of making graphdrivers support pluginv2, a PluginGetter
interface was necessary for cleaner separation and avoiding import
cycles.

This commit creates a PluginGetter interface and makes pluginStore
implement it. Then the pluginStore object is created in the daemon
(rather than by the plugin manager) and passed to plugin init as
well as to the different subsystems (eg. graphdrivers, volumedrivers).
A side effect of this change was that some code was moved out of
experimental. This is good, since plugin support will be stable soon.

Signed-off-by: Anusha Ragunathan <anusha@docker.com>
2016-09-20 08:49:48 -07:00
..
aufs refactor the function 'aufsMount' in 'daemon/graphdriver/aufs/aufs.go' 2016-09-14 15:42:51 +08:00
btrfs Add disk quota support for btrfs 2016-05-05 14:35:13 +08:00
devmapper Optimized debug print in the 'deviceset.go' 2016-09-12 15:34:17 +08:00
graphtest Make graphdrivers work with pluginv2. 2016-09-20 08:49:48 -07:00
overlay Don't create devices if in a user namespace 2016-08-12 16:26:58 -04:00
overlay2 correct some nits in comments 2016-09-15 12:17:58 +08:00
register Add separate overlay2 driver 2016-06-08 00:16:01 -07:00
vfs Adding readOnly parameter to graphdriver Create method 2016-04-06 13:52:53 -07:00
windows Windows: Remove TP5 hack from graphdriver 2016-09-17 16:16:50 -07:00
zfs Merge pull request #24745 from daehyeok/logrus 2016-07-28 16:50:19 -07:00
counter.go Add reference counting to aufs 2016-05-23 15:57:23 -07:00
driver.go Make graphdrivers work with pluginv2. 2016-09-20 08:49:48 -07:00
driver_freebsd.go Move layer mount refcounts to mountedLayer 2016-03-23 14:42:52 -07:00
driver_linux.go aufs,overlay: disable on eCryptfs 2016-06-01 21:00:35 +03:00
driver_solaris.go Refactoring for logrus formatting 2016-07-18 12:53:34 -06:00
driver_unsupported.go Get the Docker Engine to build clean on Solaris 2016-05-23 16:37:12 -07:00
driver_windows.go Windows: Remove windowsdiff driver 2016-05-20 16:18:19 -07:00
fsdiff.go Fix logrus formatting 2016-06-11 13:16:55 -07:00
plugin.go Make graphdrivers work with pluginv2. 2016-09-20 08:49:48 -07:00
plugin_unsupported.go Make graphdrivers work with pluginv2. 2016-09-20 08:49:48 -07:00
proxy.go Adding readOnly parameter to graphdriver Create method 2016-04-06 13:52:53 -07:00