Lines Matching defs:zc
77 zfs_cmd_t zc = {"\0"};
80 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
86 zcmd_write_src_nvlist(hdl, &zc, innvl);
89 zcmd_alloc_dst_nvlist(hdl, &zc, 0);
91 while (zfs_ioctl(hdl, ZFS_IOC_POOL_GET_PROPS, &zc) != 0) {
93 zcmd_expand_dst_nvlist(hdl, &zc);
95 zcmd_free_nvlists(&zc);
100 if (zcmd_read_dst_nvlist(hdl, &zc, &zhp->zpool_props) != 0) {
101 zcmd_free_nvlists(&zc);
105 zcmd_free_nvlists(&zc);
896 zfs_cmd_t zc = {"\0"};
929 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
931 zcmd_write_src_nvlist(zhp->zpool_hdl, &zc, nvl);
933 ret = zfs_ioctl(zhp->zpool_hdl, ZFS_IOC_POOL_SET_PROPS, &zc);
935 zcmd_free_nvlists(&zc);
1510 zfs_cmd_t zc = {"\0"};
1525 zcmd_write_conf_nvlist(hdl, &zc, nvroot);
1587 zcmd_write_src_nvlist(hdl, &zc, zc_props);
1589 (void) strlcpy(zc.zc_name, pool, sizeof (zc.zc_name));
1591 if ((ret = zfs_ioctl(hdl, ZFS_IOC_POOL_CREATE, &zc)) != 0) {
1593 zcmd_free_nvlists(&zc);
1672 zcmd_free_nvlists(&zc);
1688 zfs_cmd_t zc = {"\0"};
1697 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
1698 zc.zc_history = (uint64_t)(uintptr_t)log_str;
1700 if (zfs_ioctl(hdl, ZFS_IOC_POOL_DESTROY, &zc) != 0) {
1796 zfs_cmd_t zc = {"\0"};
1824 zcmd_write_conf_nvlist(hdl, &zc, nvroot);
1825 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
1826 zc.zc_flags = check_ashift;
1828 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_ADD, &zc) != 0) {
1894 zcmd_free_nvlists(&zc);
1907 zfs_cmd_t zc = {"\0"};
1909 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
1910 zc.zc_cookie = force;
1911 zc.zc_guid = hardforce;
1912 zc.zc_history = (uint64_t)(uintptr_t)log_str;
1914 if (zfs_ioctl(zhp->zpool_hdl, ZFS_IOC_POOL_EXPORT, &zc) != 0) {
2179 zfs_cmd_t zc = {"\0"};
2215 zcmd_write_src_nvlist(hdl, &zc, props);
2219 (void) strlcpy(zc.zc_name, thename, sizeof (zc.zc_name));
2221 zc.zc_guid = fnvlist_lookup_uint64(config, ZPOOL_CONFIG_POOL_GUID);
2223 zcmd_write_conf_nvlist(hdl, &zc, config);
2224 zcmd_alloc_dst_nvlist(hdl, &zc, zc.zc_nvlist_conf_size * 2);
2226 zc.zc_cookie = flags;
2227 while ((ret = zfs_ioctl(hdl, ZFS_IOC_POOL_IMPORT, &zc)) != 0 &&
2229 zcmd_expand_dst_nvlist(hdl, &zc);
2233 (void) zcmd_read_dst_nvlist(hdl, &zc, &nv);
2235 zcmd_free_nvlists(&zc);
2747 zfs_cmd_t zc = {"\0"};
2748 (void) strlcpy(zc.zc_name, zhp->zpool_name,
2749 sizeof (zc.zc_name));
2750 zc.zc_cookie = func;
2751 zc.zc_flags = cmd;
2753 if (zfs_ioctl(hdl, ZFS_IOC_POOL_SCAN, &zc) == 0)
3246 zfs_cmd_t zc = {"\0"};
3260 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
3265 zc.zc_guid = fnvlist_lookup_uint64(tgt, ZPOOL_CONFIG_GUID);
3311 zc.zc_cookie = VDEV_STATE_ONLINE;
3312 zc.zc_obj = flags;
3314 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_SET_STATE, &zc) != 0) {
3324 *newstate = zc.zc_cookie;
3334 zfs_cmd_t zc = {"\0"};
3343 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
3348 zc.zc_guid = fnvlist_lookup_uint64(tgt, ZPOOL_CONFIG_GUID);
3353 zc.zc_cookie = VDEV_STATE_OFFLINE;
3354 zc.zc_obj = istmp ? ZFS_OFFLINE_TEMPORARY : 0;
3356 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_SET_STATE, &zc) == 0)
3388 zfs_cmd_t zc = {"\0"};
3397 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
3402 zc.zc_guid = fnvlist_lookup_uint64(tgt, ZPOOL_CONFIG_GUID);
3404 zc.zc_cookie = VDEV_STATE_REMOVED;
3406 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_SET_STATE, &zc) == 0)
3418 zfs_cmd_t zc = {"\0"};
3425 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
3426 zc.zc_guid = guid;
3427 zc.zc_cookie = VDEV_STATE_FAULTED;
3428 zc.zc_obj = aux;
3430 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_SET_STATE, &zc) == 0)
3454 zfs_cmd_t zc = {"\0"};
3462 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
3463 zc.zc_guid = guid;
3464 zc.zc_cookie = state;
3465 zc.zc_obj = aux;
3467 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_SET_STATE, &zc) == 0)
3529 zfs_cmd_t zc = {"\0"};
3549 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
3560 zc.zc_guid = fnvlist_lookup_uint64(tgt, ZPOOL_CONFIG_GUID);
3561 zc.zc_cookie = replacing;
3562 zc.zc_simple = rebuild;
3609 zcmd_write_conf_nvlist(hdl, &zc, nvroot);
3611 ret = zfs_ioctl(hdl, ZFS_IOC_VDEV_ATTACH, &zc);
3613 zcmd_free_nvlists(&zc);
3758 zfs_cmd_t zc = {"\0"};
3767 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
3778 zc.zc_guid = fnvlist_lookup_uint64(tgt, ZPOOL_CONFIG_GUID);
3780 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_DETACH, &zc) == 0)
3856 zfs_cmd_t zc = {"\0"};
4051 zc.zc_cookie = ZPOOL_EXPORT_AFTER_SPLIT;
4052 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
4053 (void) strlcpy(zc.zc_string, newname, sizeof (zc.zc_string));
4054 zcmd_write_conf_nvlist(hdl, &zc, newconfig);
4056 zcmd_write_src_nvlist(hdl, &zc, zc_props);
4058 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_SPLIT, &zc) != 0) {
4074 zcmd_free_nvlists(&zc);
4097 zfs_cmd_t zc = {"\0"};
4113 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
4125 zc.zc_guid = fnvlist_lookup_uint64(tgt, ZPOOL_CONFIG_GUID);
4127 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_REMOVE, &zc) == 0)
4175 zfs_cmd_t zc = {{0}};
4182 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
4183 zc.zc_cookie = 1;
4185 if (zfs_ioctl(hdl, ZFS_IOC_VDEV_REMOVE, &zc) == 0)
4227 zfs_cmd_t zc = {"\0"};
4245 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
4258 zc.zc_guid = fnvlist_lookup_uint64(tgt, ZPOOL_CONFIG_GUID);
4262 zc.zc_cookie = policy.zlp_rewind;
4264 zcmd_alloc_dst_nvlist(hdl, &zc, zhp->zpool_config_size * 2);
4265 zcmd_write_src_nvlist(hdl, &zc, rewindnvl);
4267 while ((error = zfs_ioctl(hdl, ZFS_IOC_CLEAR, &zc)) != 0 &&
4269 zcmd_expand_dst_nvlist(hdl, &zc);
4275 (void) zcmd_read_dst_nvlist(hdl, &zc, &nvi);
4276 zpool_rewind_exclaim(hdl, zc.zc_name,
4281 zcmd_free_nvlists(&zc);
4285 zcmd_free_nvlists(&zc);
4295 zfs_cmd_t zc = {"\0"};
4303 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
4304 zc.zc_guid = guid;
4305 zc.zc_cookie = ZPOOL_NO_REWIND;
4307 if (zfs_ioctl(hdl, ZFS_IOC_CLEAR, &zc) == 0)
4327 zfs_cmd_t zc = {"\0"};
4339 zcmd_write_src_nvlist(hdl, &zc, nvl);
4345 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
4346 error = zfs_ioctl(hdl, ZFS_IOC_POOL_REGUID, &zc);
4351 zcmd_free_nvlists(&zc);
4553 zfs_cmd_t zc = {"\0"};
4566 (void) strcpy(zc.zc_name, zhp->zpool_name);
4570 zc.zc_nvlist_dst = (uintptr_t)buf;
4571 zc.zc_nvlist_dst_size = buflen;
4573 &zc) != 0) {
4594 zbookmark_phys_t *zb = buf + zc.zc_nvlist_dst_size;
4595 uint64_t zblen = buflen - zc.zc_nvlist_dst_size;
4645 zfs_cmd_t zc = {"\0"};
4648 (void) strcpy(zc.zc_name, zhp->zpool_name);
4649 zc.zc_cookie = new_version;
4651 if (zfs_ioctl(hdl, ZFS_IOC_POOL_UPGRADE, &zc) != 0)
4673 zfs_cmd_t zc = {"\0"};
4678 zcmd_write_src_nvlist(hdl, &zc, args);
4679 int err = zfs_ioctl(hdl, ZFS_IOC_LOG_HISTORY, &zc);
4681 zcmd_free_nvlists(&zc);
4697 zfs_cmd_t zc = {"\0"};
4700 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
4702 zc.zc_history = (uint64_t)(uintptr_t)buf;
4703 zc.zc_history_len = *len;
4704 zc.zc_history_offset = *off;
4706 if (zfs_ioctl(hdl, ZFS_IOC_POOL_GET_HISTORY, &zc) != 0) {
4728 *len = zc.zc_history_len;
4729 *off = zc.zc_history_offset;
4813 zfs_cmd_t zc = {"\0"};
4818 zc.zc_cleanup_fd = zevent_fd;
4821 zc.zc_guid = ZEVENT_NONBLOCK;
4823 zcmd_alloc_dst_nvlist(hdl, &zc, ZEVENT_SIZE);
4826 if (zfs_ioctl(hdl, ZFS_IOC_EVENTS_NEXT, &zc) != 0) {
4840 zcmd_expand_dst_nvlist(hdl, &zc);
4849 error = zcmd_read_dst_nvlist(hdl, &zc, nvp);
4853 *dropped = (int)zc.zc_cookie;
4855 zcmd_free_nvlists(&zc);
4866 zfs_cmd_t zc = {"\0"};
4868 if (zfs_ioctl(hdl, ZFS_IOC_EVENTS_CLEAR, &zc) != 0)
4873 *count = (int)zc.zc_cookie; /* # of events cleared */
4886 zfs_cmd_t zc = {"\0"};
4889 zc.zc_guid = eid;
4890 zc.zc_cleanup_fd = zevent_fd;
4892 if (zfs_ioctl(hdl, ZFS_IOC_EVENTS_SEEK, &zc) != 0) {
4918 zfs_cmd_t zc = {"\0"};
4931 (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name));
4932 zc.zc_obj = dsobj;
4934 ZFS_IOC_DSOBJ_TO_DSNAME, &zc) != 0) {
4940 (void) strlcpy(dsname, zc.zc_value, sizeof (dsname));
4947 (void) strlcpy(zc.zc_name, dsname, sizeof (zc.zc_name));
4948 zc.zc_obj = obj;
4950 &zc) == 0) {
4953 zc.zc_value);
4956 dsname, zc.zc_value);