/freebsd/sys/contrib/openzfs/module/zfs/ |
H A D | vdev_root.c | 47 vdev_t *cvd = vd->vdev_child[c]; in vdev_root_core_tvds() local 49 if (!cvd->vdev_ishole && !cvd->vdev_islog && in vdev_root_core_tvds() 50 cvd->vdev_ops != &vdev_indirect_ops) { in vdev_root_core_tvds() 100 vdev_t *cvd = vd->vdev_child[c]; in vdev_root_open() local 102 if (cvd->vdev_open_error && !cvd->vdev_islog && in vdev_root_open() 103 cvd->vdev_ops != &vdev_indirect_ops) { in vdev_root_open() 104 lasterror = cvd->vdev_open_error; in vdev_root_open()
|
H A D | vdev_draid.c | 1211 vdev_t *cvd = vd->vdev_child[c]; in vdev_draid_missing() local 1213 if (!vdev_readable(cvd)) in vdev_draid_missing() 1216 if (!vdev_draid_missing(cvd, physical_offset, in vdev_draid_missing() 1270 vdev_t *cvd = vd->vdev_child[c]; in vdev_draid_partial() local 1272 if (!vdev_readable(cvd)) in vdev_draid_partial() 1275 if (vdev_draid_partial(cvd, physical_offset, txg, size)) in vdev_draid_partial() 1329 vdev_t *cvd = vd->vdev_child[c]; in vdev_draid_readable() local 1331 if (!vdev_readable(cvd)) in vdev_draid_readable() 1334 if (vdev_draid_readable(cvd, physical_offset)) in vdev_draid_readable() 1409 vdev_t *cvd = vd->vdev_child[cid]; in vdev_draid_group_degraded() local [all …]
|
H A D | vdev.c | 550 vdev_add_child(vdev_t *pvd, vdev_t *cvd) in vdev_add_child() argument 553 uint64_t id = cvd->vdev_id; in vdev_add_child() 556 ASSERT(spa_config_held(cvd->vdev_spa, SCL_ALL, RW_WRITER) == SCL_ALL); in vdev_add_child() 557 ASSERT0P(cvd->vdev_parent); in vdev_add_child() 559 cvd->vdev_parent = pvd; in vdev_add_child() 577 pvd->vdev_child[id] = cvd; in vdev_add_child() 578 pvd->vdev_nonrot &= cvd->vdev_nonrot; in vdev_add_child() 580 cvd->vdev_top = (pvd->vdev_top ? pvd->vdev_top: cvd); in vdev_add_child() 581 ASSERT0P(cvd->vdev_top->vdev_parent->vdev_parent); in vdev_add_child() 587 pvd->vdev_guid_sum += cvd->vdev_guid_sum; in vdev_add_child() [all …]
|
H A D | vdev_mirror.c | 402 vdev_t *cvd = vd->vdev_child[c]; in vdev_mirror_open() local 404 if (cvd->vdev_open_error) { in vdev_mirror_open() 405 lasterror = cvd->vdev_open_error; in vdev_mirror_open() 410 *asize = MIN(*asize - 1, cvd->vdev_asize - 1) + 1; in vdev_mirror_open() 411 *max_asize = MIN(*max_asize - 1, cvd->vdev_max_asize - 1) + 1; in vdev_mirror_open() 412 *logical_ashift = MAX(*logical_ashift, cvd->vdev_ashift); in vdev_mirror_open() 415 vdev_t *cvd = vd->vdev_child[c]; in vdev_mirror_open() local 417 if (cvd->vdev_open_error) in vdev_mirror_open() 420 *physical_ashift, cvd->vdev_physical_ashift); in vdev_mirror_open()
|
H A D | vdev_raidz.c | 2159 vdev_t *cvd = vd->vdev_child[c]; in vdev_raidz_open() local 2161 if (cvd->vdev_open_error != 0) { in vdev_raidz_open() 2162 lasterror = cvd->vdev_open_error; in vdev_raidz_open() 2167 *asize = MIN(*asize - 1, cvd->vdev_asize - 1) + 1; in vdev_raidz_open() 2168 *max_asize = MIN(*max_asize - 1, cvd->vdev_max_asize - 1) + 1; in vdev_raidz_open() 2169 *logical_ashift = MAX(*logical_ashift, cvd->vdev_ashift); in vdev_raidz_open() 2172 vdev_t *cvd = vd->vdev_child[c]; in vdev_raidz_open() local 2174 if (cvd->vdev_open_error != 0) in vdev_raidz_open() 2177 *physical_ashift, cvd->vdev_physical_ashift); in vdev_raidz_open() 2345 vdev_t *cvd = zio->io_vd->vdev_child[rc->rc_devidx]; in vdev_raidz_io_verify() local [all …]
|
H A D | vdev_removal.c | 206 vdev_t *cvd = rvd->vdev_child[id]; in vdev_passivate() local 208 if (cvd == vd || !vdev_is_concrete(cvd) || in vdev_passivate() 209 vdev_is_dead(cvd)) in vdev_passivate() 212 metaslab_class_t *mc = cvd->vdev_mg->mg_class; in vdev_passivate() 216 if (!cvd->vdev_noalloc) { in vdev_passivate() 2270 vdev_t *cvd = rvd->vdev_child[id]; in spa_vdev_remove_top_check() local 2277 cvd->vdev_alloc_bias == vd->vdev_alloc_bias && in spa_vdev_remove_top_check() 2278 cvd->vdev_ashift != vd->vdev_ashift) { in spa_vdev_remove_top_check() 2281 if (cvd->vdev_ashift != 0 && in spa_vdev_remove_top_check() 2282 cvd->vdev_alloc_bias == VDEV_BIAS_NONE) in spa_vdev_remove_top_check() [all …]
|
H A D | vdev_trim.c | 1342 vdev_t *cvd = ta->trim_vdev; in vdev_autotrim_thread() local 1350 if (cvd->vdev_detached || in vdev_autotrim_thread() 1351 !vdev_writeable(cvd) || in vdev_autotrim_thread() 1352 !cvd->vdev_has_trim || in vdev_autotrim_thread() 1353 cvd->vdev_trim_thread != NULL) { in vdev_autotrim_thread() 1364 if (!cvd->vdev_ops->vdev_op_leaf) in vdev_autotrim_thread() 1466 vdev_t *cvd = vd->vdev_child[c]; in vdev_autotrim_thread() local 1467 mutex_enter(&cvd->vdev_trim_io_lock); in vdev_autotrim_thread() 1469 while (cvd->vdev_trim_inflight[1] > 0) { in vdev_autotrim_thread() 1470 cv_wait(&cvd->vdev_trim_io_cv, in vdev_autotrim_thread() [all …]
|
H A D | spa.c | 7507 vdev_t *cvd = tvd->vdev_child[cid]; local 7508 if (!cvd->vdev_ops->vdev_op_leaf) { 8056 vdev_t *vd, *pvd, *cvd, *tvd; local 8149 cvd = pvd->vdev_child[c]; 8151 if (cvd == vd || cvd->vdev_path == NULL) 8154 if (strncmp(cvd->vdev_path, vd->vdev_path, len) == 0 && 8155 strcmp(cvd->vdev_path + len, "/old") == 0) { 8156 spa_strfree(cvd->vdev_path); 8157 cvd->vdev_path = spa_strdup(vd->vdev_path); 8198 cvd = pvd->vdev_child[pvd->vdev_children - 1]; [all …]
|
/freebsd/sys/cddl/boot/zfs/ |
H A D | zfssubr.c | 1348 vdev_t *cvd; in vdev_child() local 1350 STAILQ_FOREACH(cvd, &pvd->v_children, v_childlink) { in vdev_child() 1351 if (cvd->v_id == devidx) in vdev_child() 1355 return (cvd); in vdev_child() 1571 vdev_t *cvd; in vdev_raidz_read() local 1598 cvd = vdev_child(vd, rc->rc_devidx); in vdev_raidz_read() 1599 if (cvd == NULL || cvd->v_state != VDEV_STATE_HEALTHY) { in vdev_raidz_read() 1610 if (vdev_dtl_contains(cvd, DTL_MISSING, zio->io_txg, 1)) { in vdev_raidz_read() 1621 rc->rc_error = cvd->v_read(cvd, NULL, rc->rc_data, in vdev_raidz_read() 1771 cvd = vdev_child(vd, rc->rc_devidx); in vdev_raidz_read() [all …]
|
/freebsd/sys/contrib/openzfs/include/sys/ |
H A D | vdev_impl.h | 91 typedef void vdev_xlation_func_t(vdev_t *cvd, const zfs_range_seg64_t *logical, 581 extern void vdev_add_child(vdev_t *pvd, vdev_t *cvd); 582 extern void vdev_remove_child(vdev_t *pvd, vdev_t *cvd); 584 extern vdev_t *vdev_add_parent(vdev_t *cvd, vdev_ops_t *ops); 585 extern void vdev_remove_parent(vdev_t *cvd);
|
/freebsd/contrib/file/magic/Magdir/ |
H A D | fsav | 64 !:ext cld/cvd/clamtmp/cud
|
/freebsd/sys/contrib/openzfs/cmd/ |
H A D | ztest.c | 4350 vdev_t *cvd = vd->vdev_child[c]; in vdev_walk_tree() local 4351 if ((cvd = vdev_walk_tree(cvd, func, arg)) != NULL) in vdev_walk_tree() 4352 return (cvd); in vdev_walk_tree() 7179 vdev_t *cvd = vd->vdev_child[i]; in ztest_random_concrete_vdev_leaf() local 7180 if (cvd->vdev_top->vdev_removing) in ztest_random_concrete_vdev_leaf() 7182 if (cvd->vdev_children > 0 || in ztest_random_concrete_vdev_leaf() 7183 (vdev_is_concrete(cvd) && !cvd->vdev_detached)) { in ztest_random_concrete_vdev_leaf() 7184 eligible[eligible_idx++] = cvd; in ztest_random_concrete_vdev_leaf() 8127 vdev_t *cvd, *rzvd = spa->spa_root_vdev->vdev_child[0]; in ztest_raidz_expand_run() local 8223 cvd = rzvd->vdev_child[0]; in ztest_raidz_expand_run() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZInstrInfo.td | 1931 defm CVD : StoreRXPair<"cvd", 0x4E, 0xE326, null_frag, GR32, 4>;
|