block

package
v0.1.2 Latest Latest
Warning

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

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

Documentation

Overview

block provides the implementation of the "block" volume type, using a Torus file as a block device.

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

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() (err 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

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

func (*BlockVolume) GetSnapshots

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

func (*BlockVolume) OpenBlockFile

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

func (*BlockVolume) OpenSnapshot

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

func (*BlockVolume) RestoreSnapshot

func (s *BlockVolume) RestoreSnapshot(name string) (err error)

func (*BlockVolume) SaveSnapshot

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

type Snapshot

type Snapshot struct {
	Name     string
	When     time.Time
	INodeRef []byte
}

Directories

Path Synopsis
aoe provides the implementation of an ATA over Ethernet server, backed by a Torus block volume.
aoe provides the implementation of an ATA over Ethernet server, backed by a Torus block volume.

Jump to

Keyboard shortcuts

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