Error constants: fix typo, add as per libzfs.h 0.8.2 (#27)
This commit is contained in:
parent
06178df9fe
commit
a91df3a028
23
common.go
23
common.go
|
@ -308,8 +308,8 @@ func booleanT(b bool) (r C.boolean_t) {
|
||||||
|
|
||||||
// ZFS errors
|
// ZFS errors
|
||||||
const (
|
const (
|
||||||
ESuccess = 0 /* no error -- success */
|
ESuccess = 0 /* no error -- success */
|
||||||
ENomem = 2000 << iota /* out of memory */
|
ENomem = 2000 + iota - 1 /* out of memory */
|
||||||
EBadprop /* invalid property value */
|
EBadprop /* invalid property value */
|
||||||
EPropreadonly /* cannot set readonly property */
|
EPropreadonly /* cannot set readonly property */
|
||||||
EProptype /* property does not apply to dataset type */
|
EProptype /* property does not apply to dataset type */
|
||||||
|
@ -379,6 +379,25 @@ const (
|
||||||
EDiff /* general failure of zfs diff */
|
EDiff /* general failure of zfs diff */
|
||||||
EDiffdata /* bad zfs diff data */
|
EDiffdata /* bad zfs diff data */
|
||||||
EPoolreadonly /* pool is in read-only mode */
|
EPoolreadonly /* pool is in read-only mode */
|
||||||
|
EScrubpaused /* scrub currently paused */
|
||||||
|
EActivepool /* pool is imported on a different system */
|
||||||
|
ECryptofailed /* failed to setup encryption */
|
||||||
|
ENopending /* cannot cancel, no operation is pending */
|
||||||
|
ECheckpointExists /* checkpoint exists */
|
||||||
|
EDiscardingCheckpoint /* currently discarding a checkpoint */
|
||||||
|
ENoCheckpoint /* pool has no checkpoint */
|
||||||
|
EDevrmInProgress /* a device is currently being removed */
|
||||||
|
EVdevTooBig /* a device is too big to be used */
|
||||||
|
EIocNotsupported /* operation not supported by zfs module */
|
||||||
|
EToomany /* argument list too long */
|
||||||
|
EInitializing /* currently initializing */
|
||||||
|
ENoInitialize /* no active initialize */
|
||||||
|
EWrongParent /* invalid parent dataset (e.g ZVOL) */
|
||||||
|
ETrimming /* currently trimming */
|
||||||
|
ENoTrim /* no active trim */
|
||||||
|
ETrimNotsup /* device does not support trim */
|
||||||
|
ENoResilverDefer /* pool doesn't support resilver_defer */
|
||||||
|
EExportInProgress /* currently exporting the pool */
|
||||||
EUnknown
|
EUnknown
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue