| package zfs // import "github.com/docker/docker/daemon/graphdriver/zfs" | |
| import ( | |
| "context" | |
| "github.com/containerd/log" | |
| "github.com/docker/docker/daemon/graphdriver" | |
| ) | |
| func checkRootdirFs(rootDir string) error { | |
| fsMagic, err := graphdriver.GetFSMagic(rootDir) | |
| if err != nil { | |
| return err | |
| } | |
| backingFS := "unknown" | |
| if fsName, ok := graphdriver.FsNames[fsMagic]; ok { | |
| backingFS = fsName | |
| } | |
| if fsMagic != graphdriver.FsMagicZfs { | |
| log.G(context.TODO()).WithField("root", rootDir).WithField("backingFS", backingFS).WithField("storage-driver", "zfs").Error("No zfs dataset found for root") | |
| return graphdriver.ErrPrerequisites | |
| } | |
| return nil | |
| } | |
| func getMountpoint(id string) string { | |
| return id | |
| } |