Lines Matching refs:pvd

6238 	vdev_t *oldvd, *newvd, *newrootvd, *pvd, *tvd;  local
6266 pvd = oldvd->vdev_parent;
6294 if (pvd->vdev_ops != &vdev_mirror_ops &&
6295 pvd->vdev_ops != &vdev_root_ops)
6304 if (pvd->vdev_ops == &vdev_spare_ops &&
6317 if (pvd->vdev_ops == &vdev_replacing_ops &&
6320 } else if (pvd->vdev_ops == &vdev_spare_ops &&
6367 if (pvd->vdev_ops != pvops)
6368 pvd = vdev_add_parent(oldvd, pvops);
6370 ASSERT(pvd->vdev_top->vdev_parent == rvd);
6371 ASSERT(pvd->vdev_ops == pvops);
6372 ASSERT(oldvd->vdev_parent == pvd);
6378 newvd->vdev_id = pvd->vdev_children;
6380 vdev_add_child(pvd, newvd);
6383 ASSERT(pvd->vdev_top == tvd);
6458 vdev_t *vd, *pvd, *cvd, *tvd; local
6496 pvd = vd->vdev_parent;
6511 if (pvd->vdev_guid != pguid && pguid != 0)
6517 if (replace_done && pvd->vdev_ops != &vdev_replacing_ops &&
6518 pvd->vdev_ops != &vdev_spare_ops)
6521 ASSERT(pvd->vdev_ops != &vdev_spare_ops ||
6527 if (pvd->vdev_ops != &vdev_replacing_ops &&
6528 pvd->vdev_ops != &vdev_mirror_ops &&
6529 pvd->vdev_ops != &vdev_spare_ops)
6539 ASSERT(pvd->vdev_children >= 2);
6546 if (pvd->vdev_ops == &vdev_replacing_ops && vd->vdev_id > 0 &&
6550 for (int c = 0; c < pvd->vdev_children; c++) {
6551 cvd = pvd->vdev_child[c];
6570 if (pvd->vdev_ops == &vdev_spare_ops &&
6572 pvd->vdev_child[pvd->vdev_children - 1]->vdev_isspare)
6588 vdev_remove_child(pvd, vd);
6589 vdev_compact_children(pvd);
6594 cvd = pvd->vdev_child[pvd->vdev_children - 1];
6617 if (pvd->vdev_children == 1) {
6618 if (pvd->vdev_ops == &vdev_spare_ops)
7364 vdev_t *vd, *pvd, *ppvd; local
7370 pvd = vd->vdev_parent;
7371 ppvd = pvd->vdev_parent;
7373 pguid = pvd->vdev_guid;
7381 if (ppvd->vdev_ops == &vdev_spare_ops && pvd->vdev_id == 0 &&
7383 ASSERT(pvd->vdev_ops == &vdev_replacing_ops);