device

package
v0.0.0-...-63b02d4 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ModeBlock uint = syscall.S_IFBLK
	ModeChar  uint = syscall.S_IFCHR
)

Variables

This section is empty.

Functions

func RemoveHolders

func RemoveHolders(head T) error

func WithLogger

func WithLogger(log *plog.Logger) funcopt.O

Types

type L

type L []T

func (L) SCSIPaths

func (t L) SCSIPaths() (L, error)

type T

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

func New

func New(path string, opts ...funcopt.O) T

func (T) Delete

func (t T) Delete() error

func (T) Driver

func (t T) Driver() (interface{}, error)

func (T) Holders

func (t T) Holders() (L, error)

func (T) Host

func (t T) Host() (string, error)

func (T) IsMultipath

func (t T) IsMultipath() (bool, error)

func (T) IsReadOnly

func (t T) IsReadOnly() (bool, error)

func (T) IsReadWrite

func (t T) IsReadWrite() (bool, error)

func (T) IsReservable

func (t T) IsReservable() (bool, error)

func (T) IsSCSI

func (t T) IsSCSI() (bool, error)

func (T) Major

func (t T) Major() (uint32, error)

func (T) MajorMinor

func (t T) MajorMinor() (uint32, uint32, error)

func (T) MajorMinorStr

func (t T) MajorMinorStr() (string, error)

func (T) MarshalJSON

func (t T) MarshalJSON() ([]byte, error)

MarshalJSON marshals the data as a quoted json string

func (T) Minor

func (t T) Minor() (uint32, error)

func (T) MknodBlock

func (t T) MknodBlock(major, minor uint32) error

func (T) Model

func (t T) Model() (string, error)

func (T) Path

func (t T) Path() string

func (T) Remove

func (t T) Remove() error

func (T) RemoveHolders

func (t T) RemoveHolders() error

func (T) RemoveMultipath

func (t T) RemoveMultipath() error

func (T) SCSIPaths

func (t T) SCSIPaths() (L, error)

func (T) SetReadOnly

func (t T) SetReadOnly() error

func (T) SetReadWrite

func (t T) SetReadWrite() error

func (T) SlaveHosts

func (t T) SlaveHosts() ([]string, error)

func (T) Slaves

func (t T) Slaves() (L, error)

func (T) Stat

func (t T) Stat() (unix.Stat_t, error)

func (T) String

func (t T) String() string

func (*T) UnmarshalJSON

func (t *T) UnmarshalJSON(b []byte) error

UnmarshalJSON unmashals a quoted json string to value

func (T) Vendor

func (t T) Vendor() (string, error)

func (T) Version

func (t T) Version() (string, error)

func (T) WWID

func (t T) WWID() (string, error)

func (T) Wipe

func (t T) Wipe() error

Jump to

Keyboard shortcuts

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