| /f-stack/freebsd/contrib/openzfs/module/zfs/ |
| H A D | vdev_root.c | 46 vdev_t *cvd = vd->vdev_child[c]; in vdev_root_core_tvds() local 48 if (!cvd->vdev_ishole && !cvd->vdev_islog && in vdev_root_core_tvds() 49 cvd->vdev_ops != &vdev_indirect_ops) { in vdev_root_core_tvds() 99 vdev_t *cvd = vd->vdev_child[c]; in vdev_root_open() local 101 if (cvd->vdev_open_error && !cvd->vdev_islog && in vdev_root_open() 102 cvd->vdev_ops != &vdev_indirect_ops) { in vdev_root_open() 103 lasterror = cvd->vdev_open_error; in vdev_root_open()
|
| H A D | vdev_draid.c | 1411 if (!vdev_readable(cvd)) in vdev_draid_missing() 1470 if (!vdev_readable(cvd)) in vdev_draid_partial() 1529 if (!vdev_readable(cvd)) in vdev_draid_readable() 1688 cvd->vdev_physical_ashift); in vdev_draid_calculate_asize() 1928 cvd->vdev_guid); in vdev_draid_spare_create() 1935 cvd->vdev_ashift); in vdev_draid_spare_create() 2311 if (id == cvd->vdev_id) { in vdev_draid_xlate() 2582 return (cvd); in vdev_draid_spare_get_child() 2781 if (cvd == NULL) { in vdev_draid_spare_io_start() 2809 if (cvd == NULL || !vdev_readable(cvd)) { in vdev_draid_spare_io_start() [all …]
|
| H A D | vdev.c | 424 cvd->vdev_parent = pvd; in vdev_add_child() 444 cvd->vdev_top = (pvd->vdev_top ? pvd->vdev_top: cvd); in vdev_add_child() 454 list_insert_head(&cvd->vdev_spa->spa_leaf_list, cvd); in vdev_add_child() 474 cvd->vdev_parent = NULL; in vdev_remove_child() 505 vdev_t **newchild, *cvd; in vdev_compact_children() local 523 newchild[newc] = cvd; in vdev_compact_children() 1223 vdev_top_update(cvd->vdev_top, cvd->vdev_top); in vdev_add_parent() 1260 cvd->vdev_orig_guid = cvd->vdev_guid; in vdev_remove_parent() 1277 vdev_top_update(cvd->vdev_top, cvd->vdev_top); in vdev_remove_parent() 1279 if (cvd == cvd->vdev_top) in vdev_remove_parent() [all …]
|
| H A D | vdev_raidz.c | 1620 vdev_t *cvd = vd->vdev_child[c]; in vdev_raidz_open() local 1622 if (cvd->vdev_open_error != 0) { in vdev_raidz_open() 1623 lasterror = cvd->vdev_open_error; in vdev_raidz_open() 1632 cvd->vdev_physical_ashift); in vdev_raidz_open() 1781 if (!vdev_readable(cvd)) { in vdev_raidz_io_start_read() 2479 mutex_enter(&cvd->vdev_stat_lock); in vdev_raidz_io_done_unrecoverable() 2480 cvd->vdev_stat.vs_checksum_errors++; in vdev_raidz_io_done_unrecoverable() 2481 mutex_exit(&cvd->vdev_stat_lock); in vdev_raidz_io_done_unrecoverable() 2599 vdev_t *cvd = vd->vdev_child[devidx]; in vdev_raidz_need_resilver() local 2617 vdev_t *raidvd = cvd->vdev_parent; in vdev_raidz_xlate() [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() 414 cvd->vdev_physical_ashift); in vdev_mirror_open()
|
| H A D | vdev_trim.c | 1295 vdev_t *cvd = ta->trim_vdev; in vdev_autotrim_thread() local 1303 if (cvd->vdev_detached || in vdev_autotrim_thread() 1304 !vdev_writeable(cvd) || in vdev_autotrim_thread() 1305 !cvd->vdev_has_trim || in vdev_autotrim_thread() 1306 cvd->vdev_trim_thread != NULL) { in vdev_autotrim_thread() 1317 if (!cvd->vdev_ops->vdev_op_leaf) in vdev_autotrim_thread() 1408 vdev_t *cvd = vd->vdev_child[c]; in vdev_autotrim_thread() local 1409 mutex_enter(&cvd->vdev_trim_io_lock); in vdev_autotrim_thread() 1412 cv_wait(&cvd->vdev_trim_io_cv, in vdev_autotrim_thread() 1413 &cvd->vdev_trim_io_lock); in vdev_autotrim_thread() [all …]
|
| H A D | vdev_removal.c | 2055 vdev_t *cvd = rvd->vdev_child[id]; in spa_vdev_remove_top_check() local 2062 cvd->vdev_alloc_bias == vd->vdev_alloc_bias && in spa_vdev_remove_top_check() 2063 cvd->vdev_ashift != vd->vdev_ashift) { in spa_vdev_remove_top_check() 2066 if (cvd->vdev_ashift != 0 && in spa_vdev_remove_top_check() 2067 cvd->vdev_alloc_bias == VDEV_BIAS_NONE) in spa_vdev_remove_top_check() 2069 if (cvd->vdev_ops == &vdev_indirect_ops) in spa_vdev_remove_top_check() 2071 if (!vdev_is_concrete(cvd)) in spa_vdev_remove_top_check() 2073 if (vdev_get_nparity(cvd) != 0) in spa_vdev_remove_top_check() 2078 if (cvd->vdev_ops == &vdev_mirror_ops) { in spa_vdev_remove_top_check() 2080 cid < cvd->vdev_children; cid++) { in spa_vdev_remove_top_check() [all …]
|
| H A D | spa.c | 6872 vdev_t *vd, *pvd, *cvd, *tvd; local 6965 cvd = pvd->vdev_child[c]; 6967 if (cvd == vd || cvd->vdev_path == NULL) 6972 spa_strfree(cvd->vdev_path); 7026 ASSERT(cvd->vdev_isspare); 7027 spa_spare_remove(cvd); 7030 cvd->vdev_unspare = B_TRUE; 7039 cvd->vdev_unspare = B_FALSE; 7040 vdev_remove_parent(cvd); 7047 tvd = cvd->vdev_top; [all …]
|
| H A D | vdev_label.c | 633 vdev_t *cvd = vd->vdev_child[c]; in vdev_config_generate() local 641 !cvd->vdev_removing) in vdev_config_generate() 644 child[idx++] = vdev_config_generate(spa, cvd, in vdev_config_generate()
|
| /f-stack/freebsd/contrib/openzfs/include/sys/ |
| H A D | vdev_impl.h | 95 typedef void vdev_xlation_func_t(vdev_t *cvd, const range_seg64_t *logical, 573 extern void vdev_add_child(vdev_t *pvd, vdev_t *cvd); 574 extern void vdev_remove_child(vdev_t *pvd, vdev_t *cvd); 576 extern vdev_t *vdev_add_parent(vdev_t *cvd, vdev_ops_t *ops); 577 extern void vdev_remove_parent(vdev_t *cvd);
|
| /f-stack/freebsd/contrib/openzfs/cmd/ztest/ |
| H A D | ztest.c | 3864 vdev_t *cvd = vd->vdev_child[c]; in vdev_walk_tree() local 3865 if ((cvd = vdev_walk_tree(cvd, func, arg)) != NULL) in vdev_walk_tree() 3866 return (cvd); in vdev_walk_tree() 6430 vdev_t *cvd = vd->vdev_child[i]; in ztest_random_concrete_vdev_leaf() local 6431 if (cvd->vdev_top->vdev_removing) in ztest_random_concrete_vdev_leaf() 6433 if (cvd->vdev_children > 0 || in ztest_random_concrete_vdev_leaf() 6434 (vdev_is_concrete(cvd) && !cvd->vdev_detached)) { in ztest_random_concrete_vdev_leaf() 6435 eligible[eligible_idx++] = cvd; in ztest_random_concrete_vdev_leaf()
|
| /f-stack/freebsd/contrib/device-tree/src/arm/ |
| H A D | atlas7.dtsi | 1700 cvd@10db2000 { 1701 compatible = "sirf,cvd";
|