?5      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~SafeQ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ PONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! Q  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPSafe/QRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~/QRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~/QRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Q,RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Safe<=OTA Zpool deviceASome Zfs function that works for all underlying MonadIO instancesXA monad transformer encapsulating all ZFS actions. Calls libzfs_init and libzfs_fini. A Zfs handleA Zpool handleLibzfs context (hidden)SafeOTrMount all datasets in the given pool. Second argument contains mount options (TODO: this shouldn't be a string...)^Unmount all datasets in the given pool. Second argument specifies whether to force unmounting.LUnmount this filesystem and any children inheriting the mountpoint property.4Mount the given filesystem with custom mount options/Mount the given filesystem with default optionsRemount the given filesystemUnmount the given filesystemHCheck if a file system is mounted and return the mountpoint if availableSafeOT Gets a Zpool by nameGets the name of some ZpoolKRun some function for all available Zpools and return the results as a listYRun some function for all available Zpools without result. Less expensive than forZpools.@Get the number of available Zpools. Less expensive than `length  $ getZpools'..Create a zpool consisting of the given devices,Get all available Zpools. Implemented using .Get Zpool configDDestroy a zpool. If second argument is True, unmounting is enforced.#Get Vdevs. TODO: Whole disks, raidz Iterate over all Vdevs in a pool SafeOTGet number of root zfsGet number of child zfsIterate over all root zfsIterate over all children"Iterate over all child filesystemsIterate over all child zfs-Get all root file systems. Implemented using .)Get all zfs children . Implemented using . SafeOTCreate a filesystem2Create a block volume (path, block size, vol size)Destroy a dataset.Gets the name of some ZfsSafeOT;Runs some ZfsT function. Calls libzfs_init and libzfs_fini.Print Zpool configgQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%libzfs-0.2.0.0-G4fTaOxQBp625eQmA4WOjhSystem.Zfs.LowlevelSystem.Zfs.ErrorsSystem.Zfs.TypesSystem.Zfs.MountSystem.Zfs.ZpoolSystem.Zfs.IterSystem.Zfs.Dataset System.ZfsZfsIterF ZpoolIterF VdevStatePtr VdevState NvpairPtrNvpair NvlistPtrNvlist ZfsHandlePtr ZfsHandleZpoolHandlePtr ZpoolHandleLibzfsHandlePtr LibzfsHandle nvpair_type nvpair_namenvlist_prev_nvpairnvlist_next_nvpairnvlist_lookup_stringnvlist_lookup_nvlist_arraynvlist_lookup_nvlistnvlist_lookup_uint64nvlist_lookup_bytenvlist_lookup_boolean nvlist_removenvlist_add_nvlist_arraynvlist_add_nvlistnvlist_add_stringnvlist_add_uint64nvlist_add_int64nvlist_add_uint32nvlist_add_int32nlist_add_uint16nvlist_add_int16nvlist_add_uint8nvlist_add_int8nvlist_add_bytenvlist_add_boolean nvlist_size nvlist_free nvlist_alloczpool_vdev_removezpool_vdev_detachzpool_vdev_attachzpool_vdev_offlinezpool_vdev_onlinezpool_vdev_name zfs_destroy zfs_createzfs_unmountall zfs_unmount zfs_mountzfs_is_mounted zfs_close_ zfs_closezfs_open wrap_zfs_iter zfs_get_type zfs_get_namezfs_iter_snapshotszfs_iter_filesystemszfs_iter_children zfs_iter_rootzpool_get_featureszpool_get_configwrap_zpool_iter zpool_addzpool_disable_datasetszpool_enable_datasets zpool_destroy zpool_create zpool_iterzpool_get_state libzfs_errnozpool_get_name zpool_close_ zpool_close zpool_open libzfs_fini_ libzfs_fini libzfs_initZError EzInitFailedEzNoMem EzBadPropEzPropReadOnly EzPropTypeEzPropNonInherit EzPropSpace EzBadTypeEzBusyEzExistsEzNoEnt EzBadStream EzDsReadonly EzVolTooBig EzInvalidName EzBadRestore EzBadBackup EzBadTarget EzNoDeviceEzBadDev EzNoReplicas EzResilvering EzBadVersion EzPoolUnavail EzDevOverflow EzBadPath EzCrossTargetEzZoned EzMountFailedEzUmountFailedEzUnshareNfsFailedEzShareNfsFailedEzPermEzNoSpcEzFaultEzIOEzIntr EzIsSpare EzInvalConfig EzRecursive EzNoHistory EzPoolProps EzPoolNotSupEzPoolInvalArg errnoToZError yieldZError $fShowZError ZpoolConfig zpVersionzpNamezpStatezpGuid zpHostnameVdevVdFileVdMirrorZfsZfsTrunZfs'ZdatasetZpool ZfsContextwithZfs$fMonadTransZfsT $fMonadIOZfsT$fMonadErrorZErrorZfsT $fMonadZfsT$fApplicativeZfsT $fFunctorZfsT$fEqVdev $fShowVdev$fReadZpoolConfig$fShowZpoolConfigenableDatasetsdisableDatasets unmountAllmount'mountremountunmounttryGetMountpointgetZpool getZpoolName forZpools forZpools_ getZpoolCountdefaultFeaturesmkVdev createZpool getZpoolsgetZpoolConfig destroyZpoolgetVdevsforVdevs getRootCountgetChildrenCountforRoots forChildrenforFilesystems forSnapshotsgetRoots getChildrencreateFilesystem createVolumedestroyDatasetgetDatasetNamerunZfsprintZpoolConfig getIterCountforIter