Lines Matching refs:cvd

1223 			vdev_t *cvd = vd->vdev_child[c];  in vdev_draid_missing()  local
1225 if (!vdev_readable(cvd)) in vdev_draid_missing()
1228 if (!vdev_draid_missing(cvd, physical_offset, in vdev_draid_missing()
1282 vdev_t *cvd = vd->vdev_child[c]; in vdev_draid_partial() local
1284 if (!vdev_readable(cvd)) in vdev_draid_partial()
1287 if (vdev_draid_partial(cvd, physical_offset, txg, size)) in vdev_draid_partial()
1341 vdev_t *cvd = vd->vdev_child[c]; in vdev_draid_readable() local
1343 if (!vdev_readable(cvd)) in vdev_draid_readable()
1346 if (vdev_draid_readable(cvd, physical_offset)) in vdev_draid_readable()
1421 vdev_t *cvd = vd->vdev_child[cid]; in vdev_draid_group_degraded() local
1424 if (vdev_draid_faulted(cvd, physical_offset)) in vdev_draid_group_degraded()
1431 if (vdev_draid_find_spare(cvd) != NULL) in vdev_draid_group_degraded()
1461 vdev_t *cvd = vd->vdev_child[cid]; in vdev_draid_group_missing() local
1464 if (vdev_draid_partial(cvd, physical_offset, txg, size)) in vdev_draid_group_missing()
1471 if (vdev_draid_find_spare(cvd) != NULL) in vdev_draid_group_missing()
1493 vdev_t *cvd = vd->vdev_child[c]; in vdev_draid_calculate_asize() local
1495 if (cvd->vdev_ops == &vdev_draid_spare_ops) in vdev_draid_calculate_asize()
1498 asize = MIN(asize - 1, cvd->vdev_asize - 1) + 1; in vdev_draid_calculate_asize()
1499 max_asize = MIN(max_asize - 1, cvd->vdev_max_asize - 1) + 1; in vdev_draid_calculate_asize()
1500 logical_ashift = MAX(logical_ashift, cvd->vdev_ashift); in vdev_draid_calculate_asize()
1503 vdev_t *cvd = vd->vdev_child[c]; in vdev_draid_calculate_asize() local
1505 if (cvd->vdev_ops == &vdev_draid_spare_ops) in vdev_draid_calculate_asize()
1508 physical_ashift, cvd->vdev_physical_ashift); in vdev_draid_calculate_asize()
1695 vdev_t *cvd = vd->vdev_child[i]; in vdev_draid_spare_create() local
1697 if (cvd->vdev_ops == &vdev_draid_ops) { in vdev_draid_spare_create()
1698 vdev_draid_config_t *vdc = cvd->vdev_tsd; in vdev_draid_spare_create()
1725 vdev_t *cvd = vd->vdev_child[vdev_id]; in vdev_draid_spare_create() local
1728 if (cvd->vdev_ops != &vdev_draid_ops) in vdev_draid_spare_create()
1731 vdev_draid_config_t *vdc = cvd->vdev_tsd; in vdev_draid_spare_create()
1748 cvd->vdev_guid); in vdev_draid_spare_create()
1755 cvd->vdev_ashift); in vdev_draid_spare_create()
1846 vdev_t *cvd = vd->vdev_child[rc->rc_devidx]; in vdev_draid_io_verify() local
1848 vdev_xlate(cvd, &logical_rs, &physical_rs, &remain_rs); in vdev_draid_io_verify()
1914 vdev_t *cvd = vd->vdev_child[rc->rc_devidx]; in vdev_draid_io_start_read() local
1916 if (!vdev_draid_readable(cvd, rc->rc_offset)) { in vdev_draid_io_start_read()
1927 if (vdev_draid_missing(cvd, rc->rc_offset, zio->io_txg, 1)) { in vdev_draid_io_start_read()
1964 if (vdev_draid_rebuilding(cvd)) { in vdev_draid_io_start_read()
1988 if ((svd = vdev_draid_find_spare(cvd)) != NULL) { in vdev_draid_io_start_read()
2004 if ((cvd->vdev_ops == &vdev_spare_ops || in vdev_draid_io_start_read()
2005 cvd->vdev_ops == &vdev_replacing_ops) && in vdev_draid_io_start_read()
2006 vdev_draid_rebuilding(cvd)) { in vdev_draid_io_start_read()
2026 vdev_t *cvd = vd->vdev_child[rc->rc_devidx]; in vdev_draid_io_start_read() local
2033 zio_nowait(zio_vdev_child_io(zio, NULL, cvd, in vdev_draid_io_start_read()
2097 vdev_draid_xlate(vdev_t *cvd, const range_seg64_t *logical_rs, in vdev_draid_xlate() argument
2100 vdev_t *raidvd = cvd->vdev_parent; in vdev_draid_xlate()
2166 if (id == cvd->vdev_id) { in vdev_draid_xlate()
2433 vdev_t *cvd = tvd->vdev_child[cid]; in vdev_draid_spare_get_child() local
2435 if (cvd->vdev_ops == &vdev_draid_spare_ops) in vdev_draid_spare_get_child()
2436 return (vdev_draid_spare_get_child(cvd, physical_offset)); in vdev_draid_spare_get_child()
2438 return (cvd); in vdev_draid_spare_get_child()
2598 vdev_t *cvd = NULL, *vd = zio->io_vd; in vdev_draid_spare_io_start() local
2634 cvd = vdev_draid_spare_get_child(vd, offset); in vdev_draid_spare_io_start()
2636 if (cvd == NULL) { in vdev_draid_spare_io_start()
2639 zio_nowait(zio_vdev_child_io(zio, NULL, cvd, in vdev_draid_spare_io_start()
2662 cvd = vdev_draid_spare_get_child(vd, offset); in vdev_draid_spare_io_start()
2664 if (cvd == NULL || !vdev_readable(cvd)) { in vdev_draid_spare_io_start()
2667 zio_nowait(zio_vdev_child_io(zio, NULL, cvd, in vdev_draid_spare_io_start()
2679 cvd = vdev_draid_spare_get_child(vd, offset); in vdev_draid_spare_io_start()
2681 if (cvd == NULL || !cvd->vdev_has_trim) { in vdev_draid_spare_io_start()
2684 zio_nowait(zio_vdev_child_io(zio, NULL, cvd, in vdev_draid_spare_io_start()