Lines Matching defs:pvd

7456 	vdev_t *oldvd, *newvd, *newrootvd, *pvd, *tvd;
7516 pvd = oldvd;
7518 pvd = oldvd->vdev_parent;
7557 tvd = pvd;
7558 if (pvd->vdev_top != NULL)
7559 tvd = pvd->vdev_top;
7574 if (pvd->vdev_ops != &vdev_mirror_ops &&
7575 pvd->vdev_ops != &vdev_root_ops &&
7585 if (pvd->vdev_ops == &vdev_spare_ops &&
7598 if (pvd->vdev_ops == &vdev_replacing_ops &&
7601 } else if (pvd->vdev_ops == &vdev_spare_ops &&
7690 if (!raidz && pvd->vdev_ops != pvops) {
7691 pvd = vdev_add_parent(oldvd, pvops);
7692 ASSERT(pvd->vdev_ops == pvops);
7693 ASSERT(oldvd->vdev_parent == pvd);
7696 ASSERT(pvd->vdev_top->vdev_parent == rvd);
7699 * Extract the new device from its root and add it to pvd.
7702 newvd->vdev_id = pvd->vdev_children;
7704 vdev_add_child(pvd, newvd);
7709 vdev_propagate_state(pvd);
7712 ASSERT(pvd->vdev_top == tvd);
7821 vdev_t *vd, *pvd, *cvd, *tvd;
7859 pvd = vd->vdev_parent;
7874 if (pvd->vdev_guid != pguid && pguid != 0)
7880 if (replace_done && pvd->vdev_ops != &vdev_replacing_ops &&
7881 pvd->vdev_ops != &vdev_spare_ops)
7884 ASSERT(pvd->vdev_ops != &vdev_spare_ops ||
7890 if (pvd->vdev_ops != &vdev_replacing_ops &&
7891 pvd->vdev_ops != &vdev_mirror_ops &&
7892 pvd->vdev_ops != &vdev_spare_ops)
7902 ASSERT(pvd->vdev_children >= 2);
7909 if (pvd->vdev_ops == &vdev_replacing_ops && vd->vdev_id > 0 &&
7913 for (int c = 0; c < pvd->vdev_children; c++) {
7914 cvd = pvd->vdev_child[c];
7935 if (pvd->vdev_ops == &vdev_spare_ops && vd->vdev_id == 0) {
7936 vdev_t *last_cvd = pvd->vdev_child[pvd->vdev_children - 1];
7957 vdev_remove_child(pvd, vd);
7958 vdev_compact_children(pvd);
7963 cvd = pvd->vdev_child[pvd->vdev_children - 1];
7986 if (pvd->vdev_children == 1) {
7987 if (pvd->vdev_ops == &vdev_spare_ops)
8758 vdev_t *vd, *pvd, *ppvd;
8764 pvd = vd->vdev_parent;
8765 ppvd = pvd->vdev_parent;
8767 pguid = pvd->vdev_guid;
8775 if (ppvd->vdev_ops == &vdev_spare_ops && pvd->vdev_id == 0 &&
8777 ASSERT(pvd->vdev_ops == &vdev_replacing_ops);