Lines Matching defs:pvd

4589 	vdev_t *oldvd, *newvd, *newrootvd, *pvd, *tvd;
4607 pvd = oldvd->vdev_parent;
4635 if (pvd->vdev_ops != &vdev_mirror_ops &&
4636 pvd->vdev_ops != &vdev_root_ops)
4645 if (pvd->vdev_ops == &vdev_spare_ops &&
4658 if (pvd->vdev_ops == &vdev_replacing_ops &&
4661 } else if (pvd->vdev_ops == &vdev_spare_ops &&
4708 if (pvd->vdev_ops != pvops)
4709 pvd = vdev_add_parent(oldvd, pvops);
4711 ASSERT(pvd->vdev_top->vdev_parent == rvd);
4712 ASSERT(pvd->vdev_ops == pvops);
4713 ASSERT(oldvd->vdev_parent == pvd);
4716 * Extract the new device from its root and add it to pvd.
4719 newvd->vdev_id = pvd->vdev_children;
4721 vdev_add_child(pvd, newvd);
4724 ASSERT(pvd->vdev_top == tvd);
4794 vdev_t *vd, *pvd, *cvd, *tvd;
4811 pvd = vd->vdev_parent;
4826 if (pvd->vdev_guid != pguid && pguid != 0)
4832 if (replace_done && pvd->vdev_ops != &vdev_replacing_ops &&
4833 pvd->vdev_ops != &vdev_spare_ops)
4836 ASSERT(pvd->vdev_ops != &vdev_spare_ops ||
4842 if (pvd->vdev_ops != &vdev_replacing_ops &&
4843 pvd->vdev_ops != &vdev_mirror_ops &&
4844 pvd->vdev_ops != &vdev_spare_ops)
4854 ASSERT(pvd->vdev_children >= 2);
4861 if (pvd->vdev_ops == &vdev_replacing_ops && vd->vdev_id > 0 &&
4865 for (int c = 0; c < pvd->vdev_children; c++) {
4866 cvd = pvd->vdev_child[c];
4885 if (pvd->vdev_ops == &vdev_spare_ops &&
4887 pvd->vdev_child[pvd->vdev_children - 1]->vdev_isspare)
4903 vdev_remove_child(pvd, vd);
4904 vdev_compact_children(pvd);
4909 cvd = pvd->vdev_child[pvd->vdev_children - 1];
4932 if (pvd->vdev_children == 1) {
4933 if (pvd->vdev_ops == &vdev_spare_ops)
5649 vdev_t *vd, *pvd, *ppvd;
5655 pvd = vd->vdev_parent;
5656 ppvd = pvd->vdev_parent;
5658 pguid = pvd->vdev_guid;
5666 if (ppvd->vdev_ops == &vdev_spare_ops && pvd->vdev_id == 0 &&
5668 ASSERT(pvd->vdev_ops == &vdev_replacing_ops);