Lines Matching refs:cvd

1209 			vdev_t *cvd = vd->vdev_child[c];  in vdev_draid_missing()  local
1211 if (!vdev_readable(cvd)) in vdev_draid_missing()
1214 if (!vdev_draid_missing(cvd, physical_offset, in vdev_draid_missing()
1268 vdev_t *cvd = vd->vdev_child[c]; in vdev_draid_partial() local
1270 if (!vdev_readable(cvd)) in vdev_draid_partial()
1273 if (vdev_draid_partial(cvd, physical_offset, txg, size)) in vdev_draid_partial()
1327 vdev_t *cvd = vd->vdev_child[c]; in vdev_draid_readable() local
1329 if (!vdev_readable(cvd)) in vdev_draid_readable()
1332 if (vdev_draid_readable(cvd, physical_offset)) in vdev_draid_readable()
1407 vdev_t *cvd = vd->vdev_child[cid]; in vdev_draid_group_degraded() local
1410 if (vdev_draid_faulted(cvd, physical_offset)) in vdev_draid_group_degraded()
1417 if (vdev_draid_find_spare(cvd) != NULL) in vdev_draid_group_degraded()
1447 vdev_t *cvd = vd->vdev_child[cid]; in vdev_draid_group_missing() local
1450 if (vdev_draid_partial(cvd, physical_offset, txg, size)) in vdev_draid_group_missing()
1457 if (vdev_draid_find_spare(cvd) != NULL) in vdev_draid_group_missing()
1479 vdev_t *cvd = vd->vdev_child[c]; in vdev_draid_calculate_asize() local
1481 if (cvd->vdev_ops == &vdev_draid_spare_ops) in vdev_draid_calculate_asize()
1484 asize = MIN(asize - 1, cvd->vdev_asize - 1) + 1; in vdev_draid_calculate_asize()
1485 max_asize = MIN(max_asize - 1, cvd->vdev_max_asize - 1) + 1; in vdev_draid_calculate_asize()
1486 logical_ashift = MAX(logical_ashift, cvd->vdev_ashift); in vdev_draid_calculate_asize()
1489 vdev_t *cvd = vd->vdev_child[c]; in vdev_draid_calculate_asize() local
1491 if (cvd->vdev_ops == &vdev_draid_spare_ops) in vdev_draid_calculate_asize()
1494 physical_ashift, cvd->vdev_physical_ashift); in vdev_draid_calculate_asize()
1681 vdev_t *cvd = vd->vdev_child[i]; in vdev_draid_spare_create() local
1683 if (cvd->vdev_ops == &vdev_draid_ops) { in vdev_draid_spare_create()
1684 vdev_draid_config_t *vdc = cvd->vdev_tsd; in vdev_draid_spare_create()
1711 vdev_t *cvd = vd->vdev_child[vdev_id]; in vdev_draid_spare_create() local
1714 if (cvd->vdev_ops != &vdev_draid_ops) in vdev_draid_spare_create()
1717 vdev_draid_config_t *vdc = cvd->vdev_tsd; in vdev_draid_spare_create()
1734 cvd->vdev_guid); in vdev_draid_spare_create()
1741 cvd->vdev_ashift); in vdev_draid_spare_create()
1832 vdev_t *cvd = vd->vdev_child[rc->rc_devidx]; in vdev_draid_io_verify() local
1834 vdev_xlate(cvd, &logical_rs, &physical_rs, &remain_rs); in vdev_draid_io_verify()
1900 vdev_t *cvd = vd->vdev_child[rc->rc_devidx]; in vdev_draid_io_start_read() local
1902 if (!vdev_draid_readable(cvd, rc->rc_offset)) { in vdev_draid_io_start_read()
1913 if (vdev_draid_missing(cvd, rc->rc_offset, zio->io_txg, 1)) { in vdev_draid_io_start_read()
1950 if (vdev_draid_rebuilding(cvd)) { in vdev_draid_io_start_read()
1974 if ((svd = vdev_draid_find_spare(cvd)) != NULL) { in vdev_draid_io_start_read()
1990 if ((cvd->vdev_ops == &vdev_spare_ops || in vdev_draid_io_start_read()
1991 cvd->vdev_ops == &vdev_replacing_ops) && in vdev_draid_io_start_read()
1992 vdev_draid_rebuilding(cvd)) { in vdev_draid_io_start_read()
2012 vdev_t *cvd = vd->vdev_child[rc->rc_devidx]; in vdev_draid_io_start_read() local
2019 zio_nowait(zio_vdev_child_io(zio, NULL, cvd, in vdev_draid_io_start_read()
2083 vdev_draid_xlate(vdev_t *cvd, const range_seg64_t *logical_rs, in vdev_draid_xlate() argument
2086 vdev_t *raidvd = cvd->vdev_parent; in vdev_draid_xlate()
2152 if (id == cvd->vdev_id) { in vdev_draid_xlate()
2419 vdev_t *cvd = tvd->vdev_child[cid]; in vdev_draid_spare_get_child() local
2421 if (cvd->vdev_ops == &vdev_draid_spare_ops) in vdev_draid_spare_get_child()
2422 return (vdev_draid_spare_get_child(cvd, physical_offset)); in vdev_draid_spare_get_child()
2424 return (cvd); in vdev_draid_spare_get_child()
2580 vdev_t *cvd = NULL, *vd = zio->io_vd; in vdev_draid_spare_io_start() local
2616 cvd = vdev_draid_spare_get_child(vd, offset); in vdev_draid_spare_io_start()
2618 if (cvd == NULL) { in vdev_draid_spare_io_start()
2621 zio_nowait(zio_vdev_child_io(zio, NULL, cvd, in vdev_draid_spare_io_start()
2644 cvd = vdev_draid_spare_get_child(vd, offset); in vdev_draid_spare_io_start()
2646 if (cvd == NULL || !vdev_readable(cvd)) { in vdev_draid_spare_io_start()
2649 zio_nowait(zio_vdev_child_io(zio, NULL, cvd, in vdev_draid_spare_io_start()
2661 cvd = vdev_draid_spare_get_child(vd, offset); in vdev_draid_spare_io_start()
2663 if (cvd == NULL || !cvd->vdev_has_trim) { in vdev_draid_spare_io_start()
2666 zio_nowait(zio_vdev_child_io(zio, NULL, cvd, in vdev_draid_spare_io_start()