Lines Matching refs:rvd
398 vdev_t *rvd = spa->spa_root_vdev;
402 if (vdev < rvd->vdev_children) {
403 ASSERT(rvd->vdev_child[vdev] != NULL);
404 return (rvd->vdev_child[vdev]);
3895 vdev_t *vd, *tvd, *pvd, *rvd = spa->spa_root_vdev;
3918 for (pvd = vd; pvd != rvd; pvd = pvd->vdev_parent)
3928 for (pvd = vd; pvd != rvd; pvd = pvd->vdev_parent)
4111 vdev_t *rvd = spa->spa_root_vdev;
4116 vd = rvd;
4152 vdev_reopen(vd == rvd ? rvd : vd->vdev_top);
4156 if (vd != rvd && vdev_writeable(vd->vdev_top))
4480 vdev_t *rvd = spa->spa_root_vdev;
4481 vdev_t *vd = zio->io_vd ? zio->io_vd : rvd;
4510 if (vd == rvd)
4679 for (pvd = vd; pvd != rvd; pvd = pvd->vdev_parent)
4683 if (vd != rvd)
4707 vdev_t *rvd = spa->spa_root_vdev;
4733 mutex_enter(&rvd->vdev_stat_lock);
4734 rvd->vdev_stat.vs_alloc += alloc_delta;
4735 rvd->vdev_stat.vs_space += space_delta;
4736 rvd->vdev_stat.vs_dspace += dspace_delta;
4737 mutex_exit(&rvd->vdev_stat_lock);
4751 vdev_t *rvd = spa->spa_root_vdev;
4808 if (vd == rvd) {
4809 for (c = 0; c < rvd->vdev_children; c++)
4810 vdev_config_dirty(rvd->vdev_child[c]);
4883 vdev_t *rvd = spa->spa_root_vdev;
4906 if (child->vdev_islog && vd == rvd)
4926 if (corrupted && vd == rvd &&
4927 rvd->vdev_state == VDEV_STATE_CANT_OPEN)
4928 vdev_set_state(rvd, B_FALSE, VDEV_STATE_CANT_OPEN,