newconfig
nvlist_t *oldconfig, *newconfig;
newconfig = zpool_get_config(zhp, &oldconfig);
verify(nvlist_lookup_nvlist(newconfig, ZPOOL_CONFIG_VDEV_TREE,
nvlist_t *config, *newconfig;
newconfig = spa_tryimport(config);
ASSERT(newconfig != NULL);
nvlist_free(newconfig);
cfp = newconfig();
cfp = newconfig();
nvlist_t *tree, *config, **child, **newchild, *newconfig = NULL;
if (nvlist_alloc(&newconfig, NV_UNIQUE_NAME, 0) != 0)
if (nvlist_add_nvlist(newconfig,
nvlist_add_string(newconfig,
nvlist_add_uint64(newconfig, ZPOOL_CONFIG_VERSION, vers) != 0)
if (zcmd_write_conf_nvlist(hdl, &zc, newconfig) != 0)
nvlist_free(newconfig);