Lines Matching defs:nvroot

2227 	nvlist_t *nvroot = NULL;
2248 if (nvlist_lookup_nvlist(config, ZPOOL_CONFIG_VDEV_TREE, &nvroot))
2271 error = spa_config_parse(spa, &rvd, nvroot, NULL, 0, parse);
3208 nvlist_t *nvroot;
3220 ZPOOL_CONFIG_VDEV_TREE, &nvroot) == 0);
3224 VERIFY(nvlist_add_nvlist_array(nvroot,
3226 VERIFY(nvlist_lookup_nvlist_array(nvroot,
3257 nvlist_t *nvroot;
3269 ZPOOL_CONFIG_VDEV_TREE, &nvroot) == 0);
3273 VERIFY(nvlist_add_nvlist_array(nvroot,
3275 VERIFY(nvlist_lookup_nvlist_array(nvroot,
3420 spa_validate_aux_devs(spa_t *spa, nvlist_t *nvroot, uint64_t crtxg, int mode,
3434 if (nvlist_lookup_nvlist_array(nvroot, config, &dev, &ndev) != 0)
3501 spa_validate_aux(spa_t *spa, nvlist_t *nvroot, uint64_t crtxg, int mode)
3507 if ((error = spa_validate_aux_devs(spa, nvroot, crtxg, mode,
3513 return (spa_validate_aux_devs(spa, nvroot, crtxg, mode,
3590 spa_create(const char *pool, nvlist_t *nvroot, nvlist_t *props,
3664 error = spa_config_parse(spa, &rvd, nvroot, NULL, 0, VDEV_ALLOC_ADD);
3669 if (error == 0 && !zfs_allocatable_devs(nvroot))
3674 (error = spa_validate_aux(spa, nvroot, txg,
3695 if (nvlist_lookup_nvlist_array(nvroot, ZPOOL_CONFIG_SPARES,
3710 if (nvlist_lookup_nvlist_array(nvroot, ZPOOL_CONFIG_L2CACHE,
3849 nvlist_t *nvtop, *nvroot;
3867 VERIFY(nvlist_alloc(&nvroot, NV_UNIQUE_NAME, KM_SLEEP) == 0);
3868 VERIFY(nvlist_add_string(nvroot, ZPOOL_CONFIG_TYPE,
3870 VERIFY(nvlist_add_uint64(nvroot, ZPOOL_CONFIG_ID, 0ULL) == 0);
3871 VERIFY(nvlist_add_uint64(nvroot, ZPOOL_CONFIG_GUID, pgid) == 0);
3872 VERIFY(nvlist_add_nvlist_array(nvroot, ZPOOL_CONFIG_CHILDREN,
3879 VERIFY(nvlist_add_nvlist(config, ZPOOL_CONFIG_VDEV_TREE, nvroot) == 0);
3880 nvlist_free(nvroot);
4054 nvlist_t *nvroot;
4140 &nvroot) == 0);
4142 error = spa_validate_aux(spa, nvroot, -1ULL,
4145 error = spa_validate_aux(spa, nvroot, -1ULL,
4167 if (nvlist_lookup_nvlist_array(nvroot, ZPOOL_CONFIG_SPARES,
4182 if (nvlist_lookup_nvlist_array(nvroot, ZPOOL_CONFIG_L2CACHE,
4472 spa_vdev_add(spa_t *spa, nvlist_t *nvroot)
4485 if ((error = spa_config_parse(spa, &vd, nvroot, NULL, 0,
4491 if (nvlist_lookup_nvlist_array(nvroot, ZPOOL_CONFIG_SPARES, &spares,
4495 if (nvlist_lookup_nvlist_array(nvroot, ZPOOL_CONFIG_L2CACHE, &l2cache,
4510 if ((error = spa_validate_aux(spa, nvroot, txg, VDEV_ALLOC_ADD)) != 0)
4573 * in the mirror, and the nvroot for the new device. If the path specifies
4585 spa_vdev_attach(spa_t *spa, uint64_t guid, nvlist_t *nvroot, int replacing)
4609 if ((error = spa_config_parse(spa, &newrootvd, nvroot, NULL, 0,
6078 nvlist_t *nvroot;
6099 VERIFY(nvlist_alloc(&nvroot, NV_UNIQUE_NAME, KM_SLEEP) == 0);
6101 VERIFY(nvlist_add_nvlist_array(nvroot, config, NULL, 0) == 0);
6107 VERIFY(nvlist_add_nvlist_array(nvroot, config, list,
6114 spa_sync_nvlist(spa, sav->sav_object, nvroot, tx);
6115 nvlist_free(nvroot);