Lines Matching defs:rvd
248 vdev_t *rvd = spa->spa_root_vdev;
252 if (vdev < rvd->vdev_children) {
253 ASSERT(rvd->vdev_child[vdev] != NULL);
254 return (rvd->vdev_child[vdev]);
2512 vdev_t *vd, *tvd, *pvd, *rvd = spa->spa_root_vdev;
2535 for (pvd = vd; pvd != rvd; pvd = pvd->vdev_parent)
2543 for (pvd = vd; pvd != rvd; pvd = pvd->vdev_parent)
2683 vdev_t *rvd = spa->spa_root_vdev;
2688 vd = rvd;
2697 if (vd == rvd) {
2725 vdev_reopen(vd == rvd ? rvd : vd->vdev_top);
2729 if (vd != rvd && vdev_writeable(vd->vdev_top))
2817 vdev_t *rvd = spa->spa_root_vdev;
2850 if (vd == rvd) {
2851 for (int c = 0; c < rvd->vdev_children; c++) {
2852 vdev_t *cvd = rvd->vdev_child[c];
2892 vdev_t *rvd = spa->spa_root_vdev;
2893 vdev_t *vd = zio->io_vd ? zio->io_vd : rvd;
2921 if (vd == rvd)
3019 for (pvd = vd; pvd != rvd; pvd = pvd->vdev_parent)
3023 if (vd != rvd)
3038 vdev_t *rvd = spa->spa_root_vdev;
3062 mutex_enter(&rvd->vdev_stat_lock);
3063 rvd->vdev_stat.vs_alloc += alloc_delta;
3064 rvd->vdev_stat.vs_space += space_delta;
3065 rvd->vdev_stat.vs_dspace += dspace_delta;
3066 mutex_exit(&rvd->vdev_stat_lock);
3070 ASSERT(rvd == vd->vdev_parent);
3087 vdev_t *rvd = spa->spa_root_vdev;
3144 if (vd == rvd) {
3145 for (c = 0; c < rvd->vdev_children; c++)
3146 vdev_config_dirty(rvd->vdev_child[c]);
3217 vdev_t *rvd = spa->spa_root_vdev;
3239 if (child->vdev_islog && vd == rvd)
3259 if (corrupted && vd == rvd &&
3260 rvd->vdev_state == VDEV_STATE_CANT_OPEN)
3261 vdev_set_state(rvd, B_FALSE, VDEV_STATE_CANT_OPEN,