Lines Matching refs:nvroot

2155 	nvlist_t *nvroot = NULL;  in spa_load_impl()  local
2176 if (nvlist_lookup_nvlist(config, ZPOOL_CONFIG_VDEV_TREE, &nvroot)) in spa_load_impl()
2199 error = spa_config_parse(spa, &rvd, nvroot, NULL, 0, parse); in spa_load_impl()
3092 nvlist_t *nvroot; in spa_add_spares() local
3104 ZPOOL_CONFIG_VDEV_TREE, &nvroot) == 0); in spa_add_spares()
3108 VERIFY(nvlist_add_nvlist_array(nvroot, in spa_add_spares()
3110 VERIFY(nvlist_lookup_nvlist_array(nvroot, in spa_add_spares()
3141 nvlist_t *nvroot; in spa_add_l2cache() local
3153 ZPOOL_CONFIG_VDEV_TREE, &nvroot) == 0); in spa_add_l2cache()
3157 VERIFY(nvlist_add_nvlist_array(nvroot, in spa_add_l2cache()
3159 VERIFY(nvlist_lookup_nvlist_array(nvroot, in spa_add_l2cache()
3304 spa_validate_aux_devs(spa_t *spa, nvlist_t *nvroot, uint64_t crtxg, int mode, in spa_validate_aux_devs() argument
3318 if (nvlist_lookup_nvlist_array(nvroot, config, &dev, &ndev) != 0) in spa_validate_aux_devs()
3385 spa_validate_aux(spa_t *spa, nvlist_t *nvroot, uint64_t crtxg, int mode) in spa_validate_aux() argument
3391 if ((error = spa_validate_aux_devs(spa, nvroot, crtxg, mode, in spa_validate_aux()
3397 return (spa_validate_aux_devs(spa, nvroot, crtxg, mode, in spa_validate_aux()
3474 spa_create(const char *pool, nvlist_t *nvroot, nvlist_t *props, in spa_create() argument
3547 error = spa_config_parse(spa, &rvd, nvroot, NULL, 0, VDEV_ALLOC_ADD); in spa_create()
3552 if (error == 0 && !zfs_allocatable_devs(nvroot)) in spa_create()
3557 (error = spa_validate_aux(spa, nvroot, txg, in spa_create()
3578 if (nvlist_lookup_nvlist_array(nvroot, ZPOOL_CONFIG_SPARES, in spa_create()
3593 if (nvlist_lookup_nvlist_array(nvroot, ZPOOL_CONFIG_L2CACHE, in spa_create()
3724 nvlist_t *nvtop, *nvroot; in spa_generate_rootconf() local
3742 VERIFY(nvlist_alloc(&nvroot, NV_UNIQUE_NAME, KM_SLEEP) == 0); in spa_generate_rootconf()
3743 VERIFY(nvlist_add_string(nvroot, ZPOOL_CONFIG_TYPE, in spa_generate_rootconf()
3745 VERIFY(nvlist_add_uint64(nvroot, ZPOOL_CONFIG_ID, 0ULL) == 0); in spa_generate_rootconf()
3746 VERIFY(nvlist_add_uint64(nvroot, ZPOOL_CONFIG_GUID, pgid) == 0); in spa_generate_rootconf()
3747 VERIFY(nvlist_add_nvlist_array(nvroot, ZPOOL_CONFIG_CHILDREN, in spa_generate_rootconf()
3754 VERIFY(nvlist_add_nvlist(config, ZPOOL_CONFIG_VDEV_TREE, nvroot) == 0); in spa_generate_rootconf()
3755 nvlist_free(nvroot); in spa_generate_rootconf()
3929 nvlist_t *nvroot; in spa_import() local
4014 &nvroot) == 0); in spa_import()
4016 error = spa_validate_aux(spa, nvroot, -1ULL, in spa_import()
4019 error = spa_validate_aux(spa, nvroot, -1ULL, in spa_import()
4041 if (nvlist_lookup_nvlist_array(nvroot, ZPOOL_CONFIG_SPARES, in spa_import()
4056 if (nvlist_lookup_nvlist_array(nvroot, ZPOOL_CONFIG_L2CACHE, in spa_import()
4343 spa_vdev_add(spa_t *spa, nvlist_t *nvroot) in spa_vdev_add() argument
4356 if ((error = spa_config_parse(spa, &vd, nvroot, NULL, 0, in spa_vdev_add()
4362 if (nvlist_lookup_nvlist_array(nvroot, ZPOOL_CONFIG_SPARES, &spares, in spa_vdev_add()
4366 if (nvlist_lookup_nvlist_array(nvroot, ZPOOL_CONFIG_L2CACHE, &l2cache, in spa_vdev_add()
4381 if ((error = spa_validate_aux(spa, nvroot, txg, VDEV_ALLOC_ADD)) != 0) in spa_vdev_add()
4455 spa_vdev_attach(spa_t *spa, uint64_t guid, nvlist_t *nvroot, int replacing) in spa_vdev_attach() argument
4479 if ((error = spa_config_parse(spa, &newrootvd, nvroot, NULL, 0, in spa_vdev_attach()
5928 nvlist_t *nvroot; in spa_sync_aux_dev() local
5949 VERIFY(nvlist_alloc(&nvroot, NV_UNIQUE_NAME, KM_SLEEP) == 0); in spa_sync_aux_dev()
5951 VERIFY(nvlist_add_nvlist_array(nvroot, config, NULL, 0) == 0); in spa_sync_aux_dev()
5957 VERIFY(nvlist_add_nvlist_array(nvroot, config, list, in spa_sync_aux_dev()
5964 spa_sync_nvlist(spa, sav->sav_object, nvroot, tx); in spa_sync_aux_dev()
5965 nvlist_free(nvroot); in spa_sync_aux_dev()