Lines Matching defs:newspa
5258 spa_t *newspa;
5424 newspa = spa_add(newname, config, altroot);
5425 newspa->spa_config_txg = spa->spa_config_txg;
5426 spa_set_log_state(newspa, SPA_LOG_CLEAR);
5434 spa_activate(newspa, spa_mode_global);
5435 spa_async_suspend(newspa);
5439 newspa->spa_splitting_newspa = B_TRUE;
5442 error = spa_load(newspa, SPA_LOAD_IMPORT, SPA_IMPORT_ASSEMBLE, B_TRUE);
5444 newspa->spa_splitting_newspa = B_FALSE;
5450 if (newspa->spa_root_vdev != NULL) {
5451 VERIFY(nvlist_alloc(&newspa->spa_config_splitting,
5453 VERIFY(nvlist_add_uint64(newspa->spa_config_splitting,
5455 spa_config_set(newspa, spa_config_generate(newspa, NULL, -1ULL,
5461 spa_configfile_set(newspa, props, B_FALSE);
5462 error = spa_prop_set(newspa, props);
5468 txg = spa_vdev_config_enter(newspa);
5469 vdev_config_dirty(newspa->spa_root_vdev);
5470 (void) spa_vdev_config_exit(newspa, NULL, txg, 0, FTAG);
5475 spa_async_resume(newspa);
5503 spa_history_log_internal(newspa, "split", NULL,
5516 spa_unload(newspa);
5517 spa_deactivate(newspa);
5518 spa_remove(newspa);