Lines Matching defs:zc

70 	zfs_cmd_t zc = { 0 };
73 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
75 if (zcmd_alloc_dst_nvlist(hdl, &zc, 0) != 0)
78 while (ioctl(hdl->libzfs_fd, ZFS_IOC_POOL_GET_PROPS, &zc) != 0) {
80 if (zcmd_expand_dst_nvlist(hdl, &zc) != 0) {
81 zcmd_free_nvlists(&zc);
85 zcmd_free_nvlists(&zc);
90 if (zcmd_read_dst_nvlist(hdl, &zc, &zhp->zpool_props) != 0) {
91 zcmd_free_nvlists(&zc);
95 zcmd_free_nvlists(&zc);
626 zfs_cmd_t zc = { 0 };
659 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
661 if (zcmd_write_src_nvlist(zhp->zpool_hdl, &zc, nvl) != 0) {
666 ret = zfs_ioctl(zhp->zpool_hdl, ZFS_IOC_POOL_SET_PROPS, &zc);
668 zcmd_free_nvlists(&zc);
1063 zfs_cmd_t zc = { 0 };
1075 if (zcmd_write_conf_nvlist(hdl, &zc, nvroot) != 0)
1109 if (zc_props && zcmd_write_src_nvlist(hdl, &zc, zc_props) != 0)
1112 (void) strlcpy(zc.zc_name, pool, sizeof (zc.zc_name));
1114 if ((ret = zfs_ioctl(hdl, ZFS_IOC_POOL_CREATE, &zc)) != 0) {
1116 zcmd_free_nvlists(&zc);
1181 zcmd_free_nvlists(&zc);
1194 zfs_cmd_t zc = { 0 };
1203 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
1204 zc.zc_history = (uint64_t)(uintptr_t)log_str;
1206 if (zfs_ioctl(hdl, ZFS_IOC_POOL_DESTROY, &zc) != 0) {
1238 zfs_cmd_t zc = { 0 };
1266 if (zcmd_write_conf_nvlist(hdl, &zc, nvroot) != 0)
1268 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
1270 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_ADD, &zc) != 0) {
1331 zcmd_free_nvlists(&zc);
1344 zfs_cmd_t zc = { 0 };
1350 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
1351 zc.zc_cookie = force;
1352 zc.zc_guid = hardforce;
1353 zc.zc_history = (uint64_t)(uintptr_t)log_str;
1355 if (zfs_ioctl(zhp->zpool_hdl, ZFS_IOC_POOL_EXPORT, &zc) != 0) {
1614 zfs_cmd_t zc = { 0 };
1651 if (zcmd_write_src_nvlist(hdl, &zc, props) != 0) {
1658 (void) strlcpy(zc.zc_name, thename, sizeof (zc.zc_name));
1661 &zc.zc_guid) == 0);
1663 if (zcmd_write_conf_nvlist(hdl, &zc, config) != 0) {
1664 zcmd_free_nvlists(&zc);
1667 if (zcmd_alloc_dst_nvlist(hdl, &zc, zc.zc_nvlist_conf_size * 2) != 0) {
1668 zcmd_free_nvlists(&zc);
1672 zc.zc_cookie = flags;
1673 while ((ret = zfs_ioctl(hdl, ZFS_IOC_POOL_IMPORT, &zc)) != 0 &&
1675 if (zcmd_expand_dst_nvlist(hdl, &zc) != 0) {
1676 zcmd_free_nvlists(&zc);
1683 (void) zcmd_read_dst_nvlist(hdl, &zc, &nv);
1685 zcmd_free_nvlists(&zc);
1801 zfs_cmd_t zc = { 0 };
1805 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
1806 zc.zc_cookie = func;
1808 if (zfs_ioctl(hdl, ZFS_IOC_POOL_SCAN, &zc) == 0 ||
1814 dgettext(TEXT_DOMAIN, "cannot scrub %s"), zc.zc_name);
1818 zc.zc_name);
2345 zfs_cmd_t zc = { 0 };
2359 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
2364 verify(nvlist_lookup_uint64(tgt, ZPOOL_CONFIG_GUID, &zc.zc_guid) == 0);
2394 zc.zc_cookie = VDEV_STATE_ONLINE;
2395 zc.zc_obj = flags;
2397 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_SET_STATE, &zc) != 0) {
2407 *newstate = zc.zc_cookie;
2417 zfs_cmd_t zc = { 0 };
2426 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
2431 verify(nvlist_lookup_uint64(tgt, ZPOOL_CONFIG_GUID, &zc.zc_guid) == 0);
2436 zc.zc_cookie = VDEV_STATE_OFFLINE;
2437 zc.zc_obj = istmp ? ZFS_OFFLINE_TEMPORARY : 0;
2439 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_SET_STATE, &zc) == 0)
2467 zfs_cmd_t zc = { 0 };
2474 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
2475 zc.zc_guid = guid;
2476 zc.zc_cookie = VDEV_STATE_FAULTED;
2477 zc.zc_obj = aux;
2479 if (ioctl(hdl->libzfs_fd, ZFS_IOC_VDEV_SET_STATE, &zc) == 0)
2502 zfs_cmd_t zc = { 0 };
2509 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
2510 zc.zc_guid = guid;
2511 zc.zc_cookie = VDEV_STATE_DEGRADED;
2512 zc.zc_obj = aux;
2514 if (ioctl(hdl->libzfs_fd, ZFS_IOC_VDEV_SET_STATE, &zc) == 0)
2556 zfs_cmd_t zc = { 0 };
2576 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
2587 verify(nvlist_lookup_uint64(tgt, ZPOOL_CONFIG_GUID, &zc.zc_guid) == 0);
2588 zc.zc_cookie = replacing;
2620 if (zcmd_write_conf_nvlist(hdl, &zc, nvroot) != 0)
2623 ret = zfs_ioctl(hdl, ZFS_IOC_VDEV_ATTACH, &zc);
2625 zcmd_free_nvlists(&zc);
2720 zfs_cmd_t zc = { 0 };
2729 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
2740 verify(nvlist_lookup_uint64(tgt, ZPOOL_CONFIG_GUID, &zc.zc_guid) == 0);
2742 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_DETACH, &zc) == 0)
2818 zfs_cmd_t zc = { 0 };
2978 zc.zc_cookie = ZPOOL_EXPORT_AFTER_SPLIT;
2979 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
2980 (void) strlcpy(zc.zc_string, newname, sizeof (zc.zc_string));
2981 if (zcmd_write_conf_nvlist(hdl, &zc, newconfig) != 0)
2983 if (zc_props != NULL && zcmd_write_src_nvlist(hdl, &zc, zc_props) != 0)
2986 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_SPLIT, &zc) != 0) {
3002 zcmd_free_nvlists(&zc);
3026 zfs_cmd_t zc = { 0 };
3036 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
3057 verify(nvlist_lookup_uint64(tgt, ZPOOL_CONFIG_GUID, &zc.zc_guid) == 0);
3059 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_REMOVE, &zc) == 0)
3071 zfs_cmd_t zc = { 0 };
3089 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
3103 &zc.zc_guid) == 0);
3107 zc.zc_cookie = policy.zrp_request;
3109 if (zcmd_alloc_dst_nvlist(hdl, &zc, zhp->zpool_config_size * 2) != 0)
3112 if (zcmd_write_src_nvlist(hdl, &zc, rewindnvl) != 0)
3115 while ((error = zfs_ioctl(hdl, ZFS_IOC_CLEAR, &zc)) != 0 &&
3117 if (zcmd_expand_dst_nvlist(hdl, &zc) != 0) {
3118 zcmd_free_nvlists(&zc);
3127 (void) zcmd_read_dst_nvlist(hdl, &zc, &nvi);
3128 zpool_rewind_exclaim(hdl, zc.zc_name,
3133 zcmd_free_nvlists(&zc);
3137 zcmd_free_nvlists(&zc);
3147 zfs_cmd_t zc = { 0 };
3155 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
3156 zc.zc_guid = guid;
3157 zc.zc_cookie = ZPOOL_NO_REWIND;
3159 if (ioctl(hdl->libzfs_fd, ZFS_IOC_CLEAR, &zc) == 0)
3173 zfs_cmd_t zc = { 0 };
3178 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
3179 if (zfs_ioctl(hdl, ZFS_IOC_POOL_REGUID, &zc) == 0)
3191 zfs_cmd_t zc = { 0 };
3199 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
3200 if (zfs_ioctl(hdl, ZFS_IOC_POOL_REOPEN, &zc) == 0)
3273 zfs_cmd_t zc = { 0 };
3275 (void) strncpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
3276 (void) strncpy(zc.zc_value, path, sizeof (zc.zc_value));
3278 &zc.zc_guid) == 0);
3280 (void) ioctl(zhp->zpool_hdl->libzfs_fd, ZFS_IOC_VDEV_SETPATH, &zc);
3424 zfs_cmd_t zc = { 0 };
3438 if ((zc.zc_nvlist_dst = (uintptr_t)zfs_alloc(zhp->zpool_hdl,
3441 zc.zc_nvlist_dst_size = count;
3442 (void) strcpy(zc.zc_name, zhp->zpool_name);
3445 &zc) != 0) {
3446 free((void *)(uintptr_t)zc.zc_nvlist_dst);
3450 count = zc.zc_nvlist_dst_size;
3455 zc.zc_nvlist_dst = (uintptr_t)dst;
3471 zb = ((zbookmark_phys_t *)(uintptr_t)zc.zc_nvlist_dst) +
3472 zc.zc_nvlist_dst_size;
3473 count -= zc.zc_nvlist_dst_size;
3509 free((void *)(uintptr_t)zc.zc_nvlist_dst);
3513 free((void *)(uintptr_t)zc.zc_nvlist_dst);
3523 zfs_cmd_t zc = { 0 };
3526 (void) strcpy(zc.zc_name, zhp->zpool_name);
3527 zc.zc_cookie = new_version;
3529 if (zfs_ioctl(hdl, ZFS_IOC_POOL_UPGRADE, &zc) != 0)
3549 zfs_cmd_t zc = { 0 };
3555 err = zcmd_write_src_nvlist(hdl, &zc, args);
3557 err = ioctl(hdl->libzfs_fd, ZFS_IOC_LOG_HISTORY, &zc);
3559 zcmd_free_nvlists(&zc);
3575 zfs_cmd_t zc = { 0 };
3578 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
3580 zc.zc_history = (uint64_t)(uintptr_t)buf;
3581 zc.zc_history_len = *len;
3582 zc.zc_history_offset = *off;
3584 if (ioctl(hdl->libzfs_fd, ZFS_IOC_POOL_GET_HISTORY, &zc) != 0) {
3606 *len = zc.zc_history_len;
3607 *off = zc.zc_history_offset;
3717 zfs_cmd_t zc = { 0 };
3729 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
3730 zc.zc_obj = dsobj;
3732 ZFS_IOC_DSOBJ_TO_DSNAME, &zc) != 0) {
3738 (void) strlcpy(dsname, zc.zc_value, sizeof (dsname));
3744 (void) strlcpy(zc.zc_name, dsname, sizeof (zc.zc_name));
3745 zc.zc_obj = obj;
3747 &zc) == 0) {
3750 zc.zc_value);
3753 dsname, zc.zc_value);