Lines Matching defs:spa
193 spa_t *spa = dmu_tx_pool(tx)->dp_spa;
194 vdev_t *vd = vdev_lookup_top(spa, vdev_id);
223 spa_t *spa = dmu_tx_pool(tx)->dp_spa;
224 vdev_t *vd = vdev_lookup_top(spa, vdev_id);
254 spa_history_log_internal(spa, "rebuild", tx,
266 vdev_rebuild_log_notify(spa_t *spa, vdev_t *vd, const char *name)
271 spa_event_notify(spa, vd, aux, name);
282 spa_t *spa = vd->vdev_spa;
288 dmu_tx_t *tx = dmu_tx_create_dd(spa_get_dsl(spa)->dp_mos_dir);
293 dsl_sync_task_nowait(spa_get_dsl(spa), vdev_rebuild_initiate_sync,
297 vdev_rebuild_log_notify(spa, vd, ESC_ZFS_RESILVER_START);
307 spa_t *spa = dmu_tx_pool(tx)->dp_spa;
308 vdev_t *vd = vdev_lookup_top(spa, vdev_id);
334 spa_history_log_internal(spa, "rebuild", tx,
337 vdev_rebuild_log_notify(spa, vd, ESC_ZFS_RESILVER_FINISH);
340 spa_async_request(spa, SPA_ASYNC_REBUILD_DONE);
361 zfs_ereport_clear(spa, NULL);
371 spa_t *spa = dmu_tx_pool(tx)->dp_spa;
372 vdev_t *vd = vdev_lookup_top(spa, vdev_id);
386 spa_history_log_internal(spa, "rebuild", tx,
389 vdev_rebuild_log_notify(spa, vd, ESC_ZFS_RESILVER_FINISH);
395 spa_notify_waiters(spa);
407 spa_t *spa = dmu_tx_pool(tx)->dp_spa;
408 vdev_t *vd = vdev_lookup_top(spa, vdev_id);
434 spa_history_log_internal(spa, "rebuild", tx,
454 spa_t *spa = dmu_tx_pool(tx)->dp_spa;
455 vdev_t *vd = vdev_lookup_top(spa, vdev_id);
458 objset_t *mos = spa_meta_objset(spa);
462 if (!spa_feature_is_enabled(spa, SPA_FEATURE_DEVICE_REBUILD) ||
561 spa_t *spa = vd->vdev_spa;
593 dmu_tx_t *tx = dmu_tx_create_dd(spa_get_dsl(spa)->dp_mos_dir);
597 spa_config_enter(spa, SCL_STATE_ALL, vd, RW_READER);
603 dsl_sync_task_nowait(spa_get_dsl(spa),
625 zio_nowait(zio_read(spa->spa_txg_zio[txg & TXG_MASK], spa, &blk,
717 spa_t *spa = vd->vdev_spa;
723 if (!spa_feature_is_enabled(spa, SPA_FEATURE_DEVICE_REBUILD)) {
731 err = zap_lookup(spa->spa_meta_objset, vd->vdev_top_zap,
763 spa_t *spa = vd->vdev_spa;
764 vdev_t *rvd = spa->spa_root_vdev;
772 dsl_pool_t *dsl = spa_get_dsl(spa);
776 spa_config_enter(spa, SCL_CONFIG, FTAG, RW_READER);
782 ASSERT(spa_feature_is_active(spa, SPA_FEATURE_DEVICE_REBUILD));
839 spa_config_exit(spa, SCL_CONFIG, FTAG);
909 spa_config_enter(spa, SCL_CONFIG, FTAG, RW_READER);
917 spa_config_exit(spa, SCL_CONFIG, FTAG);
929 spa_config_enter(spa, SCL_CONFIG, FTAG, RW_READER);
931 dsl_pool_t *dp = spa_get_dsl(spa);
976 spa_config_exit(spa, SCL_CONFIG, FTAG);
989 spa_t *spa = vd->vdev_spa;
992 if (vd == spa->spa_root_vdev) {
1047 spa_t *spa = vd->vdev_spa;
1049 if (vd == spa->spa_root_vdev) {
1060 ASSERT(spa_feature_is_active(spa,
1077 vdev_rebuild_restart(spa_t *spa)
1080 spa->spa_load_thread == curthread);
1082 vdev_rebuild_restart_impl(spa->spa_root_vdev);
1092 spa_t *spa = vd->vdev_spa;
1095 spa->spa_export_thread == curthread);
1097 if (vd == spa->spa_root_vdev) {
1122 vdev_rebuild_stop_all(spa_t *spa)
1124 vdev_rebuild_stop_wait(spa->spa_root_vdev);
1133 spa_t *spa = tvd->vdev_spa;
1135 if (!spa_feature_is_enabled(spa, SPA_FEATURE_DEVICE_REBUILD))
1141 int error = zap_contains(spa_meta_objset(spa),