Lines Matching defs:oldvd

7456 	vdev_t *oldvd, *newvd, *newrootvd, *pvd, *tvd;
7466 oldvd = spa_lookup_by_guid(spa, guid, B_FALSE);
7495 if (oldvd == NULL)
7498 boolean_t raidz = oldvd->vdev_ops == &vdev_raidz_ops;
7511 } else if (!oldvd->vdev_ops->vdev_op_leaf) {
7516 pvd = oldvd;
7518 pvd = oldvd->vdev_parent;
7538 if ((oldvd->vdev_top->vdev_alloc_bias != VDEV_BIAS_NONE ||
7539 oldvd->vdev_top->vdev_islog) && newvd->vdev_isspare) {
7547 oldvd->vdev_top != vdev_draid_spare_get_parent(newvd)) {
7586 oldvd->vdev_isspare &&
7602 newvd->vdev_isspare != oldvd->vdev_isspare) {
7615 vdev_t *min_vdev = raidz ? oldvd->vdev_child[0] : oldvd;
7623 if (newvd->vdev_ashift > oldvd->vdev_top->vdev_ashift) {
7638 for (int i = 0; i < oldvd->vdev_children; i++) {
7639 if (vdev_is_dead(oldvd->vdev_child[i]) ||
7640 !oldvd->vdev_child[i]->vdev_ops->vdev_op_leaf) {
7645 if (vdev_check_boot_reserve(spa, oldvd->vdev_child[i])
7660 (uint_t)vdev_get_nparity(oldvd), (uint_t)oldvd->vdev_id);
7664 oldvdpath = spa_strdup(oldvd->vdev_path);
7669 * If this is an in-place replacement, update oldvd's path and devid
7673 spa_strfree(oldvd->vdev_path);
7674 oldvd->vdev_path = kmem_alloc(strlen(newvdpath) + 5,
7676 (void) sprintf(oldvd->vdev_path, "%s/old",
7678 if (oldvd->vdev_devid != NULL) {
7679 spa_strfree(oldvd->vdev_devid);
7680 oldvd->vdev_devid = NULL;
7683 oldvdpath = spa_strdup(oldvd->vdev_path);
7688 * mirror/replacing/spare vdev above oldvd.
7691 pvd = vdev_add_parent(oldvd, pvops);
7693 ASSERT(oldvd->vdev_parent == pvd);
7703 newvd->vdev_crtxg = oldvd->vdev_crtxg;
8680 vdev_t *newvd, *oldvd;
8683 oldvd = spa_vdev_resilver_done_hunt(vd->vdev_child[c]);
8684 if (oldvd != NULL)
8685 return (oldvd);
8700 oldvd = vd->vdev_child[0];
8704 !vdev_dtl_required(oldvd))
8705 return (oldvd);
8717 oldvd = first;
8720 oldvd = last;
8723 oldvd = NULL;
8726 if (oldvd != NULL &&
8729 !vdev_dtl_required(oldvd))
8730 return (oldvd);