zfs

package
v0.46.0 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2022 License: Apache-2.0 Imports: 5 Imported by: 56

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ZfsWatcher

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

zfsWatcher maintains a cache of filesystem -> usage stats for a zfs filesystem

func NewZfsWatcher

func NewZfsWatcher(filesystem string) (*ZfsWatcher, error)

NewThinPoolWatcher returns a new ThinPoolWatcher for the given devicemapper thin pool name and metadata device or an error.

func (*ZfsWatcher) GetUsage

func (w *ZfsWatcher) GetUsage(filesystem string) (uint64, error)

GetUsage gets the cached usage value of the given filesystem.

func (*ZfsWatcher) Refresh

func (w *ZfsWatcher) Refresh() error

Refresh performs a zfs get

func (*ZfsWatcher) Start

func (w *ZfsWatcher) Start()

Start starts the ZfsWatcher.

func (*ZfsWatcher) Stop

func (w *ZfsWatcher) Stop()

Stop stops the ZfsWatcher.

Jump to

Keyboard shortcuts

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