Lines Matching defs:oldvd
3710 vdev_t *oldvd, *newvd, *pvd;
3777 oldvd = rvd->vdev_child[top];
3781 ASSERT3P(oldvd->vdev_ops, ==, &vdev_mirror_ops);
3782 ASSERT3U(oldvd->vdev_children, >=, zs->zs_mirrors);
3783 oldvd = oldvd->vdev_child[leaf / raidz_children];
3788 if (strcmp(oldvd->vdev_ops->vdev_op_type, "raidz") == 0)
3789 ASSERT3P(oldvd->vdev_ops, ==, &vdev_raidz_ops);
3791 ASSERT3P(oldvd->vdev_ops, ==, &vdev_draid_ops);
3792 oldvd = oldvd->vdev_child[leaf % raidz_children];
3796 * If we're already doing an attach or replace, oldvd may be a
3799 while (oldvd->vdev_children != 0) {
3801 ASSERT3U(oldvd->vdev_children, >=, 2);
3802 oldvd = oldvd->vdev_child[ztest_random(oldvd->vdev_children)];
3805 oldguid = oldvd->vdev_guid;
3806 oldsize = vdev_get_min_asize(oldvd);
3807 oldvd_is_log = oldvd->vdev_top->vdev_islog;
3809 oldvd->vdev_top->vdev_alloc_bias == VDEV_BIAS_SPECIAL ||
3810 oldvd->vdev_top->vdev_alloc_bias == VDEV_BIAS_DEDUP;
3811 (void) strlcpy(oldpath, oldvd->vdev_path, MAXPATHLEN);
3812 pvd = oldvd->vdev_parent;
3816 * If oldvd has siblings, then half of the time, detach it. Prior
3892 else if (newvd == oldvd)
3898 else if (ashift > oldvd->vdev_top->vdev_ashift)