Lines Matching defs:tvd

693  * Transfer top-level vdev state from svd to tvd.
696 vdev_top_transfer(vdev_t *svd, vdev_t *tvd)
703 ASSERT(tvd == tvd->vdev_top);
705 tvd->vdev_ms_array = svd->vdev_ms_array;
706 tvd->vdev_ms_shift = svd->vdev_ms_shift;
707 tvd->vdev_ms_count = svd->vdev_ms_count;
708 tvd->vdev_top_zap = svd->vdev_top_zap;
715 if (tvd->vdev_mg)
716 ASSERT3P(tvd->vdev_mg, ==, svd->vdev_mg);
717 tvd->vdev_mg = svd->vdev_mg;
718 tvd->vdev_ms = svd->vdev_ms;
723 if (tvd->vdev_mg != NULL)
724 tvd->vdev_mg->mg_vd = tvd;
726 tvd->vdev_stat.vs_alloc = svd->vdev_stat.vs_alloc;
727 tvd->vdev_stat.vs_space = svd->vdev_stat.vs_space;
728 tvd->vdev_stat.vs_dspace = svd->vdev_stat.vs_dspace;
736 (void) txg_list_add(&tvd->vdev_ms_list, msp, t);
738 (void) txg_list_add(&tvd->vdev_dtl_list, vd, t);
740 (void) txg_list_add(&spa->spa_vdev_txg_list, tvd, t);
745 vdev_config_dirty(tvd);
750 vdev_state_dirty(tvd);
753 tvd->vdev_deflate_ratio = svd->vdev_deflate_ratio;
756 tvd->vdev_islog = svd->vdev_islog;
761 vdev_top_update(vdev_t *tvd, vdev_t *vd)
766 vd->vdev_top = tvd;
769 vdev_top_update(tvd, vd->vdev_child[c]);
2092 vdev_t *tvd = vd->vdev_top;
2098 if (vd == spa->spa_root_vdev || vd == tvd)
2107 vdev_dtl_reassess(tvd, 0, 0, B_FALSE);
2108 required = !vdev_dtl_empty(tvd, DTL_OUTAGE);
2110 vdev_dtl_reassess(tvd, 0, 0, B_FALSE);
2350 vdev_t *vd, *tvd;
2360 tvd = vd->vdev_top;
2381 if (!tvd->vdev_islog && vd->vdev_aux == NULL && vdev_dtl_required(vd)) {
2389 vdev_reopen(tvd);
2441 vdev_t *vd, *tvd, *pvd, *rvd = spa->spa_root_vdev;
2456 tvd = vd->vdev_top;
2468 vdev_reopen(tvd);
2501 vdev_t *vd, *tvd;
2515 tvd = vd->vdev_top;
2516 mg = tvd->vdev_mg;
2528 if (!tvd->vdev_islog && vd->vdev_aux == NULL &&
2538 if (tvd->vdev_islog && mg != NULL) {
2560 ASSERT0(tvd->vdev_stat.vs_alloc);
2570 vdev_reopen(tvd);
2572 if (!tvd->vdev_islog && vd->vdev_aux == NULL &&
2573 vdev_is_dead(tvd)) {
2575 vdev_reopen(tvd);
2583 if (tvd->vdev_islog && mg != NULL)
2739 vdev_t *tvd = vd->vdev_top;
2755 if (vd->vdev_aux == NULL && tvd != NULL) {
2757 1ULL << tvd->vdev_ms_shift);