| package graphdriver // import "github.com/docker/docker/daemon/graphdriver" | |
| import ( | |
| "syscall" | |
| "golang.org/x/sys/unix" | |
| ) | |
| var ( | |
| // List of drivers that should be used in an order | |
| priority = "zfs" | |
| ) | |
| // Mounted checks if the given path is mounted as the fs type | |
| func Mounted(fsType FsMagic, mountPath string) (bool, error) { | |
| var buf unix.Statfs_t | |
| if err := syscall.Statfs(mountPath, &buf); err != nil { | |
| return false, err | |
| } | |
| return FsMagic(buf.Type) == fsType, nil | |
| } |