Versions in this module Expand all Collapse all v0 v0.2.3 Jun 20, 2019 Changes in this version + const DSSCanceled + const DSSFinished + const DSSNone + const DSSNumStates + const DSSScanning + const DatasetTypeBookmark + const DatasetTypeFilesystem + const DatasetTypePool + const DatasetTypeSnapshot + const DatasetTypeVolume + const EActiveSpare + const EBadbackup + const EBadcache + const EBaddev + const EBadpath + const EBadperm + const EBadpermset + const EBadprop + const EBadrestore + const EBadstream + const EBadtarget + const EBadtype + const EBadversion + const EBadwho + const EBusy + const ECrosstarget + const EDevoverflow + const EDiff + const EDiffdata + const EDsreadonly + const EExists + const EFault + const EIntr + const EInvalconfig + const EInvalidname + const EIo + const EIsl2CACHE + const EIsspare + const ELabelfailed + const EMountfailed + const ENametoolong + const ENoScrub + const ENocap + const ENodelegation + const ENodevice + const ENoent + const ENohistory + const ENomem + const ENoreplicas + const ENospc + const ENotsup + const EOpenfailed + const EPerm + const EPipefailed + const EPoolInvalarg + const EPoolNotsup + const EPoolprops + const EPoolreadonly + const EPoolunavail + const EPostsplitOnline + const EPropnoninherit + const EPropreadonly + const EPropspace + const EProptype + const ERecursive + const EReftagHold + const EReftagRele + const EResilvering + const EScrubbing + const ESharenfsfailed + const ESharesmbfailed + const ESuccess + const ETagtoolong + const EThreadcreatefailed + const EUmountfailed + const EUnknown + const EUnplayedLogs + const EUnsharenfsfailed + const EUnsharesmbfailed + const EVdevnotsup + const EVoltoobig + const EZoned + const FDISABLED + const FENABLED + const PoolScanFuncs + const PoolScanNone + const PoolScanResilver + const PoolScanScrub + const VDevTypeDisk + const VDevTypeFile + const VDevTypeHole + const VDevTypeL2cache + const VDevTypeLog + const VDevTypeMirror + const VDevTypeMissing + const VDevTypeRaidz + const VDevTypeReplacing + const VDevTypeRoot + const VDevTypeSpare + const ZIOTypeClaim + const ZIOTypeFree + const ZIOTypeIOCtl + const ZIOTypeNull + const ZIOTypeRead + const ZIOTypeWrite + const ZIOTypes + var Global struct + func ClearLastError() (err error) + func DatasetCloseAll(datasets []Dataset) + func DatasetPropertyToName(p Prop) (name string) + func LastError() (err error) + func PoolCloseAll(pools []Pool) + func PoolPropertyToName(p Prop) (name string) + func PoolStateToName(state PoolState) (name string) + type Dataset struct + Children []Dataset + Properties map[Prop]Property + Type DatasetType + func DatasetCreate(path string, dtype DatasetType, props map[Prop]Property) (d Dataset, err error) + func DatasetOpen(path string) (d Dataset, err error) + func DatasetOpenAll() (datasets []Dataset, err error) + func DatasetOpenSingle(path string) (d Dataset, err error) + func DatasetSnapshot(path string, recur bool, props map[Prop]Property) (rd Dataset, err error) + func (d *Dataset) Clone(target string, props map[Prop]Property) (rd Dataset, err error) + func (d *Dataset) Clones() (clones []string, err error) + func (d *Dataset) Close() + func (d *Dataset) Destroy(Defer bool) (err error) + func (d *Dataset) DestroyPromote() (err error) + func (d *Dataset) DestroyRecursive() (err error) + func (d *Dataset) FindSnapshot(path string) (ok bool, snap Dataset) + func (d *Dataset) FindSnapshotName(name string) (ok bool, snap Dataset) + func (d *Dataset) GetProperty(p Prop) (prop Property, err error) + func (d *Dataset) GetUserProperty(p string) (prop Property, err error) + func (d *Dataset) Hold(flag string) (err error) + func (d *Dataset) Holds() (tags []HoldTag, err error) + func (d *Dataset) IsMounted() (mounted bool, where string) + func (d *Dataset) IsSnapshot() (ok bool) + func (d *Dataset) Mount(options string, flags int) (err error) + func (d *Dataset) Path() (path string, err error) + func (d *Dataset) Pool() (p Pool, err error) + func (d *Dataset) PoolName() string + func (d *Dataset) Promote() (err error) + func (d *Dataset) Receive(inf *os.File, flags RecvFlags) (err error) + func (d *Dataset) Release(flag string) (err error) + func (d *Dataset) ReloadProperties() (err error) + func (d *Dataset) Rename(newName string, recur, forceUnmount bool) (err error) + func (d *Dataset) Rollback(snap *Dataset, force bool) (err error) + func (d *Dataset) Send(outf *os.File, flags SendFlags) (err error) + func (d *Dataset) SendFrom(FromName string, outf *os.File, flags SendFlags) (err error) + func (d *Dataset) SendOne(FromName string, outf *os.File, flags *SendFlags) (err error) + func (d *Dataset) SendSize(FromName string, flags SendFlags) (size int64, err error) + func (d *Dataset) SetProperty(p Prop, value string) (err error) + func (d *Dataset) SetUserProperty(prop, value string) (err error) + func (d *Dataset) Snapshots() (snaps []Dataset, err error) + func (d *Dataset) Unmount(flags int) (err error) + func (d *Dataset) UnmountAll(flags int) (err error) + type DatasetProperties map[Prop]string + type DatasetType int32 + type ExportedPool struct + Comment string + GUID uint64 + Name string + State PoolState + Status PoolStatus + VDevs VDevTree + func PoolImportSearch(searchpaths []string) (epools []ExportedPool, err error) + type HoldTag struct + Name string + Timestamp time.Time + type Pool struct + Features map[string]string + Properties []Property + func PoolCreate(name string, vdev VDevTree, features map[string]string, props PoolProperties, ...) (pool Pool, err error) + func PoolImport(name string, searchpaths []string) (pool Pool, err error) + func PoolImportByGUID(guid string, searchpaths []string) (pool Pool, err error) + func PoolOpen(name string) (pool Pool, err error) + func PoolOpenAll() (pools []Pool, err error) + func (pool *Pool) Clear(device string) (err error) + func (pool *Pool) Close() + func (pool *Pool) Destroy(logStr string) (err error) + func (pool *Pool) Export(force bool, log string) (err error) + func (pool *Pool) ExportForce(log string) (err error) + func (pool *Pool) GetFeature(name string) (value string, err error) + func (pool *Pool) GetProperty(p Prop) (prop Property, err error) + func (pool *Pool) Name() (name string, err error) + func (pool *Pool) Offline(force bool, devs ...string) (err error) + func (pool *Pool) OfflineTemp(force bool, devs ...string) (err error) + func (pool *Pool) Online(expand bool, devs ...string) (err error) + func (pool *Pool) RefreshStats() (err error) + func (pool *Pool) ReloadProperties() (err error) + func (pool *Pool) SetProperty(p Prop, value string) (err error) + func (pool *Pool) State() (state PoolState, err error) + func (pool *Pool) Status() (status PoolStatus, err error) + func (pool *Pool) VDevTree() (vdevs VDevTree, err error) + type PoolProperties map[Prop]string + type PoolScanStat struct + EndTime uint64 + Errors uint64 + Examined uint64 + Func uint64 + PassExam uint64 + PassStart uint64 + Processed uint64 + StartTime uint64 + State uint64 + ToExamine uint64 + ToProcess uint64 + type PoolState uint64 + const PoolStateActive + const PoolStateDestroyed + const PoolStateExported + const PoolStateL2cache + const PoolStatePotentiallyActive + const PoolStateSpare + const PoolStateUnavail + const PoolStateUninitialized + func (s PoolState) String() string + type PoolStatus int + const PoolStatusBadGUIDSum + const PoolStatusBadLog + const PoolStatusCorruptCache + const PoolStatusCorruptData + const PoolStatusCorruptLabelNr + const PoolStatusCorruptLabelR + const PoolStatusCorruptPool + const PoolStatusErrata + const PoolStatusFailingDev + const PoolStatusFaultedDevNr + const PoolStatusFaultedDevR + const PoolStatusFeatDisabled + const PoolStatusHosidActive + const PoolStatusHostidMismatch + const PoolStatusHostidRequired + const PoolStatusIOFailureMap + const PoolStatusIoFailureContinue + const PoolStatusIoFailureWait + const PoolStatusMissingDevNr + const PoolStatusMissingDevR + const PoolStatusOfflineDev + const PoolStatusOk + const PoolStatusRemovedDev + const PoolStatusResilvering + const PoolStatusUnsupFeatRead + const PoolStatusUnsupFeatWrite + const PoolStatusVersionNewer + const PoolStatusVersionOlder + func (s PoolStatus) String() string + type Prop int + const DatasetNumProps + const DatasetPropAclinherit + const DatasetPropAcltype + const DatasetPropAtime + const DatasetPropAvailable + const DatasetPropBad + const DatasetPropCanmount + const DatasetPropCase + const DatasetPropChecksum + const DatasetPropClones + const DatasetPropCompression + const DatasetPropCompressratio + const DatasetPropCont + const DatasetPropCopies + const DatasetPropCreateTXG + const DatasetPropCreation + const DatasetPropDedup + const DatasetPropDeferDestroy + const DatasetPropDevices + const DatasetPropDnodeSize + const DatasetPropEncryption + const DatasetPropEncryptionRoot + const DatasetPropExec + const DatasetPropFilesystemCount + const DatasetPropFilesystemLimit + const DatasetPropGUID + const DatasetPropInconsistent + const DatasetPropIscsioptions + const DatasetPropKeyFormat + const DatasetPropKeyGUID + const DatasetPropKeyLocation + const DatasetPropKeyStatus + const DatasetPropLogbias + const DatasetPropLogicalreferenced + const DatasetPropLogicalused + const DatasetPropMlslabel + const DatasetPropMounted + const DatasetPropMountpoint + const DatasetPropName + const DatasetPropNbmand + const DatasetPropNormalize + const DatasetPropNumclones + const DatasetPropObjsetid + const DatasetPropOrigin + const DatasetPropOverlay + const DatasetPropPBKDF2Iters + const DatasetPropPBKDF2Salt + const DatasetPropPrevSnap + const DatasetPropPrimarycache + const DatasetPropPrivate + const DatasetPropQuota + const DatasetPropReadonly + const DatasetPropReceiveResumeToken + const DatasetPropRecordsize + const DatasetPropRedundantMetadata + const DatasetPropReferenced + const DatasetPropRefquota + const DatasetPropRefratio + const DatasetPropRefreservation + const DatasetPropRelatime + const DatasetPropRemapTXG + const DatasetPropReservation + const DatasetPropSecondarycache + const DatasetPropSelinuxContext + const DatasetPropSelinuxDefContext + const DatasetPropSelinuxFsContext + const DatasetPropSelinuxRootContext + const DatasetPropSetuid + const DatasetPropSharenfs + const DatasetPropSharesmb + const DatasetPropSnapdev + const DatasetPropSnapdir + const DatasetPropSnapshotCount + const DatasetPropSnapshotLimit + const DatasetPropStmfShareinfo + const DatasetPropSync + const DatasetPropType + const DatasetPropUnique + const DatasetPropUsed + const DatasetPropUsedchild + const DatasetPropUsedds + const DatasetPropUsedrefreserv + const DatasetPropUsedsnap + const DatasetPropUseraccounting + const DatasetPropUserrefs + const DatasetPropUtf8only + const DatasetPropVersion + const DatasetPropVolblocksize + const DatasetPropVolmode + const DatasetPropVolsize + const DatasetPropVscan + const DatasetPropWritten + const DatasetPropXattr + const DatasetPropZoned + const PoolNumProps + const PoolPropAllocated + const PoolPropAltroot + const PoolPropAshift + const PoolPropAutoexpand + const PoolPropAutoreplace + const PoolPropBootfs + const PoolPropCachefile + const PoolPropCapacity + const PoolPropComment + const PoolPropCont + const PoolPropDedupditto + const PoolPropDedupratio + const PoolPropDelegation + const PoolPropExpandsz + const PoolPropFailuremode + const PoolPropFragmentaion + const PoolPropFree + const PoolPropFreeing + const PoolPropGUID + const PoolPropHealth + const PoolPropInval + const PoolPropLeaked + const PoolPropListsnaps + const PoolPropMaxBlockSize + const PoolPropMaxNodeSize + const PoolPropMultiHost + const PoolPropName + const PoolPropReadonly + const PoolPropSize + const PoolPropTName + const PoolPropVersion + type Property struct + Source string + Value string + type RecvFlags struct + ByteSwap bool + CanmountOff bool + DryRun bool + Force bool + IsPrefix bool + IsTail bool + NoMount bool + Resumable bool + Verbose bool + type SendFlags struct + Compress bool + Dedup bool + DoAll bool + DryRun bool + EmbedData bool + FromOrigin bool + LargeBlock bool + Parsable bool + Progress bool + Props bool + Replicate bool + Verbose bool + type VDevAux uint64 + const VDevAuxBadGUIDSum + const VDevAuxBadLabel + const VDevAuxBadLog + const VDevAuxCorruptData + const VDevAuxErrExceeded + const VDevAuxExternal + const VDevAuxIOFailure + const VDevAuxNoReplicas + const VDevAuxNone + const VDevAuxOpenFailed + const VDevAuxSpared + const VDevAuxSplitPool + const VDevAuxTooSmall + const VDevAuxUnsupFeat + const VDevAuxVersionNewer + const VDevAuxVersionOlder + type VDevStat struct + Alloc uint64 + Aux VDevAux + Bytes [ZIOTypes]uint64 + ChecksumErrors uint64 + DSpace uint64 + ESize uint64 + Fragmentation uint64 + Ops [ZIOTypes]uint64 + RSize uint64 + ReadErrors uint64 + ScanProcessed uint64 + ScanRemoving uint64 + SelfHealed uint64 + Space uint64 + State VDevState + Timestamp time.Duration + WriteErrors uint64 + type VDevState uint64 + const VDevStateCantOpen + const VDevStateClosed + const VDevStateDegraded + const VDevStateFaulted + const VDevStateHealthy + const VDevStateOffline + const VDevStateRemoved + const VDevStateUnknown + func (s VDevState) String() string + type VDevTree struct + Devices []VDevTree + L2Cache []VDevTree + Logs *VDevTree + Name string + Parity uint + Path string + ScanStat PoolScanStat + Spares []VDevTree + Stat VDevStat + Type VDevType + type VDevType string