Lines Matching refs:rvd
382 vdev_t *rvd = spa->spa_root_vdev;
386 if (vdev < rvd->vdev_children) {
387 ASSERT(rvd->vdev_child[vdev] != NULL);
388 return (rvd->vdev_child[vdev]);
3276 vdev_t *vd, *tvd, *pvd, *rvd = spa->spa_root_vdev;
3299 for (pvd = vd; pvd != rvd; pvd = pvd->vdev_parent)
3307 for (pvd = vd; pvd != rvd; pvd = pvd->vdev_parent)
3469 vdev_t *rvd = spa->spa_root_vdev;
3474 vd = rvd;
3483 if (vd == rvd) {
3517 vdev_reopen(vd == rvd ? rvd : vd->vdev_top);
3521 if (vd != rvd && vdev_writeable(vd->vdev_top))
3628 vdev_t *rvd = spa->spa_root_vdev;
3672 if (vd == rvd) {
3673 for (int c = 0; c < rvd->vdev_children; c++) {
3674 vdev_t *cvd = rvd->vdev_child[c];
3714 vdev_t *rvd = spa->spa_root_vdev;
3715 vdev_t *vd = zio->io_vd ? zio->io_vd : rvd;
3743 if (vd == rvd)
3842 for (pvd = vd; pvd != rvd; pvd = pvd->vdev_parent)
3846 if (vd != rvd)
3861 vdev_t *rvd = spa->spa_root_vdev;
3885 mutex_enter(&rvd->vdev_stat_lock);
3886 rvd->vdev_stat.vs_alloc += alloc_delta;
3887 rvd->vdev_stat.vs_space += space_delta;
3888 rvd->vdev_stat.vs_dspace += dspace_delta;
3889 mutex_exit(&rvd->vdev_stat_lock);
3893 ASSERT(rvd == vd->vdev_parent);
3910 vdev_t *rvd = spa->spa_root_vdev;
3967 if (vd == rvd) {
3968 for (c = 0; c < rvd->vdev_children; c++)
3969 vdev_config_dirty(rvd->vdev_child[c]);
4042 vdev_t *rvd = spa->spa_root_vdev;
4065 if (child->vdev_islog && vd == rvd)
4085 if (corrupted && vd == rvd &&
4086 rvd->vdev_state == VDEV_STATE_CANT_OPEN)
4087 vdev_set_state(rvd, B_FALSE, VDEV_STATE_CANT_OPEN,