(storageDriver StorageDriver, storageDir string, rwLayerID string)
| 298 | } |
| 299 | |
| 300 | func DetermineDeviceStorage(storageDriver StorageDriver, storageDir string, rwLayerID string) ( |
| 301 | rootfsStorageDir string, zfsFilesystem string, zfsParent string, err error) { |
| 302 | switch storageDriver { |
| 303 | case AufsStorageDriver: |
| 304 | rootfsStorageDir = path.Join(storageDir, string(AufsStorageDriver), aufsRWLayer, rwLayerID) |
| 305 | case OverlayStorageDriver: |
| 306 | rootfsStorageDir = path.Join(storageDir, string(storageDriver), rwLayerID, overlayRWLayer) |
| 307 | case Overlay2StorageDriver: |
| 308 | rootfsStorageDir = path.Join(storageDir, string(storageDriver), rwLayerID, overlay2RWLayer) |
| 309 | case VfsStorageDriver: |
| 310 | rootfsStorageDir = path.Join(storageDir) |
| 311 | case ZfsStorageDriver: |
| 312 | var status info.DockerStatus |
| 313 | status, err = Status() |
| 314 | if err != nil { |
| 315 | return |
| 316 | } |
| 317 | zfsParent = status.DriverStatus[dockerutil.DriverStatusParentDataset] |
| 318 | zfsFilesystem = path.Join(zfsParent, rwLayerID) |
| 319 | } |
| 320 | return |
| 321 | } |
| 322 | |
| 323 | func (h *containerHandler) ContainerReference() (info.ContainerReference, error) { |
| 324 | return h.reference, nil |
no test coverage detected
searching dependent graphs…