Documentation ¶
Index ¶
- Constants
- func BytesToGiB(volumeSizeBytes int64) int64
- func ConvertTagsToMap(tags string) (map[string]string, error)
- func GiBToBytes(volumeSizeGiB int64) int64
- func IsLinuxOS() bool
- func IsWindowsOS() bool
- func MakeDir(pathname string) error
- func MakeFile(pathname string) error
- func RoundUpBytes(volumeSizeBytes int64) int64
- func RoundUpGiB(volumeSizeBytes int64) int64
- type VolumeLocks
Constants ¶
View Source
const ( GiB = 1024 * 1024 * 1024 TagsDelimiter = "," TagKeyValueDelimiter = "=" )
Variables ¶
This section is empty.
Functions ¶
func ConvertTagsToMap ¶ added in v0.5.0
ConvertTagsToMap convert the tags from string to map the valid tags fomat is "key1=value1,key2=value2", which could be converted to {"key1": "value1", "key2": "value2"}
func IsLinuxOS ¶ added in v1.5.0
func IsLinuxOS() bool
IsLinuxOS decides whether the driver is running on linux OS.
func IsWindowsOS ¶ added in v1.5.0
func IsWindowsOS() bool
IsWindowsOS decides whether the driver is running on windows OS.
func RoundUpBytes ¶
RoundUpBytes rounds up the volume size in bytes upto multiplications of GiB in the unit of Bytes
func RoundUpGiB ¶
RoundUpGiB rounds up the volume size in bytes upto multiplications of GiB in the unit of GiB
Types ¶
type VolumeLocks ¶ added in v1.0.0
type VolumeLocks struct {
// contains filtered or unexported fields
}
func NewVolumeLocks ¶ added in v1.0.0
func NewVolumeLocks() *VolumeLocks
func (*VolumeLocks) Release ¶ added in v1.0.0
func (vl *VolumeLocks) Release(volumeID string)
func (*VolumeLocks) TryAcquire ¶ added in v1.0.0
func (vl *VolumeLocks) TryAcquire(volumeID string) bool
Click to show internal directories.
Click to hide internal directories.