Lines Matching defs:oldvd
2751 vdev_t *oldvd, *newvd, *pvd;
2788 oldvd = rvd->vdev_child[top];
2790 ASSERT(oldvd->vdev_ops == &vdev_mirror_ops);
2791 ASSERT(oldvd->vdev_children >= zs->zs_mirrors);
2792 oldvd = oldvd->vdev_child[leaf / ztest_opts.zo_raidz];
2795 ASSERT(oldvd->vdev_ops == &vdev_raidz_ops);
2796 ASSERT(oldvd->vdev_children == ztest_opts.zo_raidz);
2797 oldvd = oldvd->vdev_child[leaf % ztest_opts.zo_raidz];
2801 * If we're already doing an attach or replace, oldvd may be a
2804 while (oldvd->vdev_children != 0) {
2806 ASSERT(oldvd->vdev_children >= 2);
2807 oldvd = oldvd->vdev_child[ztest_random(oldvd->vdev_children)];
2810 oldguid = oldvd->vdev_guid;
2811 oldsize = vdev_get_min_asize(oldvd);
2812 oldvd_is_log = oldvd->vdev_top->vdev_islog;
2813 (void) strcpy(oldpath, oldvd->vdev_path);
2814 pvd = oldvd->vdev_parent;
2818 * If oldvd has siblings, then half of the time, detach it.
2874 else if (newvd == oldvd)
2880 else if (ashift > oldvd->vdev_top->vdev_ashift)