/freebsd-current/sys/contrib/openzfs/module/zfs/ |
H A D | vdev_root.c | 46 vdev_t *cvd = vd->vdev_child[c]; local 48 if (!cvd->vdev_ishole && !cvd->vdev_islog && 49 cvd->vdev_ops != &vdev_indirect_ops) { 99 vdev_t *cvd = vd->vdev_child[c]; local 101 if (cvd->vdev_open_error && !cvd->vdev_islog && 102 cvd->vdev_ops != &vdev_indirect_ops) { 103 lasterror = cvd->vdev_open_error;
|
H A D | vdev_draid.c | 1209 vdev_t *cvd = vd->vdev_child[c]; local 1211 if (!vdev_readable(cvd)) 1214 if (!vdev_draid_missing(cvd, physical_offset, 1268 vdev_t *cvd = vd->vdev_child[c]; local 1270 if (!vdev_readable(cvd)) 1273 if (vdev_draid_partial(cvd, physical_offset, txg, size)) 1327 vdev_t *cvd = vd->vdev_child[c]; local 1329 if (!vdev_readable(cvd)) 1332 if (vdev_draid_readable(cvd, physical_offset)) 1407 vdev_t *cvd local 1447 vdev_t *cvd = vd->vdev_child[cid]; local 1479 vdev_t *cvd = vd->vdev_child[c]; local 1489 vdev_t *cvd = vd->vdev_child[c]; local 1681 vdev_t *cvd = vd->vdev_child[i]; local 1711 vdev_t *cvd = vd->vdev_child[vdev_id]; local 1832 vdev_t *cvd = vd->vdev_child[rc->rc_devidx]; local 1900 vdev_t *cvd = vd->vdev_child[rc->rc_devidx]; local 2012 vdev_t *cvd = vd->vdev_child[rc->rc_devidx]; local 2083 vdev_draid_xlate(vdev_t *cvd, const range_seg64_t *logical_rs, range_seg64_t *physical_rs, range_seg64_t *remain_rs) argument 2419 vdev_t *cvd = tvd->vdev_child[cid]; local 2580 vdev_t *cvd = NULL, *vd = zio->io_vd; local [all...] |
H A D | vdev.c | 498 vdev_add_child(vdev_t *pvd, vdev_t *cvd) 501 uint64_t id = cvd->vdev_id; 504 ASSERT(spa_config_held(cvd->vdev_spa, SCL_ALL, RW_WRITER) == SCL_ALL); 505 ASSERT(cvd->vdev_parent == NULL); 507 cvd->vdev_parent = pvd; 525 pvd->vdev_child[id] = cvd; 527 cvd->vdev_top = (pvd->vdev_top ? pvd->vdev_top: cvd); 528 ASSERT(cvd->vdev_top->vdev_parent->vdev_parent == NULL); 534 pvd->vdev_guid_sum += cvd 492 vdev_add_child(vdev_t *pvd, vdev_t *cvd) argument 537 vdev_remove_child(vdev_t *pvd, vdev_t *cvd) argument 582 vdev_t **newchild, *cvd; local 1319 vdev_add_parent(vdev_t *cvd, vdev_ops_t *ops) argument 1355 vdev_remove_parent(vdev_t *cvd) argument 1887 vdev_t *cvd = vd->vdev_child[c]; local 2312 vdev_t *cvd = vd->vdev_child[c]; local 3280 vdev_t *cvd = vd->vdev_child[c]; local 3582 vdev_t *cvd = vd->vdev_child[c]; local 3646 vdev_t *cvd = vd->vdev_child[c]; local 4596 vdev_get_child_stat(vdev_t *cvd, vdev_stat_t *vs, vdev_stat_t *cvs) argument 4617 vdev_get_child_stat_ex(vdev_t *cvd, vdev_stat_ex_t *vsx, vdev_stat_ex_t *cvsx) argument 4690 vdev_t *cvd = vd->vdev_child[c]; local 5542 vdev_t *cvd, *pvd = vd->vdev_parent; local 5563 vdev_t *cvd = vd->vdev_child[c]; local 5615 vdev_t *cvd = vd->vdev_child[c]; local [all...] |
H A D | vdev_raidz.c | 2144 vdev_t *cvd = vd->vdev_child[c]; local 2146 if (cvd->vdev_open_error != 0) { 2147 lasterror = cvd->vdev_open_error; 2152 *asize = MIN(*asize - 1, cvd->vdev_asize - 1) + 1; 2153 *max_asize = MIN(*max_asize - 1, cvd->vdev_max_asize - 1) + 1; 2154 *logical_ashift = MAX(*logical_ashift, cvd->vdev_ashift); 2157 vdev_t *cvd = vd->vdev_child[c]; local 2159 if (cvd->vdev_open_error != 0) 2162 *physical_ashift, cvd->vdev_physical_ashift); 2301 vdev_t *cvd local 2340 vdev_t *cvd = vd->vdev_child[rc->rc_devidx]; local 2387 vdev_t *cvd = vd->vdev_child[rc->rc_devidx]; local 2414 vdev_t *cvd = vd->vdev_child[rc->rc_devidx]; local 2456 vdev_t *cvd = vd->vdev_child[i]; local 2771 vdev_t *cvd = vd->vdev_child[rc->rc_devidx]; local 2809 vdev_t *cvd = vd->vdev_child[rc->rc_shadow_devidx]; local 3374 vdev_t *cvd = zio->io_vd->vdev_child[rc->rc_devidx]; local 3600 vdev_t *cvd = vd->vdev_child[devidx]; local 3615 vdev_raidz_xlate(vdev_t *cvd, const range_seg64_t *logical_rs, range_seg64_t *physical_rs, range_seg64_t *remain_rs) argument [all...] |
H A D | vdev_mirror.c | 401 vdev_t *cvd = vd->vdev_child[c]; local 403 if (cvd->vdev_open_error) { 404 lasterror = cvd->vdev_open_error; 409 *asize = MIN(*asize - 1, cvd->vdev_asize - 1) + 1; 410 *max_asize = MIN(*max_asize - 1, cvd->vdev_max_asize - 1) + 1; 411 *logical_ashift = MAX(*logical_ashift, cvd->vdev_ashift); 414 vdev_t *cvd = vd->vdev_child[c]; local 416 if (cvd->vdev_open_error) 419 *physical_ashift, cvd->vdev_physical_ashift);
|
H A D | vdev_trim.c | 1335 vdev_t *cvd = ta->trim_vdev; 1343 if (cvd->vdev_detached || 1344 !vdev_writeable(cvd) || 1345 !cvd->vdev_has_trim || 1346 cvd->vdev_trim_thread != NULL) { 1357 if (!cvd->vdev_ops->vdev_op_leaf) 1456 vdev_t *cvd = vd->vdev_child[c]; 1457 mutex_enter(&cvd->vdev_trim_io_lock); 1459 while (cvd->vdev_trim_inflight[1] > 0) { 1460 cv_wait(&cvd 1332 vdev_t *cvd = ta->trim_vdev; local 1453 vdev_t *cvd = vd->vdev_child[c]; local [all...] |
H A D | vdev_removal.c | 210 vdev_t *cvd = rvd->vdev_child[id]; local 212 if (cvd == vd || 213 cvd->vdev_ops == &vdev_indirect_ops) 216 metaslab_class_t *mc = cvd->vdev_mg->mg_class; 220 if (!cvd->vdev_noalloc) { 2255 vdev_t *cvd = rvd->vdev_child[id]; local 2262 cvd->vdev_alloc_bias == vd->vdev_alloc_bias && 2263 cvd->vdev_ashift != vd->vdev_ashift) { 2266 if (cvd->vdev_ashift != 0 && 2267 cvd [all...] |
H A D | spa.c | 7272 vdev_t *cvd = tvd->vdev_child[cid]; 7273 if (!cvd->vdev_ops->vdev_op_leaf) { 7737 vdev_t *vd, *pvd, *cvd, *tvd; 7830 cvd = pvd->vdev_child[c]; 7832 if (cvd == vd || cvd->vdev_path == NULL) 7835 if (strncmp(cvd->vdev_path, vd->vdev_path, len) == 0 && 7836 strcmp(cvd->vdev_path + len, "/old") == 0) { 7837 spa_strfree(cvd->vdev_path); 7838 cvd 7249 vdev_t *cvd = tvd->vdev_child[cid]; local 7714 vdev_t *vd, *pvd, *cvd, *tvd; local 8853 vdev_t *cvd = vd->vdev_child[c]; local [all...] |
/freebsd-current/sys/contrib/openzfs/include/sys/ |
H A D | vdev_impl.h | 94 typedef void vdev_xlation_func_t(vdev_t *cvd, const range_seg64_t *logical, 577 extern void vdev_add_child(vdev_t *pvd, vdev_t *cvd); 578 extern void vdev_remove_child(vdev_t *pvd, vdev_t *cvd); 580 extern vdev_t *vdev_add_parent(vdev_t *cvd, vdev_ops_t *ops); 581 extern void vdev_remove_parent(vdev_t *cvd);
|
/freebsd-current/sys/cddl/boot/zfs/ |
H A D | zfssubr.c | 1348 vdev_t *cvd; local 1350 STAILQ_FOREACH(cvd, &pvd->v_children, v_childlink) { 1351 if (cvd->v_id == devidx) 1355 return (cvd); 1571 vdev_t *cvd; local 1598 cvd = vdev_child(vd, rc->rc_devidx); 1599 if (cvd == NULL || cvd->v_state != VDEV_STATE_HEALTHY) { 1610 if (vdev_dtl_contains(cvd, DTL_MISSING, zio->io_txg, 1)) { 1621 rc->rc_error = cvd [all...] |
/freebsd-current/sys/contrib/openzfs/cmd/ |
H A D | ztest.c | 4323 vdev_t *cvd = vd->vdev_child[c]; 4324 if ((cvd = vdev_walk_tree(cvd, func, arg)) != NULL) 4325 return (cvd); 7111 vdev_t *cvd = vd->vdev_child[i]; 7112 if (cvd->vdev_top->vdev_removing) 7114 if (cvd->vdev_children > 0 || 7115 (vdev_is_concrete(cvd) && !cvd->vdev_detached)) { 7116 eligible[eligible_idx++] = cvd; 4331 vdev_t *cvd = vd->vdev_child[c]; local 7117 vdev_t *cvd = vd->vdev_child[i]; local 8038 vdev_t *cvd, *rzvd = spa->spa_root_vdev->vdev_child[0]; local [all...] |