Lines Matching defs:rvd
411 vdev_t *rvd = spa->spa_root_vdev;
415 if (vdev < rvd->vdev_children) {
416 ASSERT(rvd->vdev_child[vdev] != NULL);
417 return (rvd->vdev_child[vdev]);
3415 vdev_t *vd, *tvd, *pvd, *rvd = spa->spa_root_vdev;
3438 for (pvd = vd; pvd != rvd; pvd = pvd->vdev_parent)
3446 for (pvd = vd; pvd != rvd; pvd = pvd->vdev_parent)
3606 vdev_t *rvd = spa->spa_root_vdev;
3611 vd = rvd;
3620 if (vd == rvd) {
3654 vdev_reopen(vd == rvd ? rvd : vd->vdev_top);
3658 if (vd != rvd && vdev_writeable(vd->vdev_top))
3769 vdev_t *rvd = spa->spa_root_vdev;
3814 if (vd == rvd) {
3815 for (int c = 0; c < rvd->vdev_children; c++) {
3816 vdev_t *cvd = rvd->vdev_child[c];
3856 vdev_t *rvd = spa->spa_root_vdev;
3857 vdev_t *vd = zio->io_vd ? zio->io_vd : rvd;
3885 if (vd == rvd)
3984 for (pvd = vd; pvd != rvd; pvd = pvd->vdev_parent)
3988 if (vd != rvd)
4011 vdev_t *rvd = spa->spa_root_vdev;
4031 mutex_enter(&rvd->vdev_stat_lock);
4032 rvd->vdev_stat.vs_alloc += alloc_delta;
4033 rvd->vdev_stat.vs_space += space_delta;
4034 rvd->vdev_stat.vs_dspace += dspace_delta;
4035 mutex_exit(&rvd->vdev_stat_lock);
4049 vdev_t *rvd = spa->spa_root_vdev;
4106 if (vd == rvd) {
4107 for (c = 0; c < rvd->vdev_children; c++)
4108 vdev_config_dirty(rvd->vdev_child[c]);
4181 vdev_t *rvd = spa->spa_root_vdev;
4204 if (child->vdev_islog && vd == rvd)
4224 if (corrupted && vd == rvd &&
4225 rvd->vdev_state == VDEV_STATE_CANT_OPEN)
4226 vdev_set_state(rvd, B_FALSE, VDEV_STATE_CANT_OPEN,