in internal/vfs/osfs/error_posix.go [29:52]
func sysErrKind(err error) vfs.Kind {
err = underlyingError(err)
switch err {
case syscall.EDQUOT, syscall.ENOSPC, syscall.ENFILE:
return vfs.ErrNoSpace
case syscall.EMFILE:
return vfs.ErrFDLimit
case syscall.ENOTDIR:
return vfs.ErrResolvePath
case syscall.ENOTSUP:
return vfs.ErrNotSupported
case syscall.EIO:
return vfs.ErrIO
case syscall.EDEADLK:
return vfs.ErrLockFailed
}
return vfs.ErrOSOther
}