Home
last modified time | relevance | path

Searched refs:vd (Results 1 – 25 of 62) sorted by relevance

123

/f-stack/freebsd/contrib/openzfs/module/zfs/
H A Dvdev.c300 if (vd == vd->vdev_top) in vdev_get_min_asize()
1325 if (vd->vdev_top == vd && vd->vdev_ashift != 0 && in vdev_metaslab_group_create()
1733 if (vd == vd->vdev_top && !vd->vdev_ishole && vd->vdev_ashift != 0) { in vdev_set_deflate_ratio()
1748 ASSERT(vd == vd->vdev_top); in vdev_ashift_optimize()
2022 if (vd->vdev_top == vd && vd->vdev_ashift != 0 && in vdev_open()
2176 if (vd != vd->vdev_top || vd->vdev_guid != top_guid) in vdev_validate()
3071 if (vd == vd->vdev_top && vd->vdev_top_zap == 0) { in vdev_construct_zaps()
3279 if (vd == vd->vdev_top && vd->vdev_top_zap != 0) { in vdev_load()
3301 if (vd == vd->vdev_top && vd->vdev_top_zap != 0) { in vdev_load()
3315 if (vd == vd->vdev_top && vdev_is_concrete(vd)) { in vdev_load()
[all …]
H A Dvdev_initialize.c54 return (vd->vdev_initialize_exit_wanted || !vdev_writeable(vd) || in vdev_initialize_should_stop()
55 vd->vdev_detached || vd->vdev_top->vdev_removing); in vdev_initialize_should_stop()
74 if (vd == NULL || vd->vdev_top->vdev_removing || !vdev_is_concrete(vd)) in vdev_initialize_zap_update_sync()
192 spa_config_exit(vd->vdev_spa, SCL_STATE_ALL, vd); in vdev_initialize_cb()
235 spa_config_exit(vd->vdev_spa, SCL_STATE_ALL, vd); in vdev_initialize_write()
449 vdev_t *vd = arg; in vdev_initialize_xlate_range_add() local
481 vdev_t *vd = arg; in vdev_initialize_range_add() local
531 vd); in vdev_initialize_thread()
615 cv_wait(&vd->vdev_initialize_cv, &vd->vdev_initialize_lock); in vdev_initialize_stop_wait_impl()
627 vdev_t *vd; in vdev_initialize_stop_wait() local
[all …]
H A Dvdev_trim.c205 if (vd == NULL || vd->vdev_top->vdev_removing || !vdev_is_concrete(vd)) in vdev_trim_zap_update_sync()
397 spa_config_exit(vd->vdev_spa, SCL_STATE_ALL, vd); in vdev_trim_cb()
427 spa_config_exit(vd->vdev_spa, SCL_STATE_ALL, vd); in vdev_autotrim_cb()
457 spa_config_exit(vd->vdev_spa, SCL_STATE_ALL, vd); in vdev_trim_simple_cb()
937 vd->vdev_trim_rate, vd->vdev_trim_partial, in vdev_trim_thread()
941 vd->vdev_trim_rate, vd->vdev_trim_partial, in vdev_trim_thread()
1143 vdev_trim(vd, vd->vdev_trim_rate, in vdev_trim_restart()
1185 ASSERT3P(vd->vdev_top, ==, vd); in vdev_autotrim_thread()
1567 vd->vdev_trim_rate, vd->vdev_trim_partial, in vdev_trim_l2arc_thread()
1591 spa_config_enter(vd->vdev_spa, SCL_L2ARC, vd, in vdev_trim_l2arc_thread()
[all …]
H A Dvdev_rebuild.c160 return (!vdev_writeable(vd) || vd->vdev_removing || in vdev_rebuild_should_stop()
253 (u_longlong_t)vd->vdev_id, (u_longlong_t)vd->vdev_guid); in vdev_rebuild_initiate_sync()
281 ASSERT(vd->vdev_top == vd); in vdev_rebuild_initiate()
493 spa_config_exit(vd->vdev_spa, SCL_STATE_ALL, vd); in vdev_rebuild_cb()
590 spa_config_exit(vd->vdev_spa, SCL_STATE_ALL, vd); in vdev_rebuild_range()
644 chunk_size = vd->vdev_ops->vdev_op_rebuild_asize(vd, in vdev_rebuild_ranges()
706 ASSERT(vd->vdev_top == vd); in vdev_rebuild_load()
755 ASSERT3P(vd->vdev_top, ==, vd); in vdev_rebuild_thread()
988 ASSERT(vd->vdev_top == vd); in vdev_rebuild()
1027 vdev_writeable(vd) && !vd->vdev_rebuilding) { in vdev_rebuild_restart_impl()
[all …]
H A Dvdev_label.c413 if (vd == vd->vdev_top) { in top_vdev_actions_getprogress()
458 vd->vdev_ops->vdev_op_config_generate(vd, nv); in vdev_config_generate()
472 vd == vd->vdev_top) { in vdev_config_generate()
544 ASSERT(vd == vd->vdev_top); in vdev_config_generate()
661 if (vd->vdev_offline && !vd->vdev_tmpoffline) in vdev_config_generate()
701 if (vd->vdev_splitting && vd->vdev_orig_guid != 0LL) { in vdev_config_generate()
1231 if (vd->vdev_ops->vdev_op_leaf && vdev_readable(vd)) { in vdev_label_read_bootenv_impl()
1812 vdev_t *vd; in vdev_label_sync_list() local
1821 for (vd = list_head(dl); vd != NULL; vd = list_next(dl, vd)) { in vdev_label_sync_list()
1828 (vd->vdev_islog || vd->vdev_aux != NULL) ? in vdev_label_sync_list()
[all …]
H A Dvdev_removal.c348 "im_obj=%llu", vd->vdev_id, vd, dmu_tx_get_txg(tx), in vdev_remove_initiate_sync()
353 (vd->vdev_path != NULL) ? vd->vdev_path : "-"); in vdev_remove_initiate_sync()
408 if (vd == NULL) { in spa_remove_init()
710 vdev_t *vd = arg; in free_mapped_segment_cb() local
1075 ASSERT3U(start + size, <=, vd->vdev_ms_count << vd->vdev_ms_shift); in spa_vdev_copy_segment()
1767 (vd->vdev_path != NULL) ? vd->vdev_path : "-"); in spa_vdev_remove_cancel_sync()
1837 vdev_free(vd); in vdev_remove_make_hole_and_free()
1860 ASSERT(vd == vd->vdev_top); in spa_vdev_remove_log()
1970 if (vd != vd->vdev_top) in spa_vdev_remove_top_check()
2190 vdev_t *vd; in spa_vdev_remove() local
[all …]
H A Dvdev_root.c41 vdev_root_core_tvds(vdev_t *vd) in vdev_root_core_tvds() argument
46 vdev_t *cvd = vd->vdev_child[c]; in vdev_root_core_tvds()
74 tvds = vdev_root_core_tvds(vd); in too_many_errors()
87 spa_t *spa = vd->vdev_spa; in vdev_root_open()
91 if (vd->vdev_children == 0) { in vdev_root_open()
96 vdev_open_children(vd); in vdev_root_open()
99 vdev_t *cvd = vd->vdev_child[c]; in vdev_root_open()
111 if (too_many_errors(vd, numerrors)) { in vdev_root_open()
125 vdev_root_close(vdev_t *vd) in vdev_root_close() argument
128 vdev_close(vd->vdev_child[c]); in vdev_root_close()
[all …]
H A Dvdev_draid.c1322 vd, vdev_draid_offset_to_group(vd, io_offset))); in vdev_draid_map_alloc()
1443 vd = vdev_draid_spare_get_child(vd, physical_offset); in vdev_draid_missing()
1444 if (vd == NULL) in vdev_draid_missing()
1501 vd = vdev_draid_spare_get_child(vd, physical_offset); in vdev_draid_partial()
1502 if (vd == NULL) in vdev_draid_partial()
1518 vd = vdev_draid_spare_get_child(vd, physical_offset); in vdev_draid_readable()
1519 if (vd == NULL) in vdev_draid_readable()
1549 return (vd); in vdev_draid_find_spare()
1569 vd = vdev_draid_spare_get_child(vd, physical_offset); in vdev_draid_faulted()
1577 vd = vd->vdev_parent; in vdev_draid_faulted()
[all …]
H A Dvdev_indirect.c330 ASSERT(vd->vdev_removing || vd->vdev_ops == &vdev_indirect_ops); in vdev_indirect_mark_obsolete()
654 vdev_t *vd; in spa_condense_indirect_thread() local
659 ASSERT3P(vd, !=, NULL); in spa_condense_indirect_thread()
821 ASSERT(vd->vdev_removing || vd->vdev_ops == &vdev_indirect_ops); in vdev_indirect_sync_obsolete()
831 VERIFY0(zap_add(vd->vdev_spa->spa_meta_objset, vd->vdev_top_zap, in vdev_indirect_sync_obsolete()
906 int error = zap_lookup(vd->vdev_spa->spa_meta_objset, vd->vdev_top_zap, in vdev_obsolete_sm_object()
932 int error = zap_lookup(vd->vdev_spa->spa_meta_objset, vd->vdev_top_zap, in vdev_obsolete_counts_are_precise()
974 rs->rs_vd = vd; in rs_alloc()
1204 ASSERT3P(vd, !=, NULL); in vdev_indirect_gather_splits()
1211 n = vd->vdev_children; in vdev_indirect_gather_splits()
[all …]
H A Dspa_checkpoint.c210 vdev_t *vd = sdc->sdc_vd; in spa_checkpoint_discard_sync_callback() local
211 metaslab_t *ms = vd->vdev_ms[sme->sme_offset >> vd->vdev_ms_shift]; in spa_checkpoint_discard_sync_callback()
263 vdev_t *vd = rvd->vdev_child[c]; in spa_checkpoint_accounting_verify() local
265 if (vd->vdev_checkpoint_sm != NULL) { in spa_checkpoint_accounting_verify()
269 vd->vdev_stat.vs_checkpoint_space; in spa_checkpoint_accounting_verify()
283 vdev_t *vd = arg; in spa_checkpoint_discard_thread_sync() local
323 sdc.sdc_vd = vd; in spa_checkpoint_discard_thread_sync()
350 error, vd->vdev_id); in spa_checkpoint_discard_thread_sync()
358 vd->vdev_checkpoint_sm = NULL; in spa_checkpoint_discard_thread_sync()
404 vdev_t *vd = rvd->vdev_child[c]; in spa_checkpoint_discard_thread() local
[all …]
H A Dzfs_fm.c438 vd != NULL ? vd->vdev_guid : 0); in zfs_ereport_start()
466 if (vd != NULL) { in zfs_ereport_start()
495 if (vd->vdev_ashift) in zfs_ereport_start()
588 if (vd != NULL) { in zfs_ereport_start()
602 } else if (vd != NULL) { in zfs_ereport_start()
990 if (vd != NULL) { in zfs_ereport_is_valid()
1000 if (zio->io_vd == vd && !vdev_accessible(vd, zio)) in zfs_ereport_is_valid()
1019 if (vd != NULL && in zfs_ereport_is_valid()
1021 (vd->vdev_remove_wanted || vd->vdev_state == VDEV_STATE_REMOVED)) in zfs_ereport_is_valid()
1255 if (vd) { in zfs_event_create()
[all …]
H A Dvdev_mirror.c202 load = vdev_queue_length(vd); in vdev_mirror_load()
205 if (vd->vdev_nonrot) { in vdev_mirror_load()
247 if (vd->vdev_ops->vdev_op_leaf && vd->vdev_rebuild_txg) in vdev_mirror_rebuilding()
268 vdev_t *vd = zio->io_vd; in vdev_mirror_map_init() local
271 if (vd == NULL) { in vdev_mirror_map_init()
399 vdev_open_children(vd); in vdev_mirror_open()
429 vdev_mirror_close(vdev_t *vd) in vdev_mirror_close() argument
519 vdev_t *vd = mc->mc_vd; in vdev_mirror_child_readable() local
521 if (vd->vdev_top != NULL && vd->vdev_top->vdev_ops == &vdev_draid_ops) in vdev_mirror_child_readable()
530 vdev_t *vd = mc->mc_vd; in vdev_mirror_child_missing() local
[all …]
H A Dmetaslab.c455 vdev_t *vd; in metaslab_class_validate() local
469 ASSERT3P(vd->vdev_top, ==, vd); in metaslab_class_validate()
739 ASSERT(vd == vd->vdev_top); in metaslab_group_alloc_update()
5115 if (vd != NULL && vd->vdev_mg != NULL) { in metaslab_alloc_dva()
5314 msp = vd->vdev_ms[offset >> vd->vdev_ms_shift]; in metaslab_free_concrete()
5377 vd->vdev_ops->vdev_op_remap(vd, offset, size, in metaslab_free_impl()
5554 msp = vd->vdev_ms[offset >> vd->vdev_ms_shift]; in metaslab_unalloc_dva()
5657 msp = vd->vdev_ms[offset >> vd->vdev_ms_shift]; in metaslab_claim_concrete()
5742 vd->vdev_ops->vdev_op_remap(vd, offset, size, in metaslab_claim_impl()
5991 vd->vdev_ops->vdev_op_remap(vd, offset, size, in metaslab_check_free_impl()
[all …]
H A Dspa.c1767 vd->vdev_top = vd; in spa_load_spares()
1854 if (vd != NULL && guid == vd->vdev_guid) { in spa_load_l2cache()
1879 vd->vdev_top = vd; in spa_load_l2cache()
1990 if (vdev_is_concrete(vd) && !vdev_is_dead(vd)) in spa_healthy_core_tvds()
2009 zfs_post_autoreplace(vd->vdev_spa, vd); in spa_check_removed()
4560 if (vd->vdev_ms_array == 0 || vd->vdev_islog ||
5498 vd->vdev_top = vd;
7137 if (vd == NULL || vd->vdev_detached) {
7248 if (vd == NULL || vd->vdev_detached) {
7747 newvd = vd->vdev_child[vd->vdev_children - 1];
[all …]
/f-stack/freebsd/contrib/openzfs/include/sys/
H A Dvdev.h65 extern int vdev_validate_aux(vdev_t *vd);
104 extern void vdev_split(vdev_t *vd);
117 extern void vdev_clear_stats(vdev_t *vd);
125 extern void vdev_space_update(vdev_t *vd,
146 extern void vdev_cache_init(vdev_t *vd);
147 extern void vdev_cache_fini(vdev_t *vd);
150 extern void vdev_cache_purge(vdev_t *vd);
152 extern void vdev_queue_init(vdev_t *vd);
153 extern void vdev_queue_fini(vdev_t *vd);
158 extern int vdev_queue_length(vdev_t *vd);
[all …]
H A Dvdev_impl.h72 typedef void vdev_fini_func_t(vdev_t *vd);
75 typedef void vdev_close_func_t(vdev_t *vd);
84 typedef void vdev_hold_func_t(vdev_t *vd);
85 typedef void vdev_rele_func_t(vdev_t *vd);
478 #define VDEV_UBERBLOCK_SHIFT(vd) \ argument
481 #define VDEV_UBERBLOCK_COUNT(vd) \ argument
483 #define VDEV_UBERBLOCK_OFFSET(vd, n) \ argument
485 #define VDEV_UBERBLOCK_SIZE(vd) (1ULL << VDEV_UBERBLOCK_SHIFT(vd)) argument
568 extern void vdev_free(vdev_t *vd);
583 extern int vdev_load(vdev_t *vd);
[all …]
H A Dvdev_trim.h37 extern void vdev_trim(vdev_t *vd, uint64_t rate, boolean_t partial,
39 extern void vdev_trim_stop(vdev_t *vd, vdev_trim_state_t tgt, list_t *vd_list);
40 extern void vdev_trim_stop_all(vdev_t *vd, vdev_trim_state_t tgt_state);
42 extern void vdev_trim_restart(vdev_t *vd);
45 extern void vdev_autotrim_stop_wait(vdev_t *vd);
47 extern int vdev_trim_simple(vdev_t *vd, uint64_t start, uint64_t size);
H A Dvdev_initialize.h35 extern void vdev_initialize(vdev_t *vd);
36 extern void vdev_initialize_stop(vdev_t *vd,
38 extern void vdev_initialize_stop_all(vdev_t *vd,
41 extern void vdev_initialize_restart(vdev_t *vd);
/f-stack/freebsd/contrib/openzfs/module/os/freebsd/zfs/
H A Dvdev_file.c60 vdev_file_hold(vdev_t *vd) in vdev_file_hold() argument
66 vdev_file_rele(vdev_t *vd) in vdev_file_rele() argument
99 vd->vdev_nonrot = B_TRUE; in vdev_file_open()
106 vd->vdev_has_trim = B_TRUE; in vdev_file_open()
117 if (vd->vdev_path == NULL || vd->vdev_path[0] != '/') { in vdev_file_open()
128 vf = vd->vdev_tsd; in vdev_file_open()
140 ASSERT(vd->vdev_path != NULL && vd->vdev_path[0] == '/'); in vdev_file_open()
193 vd->vdev_tsd = NULL; in vdev_file_close()
212 vdev_t *vd = zio->io_vd; in vdev_file_io_strategy() local
224 vf = vd->vdev_tsd; in vdev_file_io_strategy()
[all …]
H A Dvdev_geom.c60 vdev_t *vd; member
141 vdev_t *vd = elem->vd; in vdev_geom_attrchanged() local
155 vdev_t *vd; in vdev_geom_resize() local
162 vd = elem->vd; in vdev_geom_resize()
203 vdev_t *vd = elem->vd; in vdev_geom_orphan() local
300 if (vd != NULL) in vdev_geom_attach()
357 if (elem->vd == vd) { in vdev_geom_close_locked()
694 } else if (top_guid == vd->vdev_guid && vd == vd->vdev_top) { in vdev_attach_ok()
890 elem->vd = vd; in vdev_geom_open()
1008 vdev_t *vd; in vdev_geom_io_intr() local
[all …]
H A Dvdev_label_os.c39 vdev_label_write_pad2(vdev_t *vd, const char *buf, size_t size) in vdev_label_write_pad2() argument
41 spa_t *spa = vd->vdev_spa; in vdev_label_write_pad2()
50 if (!vd->vdev_ops->vdev_op_leaf) in vdev_label_write_pad2()
52 if (vdev_is_dead(vd)) in vdev_label_write_pad2()
63 vdev_label_write(zio, vd, 0, pad2, in vdev_label_write_pad2()
/f-stack/freebsd/contrib/openzfs/module/os/linux/zfs/
H A Dvdev_file.c60 vdev_file_hold(vdev_t *vd) in vdev_file_hold() argument
66 vdev_file_rele(vdev_t *vd) in vdev_file_rele() argument
99 vd->vdev_nonrot = B_TRUE; in vdev_file_open()
106 vd->vdev_has_trim = B_TRUE; in vdev_file_open()
117 if (vd->vdev_path == NULL || vd->vdev_path[0] != '/') { in vdev_file_open()
128 vf = vd->vdev_tsd; in vdev_file_open()
140 ASSERT(vd->vdev_path != NULL && vd->vdev_path[0] == '/'); in vdev_file_open()
180 vdev_file_close(vdev_t *vd) in vdev_file_close() argument
193 vd->vdev_tsd = NULL; in vdev_file_close()
200 vdev_t *vd = zio->io_vd; in vdev_file_io_strategy() local
[all …]
H A Dvdev_disk.c176 vdev_disk_t *vd; in vdev_disk_open() local
193 vd = v->vdev_tsd; in vdev_disk_open()
194 if (vd) { in vdev_disk_open()
199 bdev = vd->vd_bdev; in vdev_disk_open()
200 vd->vd_bdev = NULL; in vdev_disk_open()
286 vd->vd_bdev = NULL; in vdev_disk_open()
287 v->vdev_tsd = vd; in vdev_disk_open()
291 vd->vd_bdev = bdev; in vdev_disk_open()
292 v->vdev_tsd = vd; in vdev_disk_open()
693 if (vd == NULL) { in vdev_disk_io_start()
[all …]
/f-stack/freebsd/contrib/openzfs/tests/zfs-tests/tests/functional/vdev_zaps/
H A Dvdev_zaps.kshlib66 typeset vd="$2"
71 log_fail "$vd on $pool has no $lvl ZAP in config"
73 log_fail "$vd on $pool has no $lvl ZAP in MOS"
80 typeset vd="$2"
83 top_zap=$(get_top_vd_zap "$vd" $conf)
84 assert_zap_common $pool "$vd" "top" $top_zap
90 typeset vd="$2"
93 leaf_zap=$(get_leaf_vd_zap "$vd" $conf)
94 assert_zap_common $pool "$vd" "leaf" $leaf_zap
/f-stack/freebsd/contrib/openzfs/cmd/zdb/
H A Dzdb.c530 metaslab_t *ms = vd->vdev_ms[offset >> vd->vdev_ms_shift]; in spacemap_check_sm_log_cb()
1382 if (vd->vdev_top == vd) { in get_metaslab_refcount()
1404 if (vd->vdev_top == vd && obsolete_sm_object != 0) { in get_obsolete_refcount()
1442 if (vd->vdev_top == vd && vd->vdev_top_zap != 0 && in get_checkpoint_refcount()
2038 vd->vdev_path ? vd->vdev_path : in dump_dtl()
4450 vdev_t vd; in dump_label_uberblocks() local
4454 vd.vdev_top = &vd; in dump_label_uberblocks()
4663 vdev_t vd; in dump_label() local
4709 vd.vdev_top = &vd; in dump_label()
7955 if (vd == vd->vdev_top) { in zdb_read_block()
[all …]

123