1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

Add DeviceSet interface

This interface matches the device-mapper implementation (DeviceSetDM)
but is free from any dependencies. This allows core docker code
to refer to a DeviceSet without having an explicit dependency on
the devmapper package.

This is important, because the devmapper package has external
dependencies which are not wanted in the docker client app, as it
needs to run with minimal dependencies in the docker image.
This commit is contained in:
Alexander Larsson 2013-09-04 11:44:11 +02:00 committed by Victor Vieux
parent 8637ba710e
commit ac194fc696

11
deviceset.go Normal file
View file

@ -0,0 +1,11 @@
package docker
type DeviceSet interface {
AddDevice(hash, baseHash string) error
SetInitialized(hash string) error
DeactivateDevice(hash string) error
RemoveDevice(hash string) error
MountDevice(hash, path string) error
HasDevice(hash string) bool
HasInitializedDevice(hash string) bool
}