Lines Matching refs:newspa
8403 spa_t *newspa; local
8590 newspa = spa_add(newname, config, altroot);
8591 newspa->spa_avz_action = AVZ_ACTION_REBUILD;
8592 newspa->spa_config_txg = spa->spa_config_txg;
8593 spa_set_log_state(newspa, SPA_LOG_CLEAR);
8601 spa_activate(newspa, spa_mode_global);
8602 spa_async_suspend(newspa);
8636 newspa->spa_config_source = SPA_CONFIG_SRC_SPLIT;
8637 newspa->spa_is_splitting = B_TRUE;
8640 error = spa_load(newspa, SPA_LOAD_IMPORT, SPA_IMPORT_ASSEMBLE);
8645 if (newspa->spa_root_vdev != NULL) {
8646 newspa->spa_config_splitting = fnvlist_alloc();
8647 fnvlist_add_uint64(newspa->spa_config_splitting,
8649 spa_config_set(newspa, spa_config_generate(newspa, NULL, -1ULL,
8655 spa_configfile_set(newspa, props, B_FALSE);
8656 error = spa_prop_set(newspa, props);
8662 txg = spa_vdev_config_enter(newspa);
8663 vdev_config_dirty(newspa->spa_root_vdev);
8664 (void) spa_vdev_config_exit(newspa, NULL, txg, 0, FTAG);
8669 spa_async_resume(newspa);
8711 spa_history_log_internal(newspa, "split", NULL,
8714 newspa->spa_is_splitting = B_FALSE;
8725 spa_unload(newspa);
8726 spa_deactivate(newspa);
8727 spa_remove(newspa);