zfs_ioctl
return (zfs_ioctl(rval, fdes, cmd, arg));
extern int zfs_ioctl(libzfs_handle_t *, int, struct zfs_cmd *);
ret = zfs_ioctl(hdl, ZFS_IOC_SET_PROP, &zc);
(void) zfs_ioctl(hdl, ZFS_IOC_SET_PROP, &zc);
if (zfs_ioctl(zhp->zfs_hdl, ZFS_IOC_INHERIT_PROP, &zc) != 0)
if ((ret = zfs_ioctl(zhp->zfs_hdl, ZFS_IOC_INHERIT_PROP, &zc)) != 0) {
if (zfs_ioctl(zhp->zfs_hdl, ZFS_IOC_OBJSET_ZPLPROPS, &zc)) {
if ((ret = zfs_ioctl(zhp->zfs_hdl, ZFS_IOC_RENAME, &zc)) != 0) {
if (zfs_ioctl(hdl, ZFS_IOC_USERSPACE_MANY, &zc) != 0) {
if (zfs_ioctl(hdl, ZFS_IOC_SET_FSACL, &zc) != 0) {
if (zfs_ioctl(zhp->zpool_hdl, ZFS_IOC_VDEV_SETFRU, &zc) != 0)
while ((err = zfs_ioctl(hdl, ZFS_IOC_POOL_TRYIMPORT,
if ((ret = zfs_ioctl(hdl, ZFS_IOC_POOL_CREATE, &zc)) != 0) {
if (zfs_ioctl(hdl, ZFS_IOC_POOL_DESTROY, &zc) != 0) {
if (zfs_ioctl(hdl, ZFS_IOC_VDEV_ADD, &zc) != 0) {
if (zfs_ioctl(zhp->zpool_hdl, ZFS_IOC_POOL_EXPORT, &zc) != 0) {
while ((ret = zfs_ioctl(hdl, ZFS_IOC_POOL_IMPORT, &zc)) != 0 &&
if (zfs_ioctl(hdl, ZFS_IOC_POOL_SCAN, &zc) == 0)
if (zfs_ioctl(hdl, ZFS_IOC_VDEV_SET_STATE, &zc) != 0) {
if (zfs_ioctl(hdl, ZFS_IOC_VDEV_SET_STATE, &zc) == 0)
ret = zfs_ioctl(hdl, ZFS_IOC_VDEV_ATTACH, &zc);
if (zfs_ioctl(hdl, ZFS_IOC_VDEV_DETACH, &zc) == 0)
if (zfs_ioctl(hdl, ZFS_IOC_VDEV_SPLIT, &zc) != 0) {
if (zfs_ioctl(hdl, ZFS_IOC_VDEV_REMOVE, &zc) == 0)
if (zfs_ioctl(hdl, ZFS_IOC_VDEV_REMOVE, &zc) == 0)
while ((error = zfs_ioctl(hdl, ZFS_IOC_CLEAR, &zc)) != 0 &&
if (zfs_ioctl(hdl, ZFS_IOC_POOL_REGUID, &zc) == 0)
if (zfs_ioctl(hdl, ZFS_IOC_POOL_REOPEN, &zc) == 0)
if (zfs_ioctl(hdl, ZFS_IOC_POOL_UPGRADE, &zc) != 0)
ret = zfs_ioctl(zhp->zpool_hdl, ZFS_IOC_POOL_SET_PROPS, &zc);
if (zfs_ioctl(zhp->zfs_hdl, ZFS_IOC_SEND, &zc) != 0) {
if (zfs_ioctl(zhp->zfs_hdl, ZFS_IOC_SEND, &zc) != 0) {
if (zfs_ioctl(hdl, ZFS_IOC_SEND_PROGRESS, &zc) != 0)
err = zfs_ioctl(hdl, ZFS_IOC_PROMOTE, &zc);
err = zfs_ioctl(hdl, ZFS_IOC_PROMOTE, &zc);
(void) zfs_ioctl(hdl,
(void) zfs_ioctl(hdl, ZFS_IOC_SET_PROP, &zc);
PyObject *zfs_ioctl, *zfs_util, *devfile;
zfs_ioctl = PyModule_Create(&zfs_module);
zfs_ioctl = Py_InitModule("zfs.ioctl", zfsmethods);
return (zfs_ioctl);
VOPNAME_IOCTL, { .vop_ioctl = zfs_ioctl },
VOPNAME_IOCTL, { .vop_ioctl = zfs_ioctl },
VOPNAME_IOCTL, { .vop_ioctl = zfs_ioctl },