block

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2016 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const VolumeType = "block"

Variables

This section is empty.

Functions

func CreateBlockVolume

func CreateBlockVolume(mds torus.MetadataService, volume string, size uint64) error

func DeleteBlockVolume added in v0.1.0

func DeleteBlockVolume(mds torus.MetadataService, volume string) error

func NewBlockVolGC

func NewBlockVolGC(srv *torus.Server, inodes gc.INodeFetcher) (gc.GC, error)

Types

type BlockFile

type BlockFile struct {
	*torus.File
	// contains filtered or unexported fields
}

func (*BlockFile) Close

func (f *BlockFile) Close() error

func (*BlockFile) Sync

func (f *BlockFile) Sync() error

type BlockVolume

type BlockVolume struct {
	// contains filtered or unexported fields
}

func OpenBlockVolume

func OpenBlockVolume(s *torus.Server, volume string) (*BlockVolume, error)

func (*BlockVolume) DeleteSnapshot added in v0.1.0

func (s *BlockVolume) DeleteSnapshot(name string) error

func (*BlockVolume) GetSnapshots added in v0.1.0

func (s *BlockVolume) GetSnapshots() ([]Snapshot, error)

func (*BlockVolume) OpenBlockFile

func (s *BlockVolume) OpenBlockFile() (*BlockFile, error)

func (*BlockVolume) OpenSnapshot added in v0.1.0

func (s *BlockVolume) OpenSnapshot(name string) (*BlockFile, error)

func (*BlockVolume) SaveSnapshot added in v0.1.0

func (s *BlockVolume) SaveSnapshot(name string) error

type Snapshot added in v0.1.0

type Snapshot struct {
	Name     string
	INodeRef []byte
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL