Lines Matching defs:rvd
198 vdev_t *rvd = spa->spa_root_vdev;
202 if (vdev < rvd->vdev_children) {
203 ASSERT(rvd->vdev_child[vdev] != NULL);
204 return (rvd->vdev_child[vdev]);
2369 vdev_t *vd, *tvd, *pvd, *rvd = spa->spa_root_vdev;
2387 for (pvd = vd; pvd != rvd; pvd = pvd->vdev_parent)
2395 for (pvd = vd; pvd != rvd; pvd = pvd->vdev_parent)
2531 vdev_t *rvd = spa->spa_root_vdev;
2536 vd = rvd;
2545 if (vd == rvd) {
2573 vdev_reopen(vd == rvd ? rvd : vd->vdev_top);
2577 if (vd != rvd && vdev_writeable(vd->vdev_top))
2663 vdev_t *rvd = vd->vdev_spa->spa_root_vdev;
2683 if (vd == rvd) {
2684 for (int c = 0; c < rvd->vdev_children; c++) {
2685 vdev_t *cvd = rvd->vdev_child[c];
2726 vdev_t *rvd = spa->spa_root_vdev;
2727 vdev_t *vd = zio->io_vd ? zio->io_vd : rvd;
2755 if (vd == rvd)
2853 for (pvd = vd; pvd != rvd; pvd = pvd->vdev_parent)
2857 if (vd != rvd)
2872 vdev_t *rvd = spa->spa_root_vdev;
2896 mutex_enter(&rvd->vdev_stat_lock);
2897 rvd->vdev_stat.vs_alloc += alloc_delta;
2898 rvd->vdev_stat.vs_space += space_delta;
2899 rvd->vdev_stat.vs_dspace += dspace_delta;
2900 mutex_exit(&rvd->vdev_stat_lock);
2904 ASSERT(rvd == vd->vdev_parent);
2921 vdev_t *rvd = spa->spa_root_vdev;
2978 if (vd == rvd) {
2979 for (c = 0; c < rvd->vdev_children; c++)
2980 vdev_config_dirty(rvd->vdev_child[c]);
3051 vdev_t *rvd = spa->spa_root_vdev;
3073 if (child->vdev_islog && vd == rvd)
3093 if (corrupted && vd == rvd &&
3094 rvd->vdev_state == VDEV_STATE_CANT_OPEN)
3095 vdev_set_state(rvd, B_FALSE, VDEV_STATE_CANT_OPEN,