Home
last modified time | relevance | path

Searched refs:vdev_spa (Results 1 – 25 of 30) sorted by relevance

12

/src/sys/contrib/openzfs/include/os/linux/zfs/sys/
H A Dtrace_vdev.h57 __field(spa_t *, vdev_spa)
62 __entry->vdev_spa = spa;
67 __entry->vdev_spa, __entry->vdev_offset,
93 __field(spa_t *, vdev_spa)
99 __entry->vdev_spa = spa;
105 __entry->vdev_spa, __entry->vdev_offset,
/src/sys/contrib/openzfs/module/zfs/
H A Dvdev_trim.c186 spa_get_autotrim(tvd->vdev_spa) == SPA_AUTOTRIM_OFF); in vdev_autotrim_should_stop()
238 objset_t *mos = vd->vdev_spa->spa_meta_objset; in vdev_trim_zap_update_sync()
298 spa_t *spa = vd->vdev_spa; in vdev_trim_change_state()
407 spa_iostats_trim_add(vd->vdev_spa, TRIM_TYPE_MANUAL, in vdev_trim_cb()
410 spa_iostats_trim_add(vd->vdev_spa, TRIM_TYPE_MANUAL, in vdev_trim_cb()
422 spa_config_exit(vd->vdev_spa, SCL_STATE_ALL, vd); in vdev_trim_cb()
440 spa_iostats_trim_add(vd->vdev_spa, TRIM_TYPE_AUTO, in vdev_autotrim_cb()
443 spa_iostats_trim_add(vd->vdev_spa, TRIM_TYPE_AUTO, in vdev_autotrim_cb()
452 spa_config_exit(vd->vdev_spa, SCL_STATE_ALL, vd); in vdev_autotrim_cb()
470 spa_iostats_trim_add(vd->vdev_spa, TRIM_TYPE_SIMPLE, in vdev_trim_simple_cb()
[all …]
H A Dvdev_initialize.c81 objset_t *mos = vd->vdev_spa->spa_meta_objset; in vdev_initialize_zap_update_sync()
119 objset_t *mos = vd->vdev_spa->spa_meta_objset; in vdev_initialize_zap_remove_sync()
139 spa_t *spa = vd->vdev_spa; in vdev_initialize_change_state()
234 spa_config_exit(vd->vdev_spa, SCL_STATE_ALL, vd); in vdev_initialize_cb()
241 spa_t *spa = vd->vdev_spa; in vdev_initialize_write()
277 spa_config_exit(vd->vdev_spa, SCL_STATE_ALL, vd); in vdev_initialize_write()
391 ASSERT(spa_config_held(vd->vdev_spa, SCL_CONFIG, RW_READER) || in vdev_initialize_calculate_progress()
392 spa_config_held(vd->vdev_spa, SCL_CONFIG, RW_WRITER)); in vdev_initialize_calculate_progress()
464 ASSERT(spa_config_held(vd->vdev_spa, SCL_CONFIG, RW_READER) || in vdev_initialize_load()
465 spa_config_held(vd->vdev_spa, SCL_CONFIG, RW_WRITER)); in vdev_initialize_load()
[all …]
H A Dvdev_rebuild.c210 VERIFY0(zap_update(vd->vdev_spa->spa_meta_objset, vd->vdev_top_zap, in vdev_rebuild_update_sync()
231 spa_feature_incr(vd->vdev_spa, SPA_FEATURE_DEVICE_REBUILD, tx); in vdev_rebuild_initiate_sync()
251 VERIFY0(zap_update(vd->vdev_spa->spa_meta_objset, vd->vdev_top_zap, in vdev_rebuild_initiate_sync()
283 spa_t *spa = vd->vdev_spa; in vdev_rebuild_initiate()
327 VERIFY0(zap_update(vd->vdev_spa->spa_meta_objset, vd->vdev_top_zap, in vdev_rebuild_complete_sync()
332 spa_feature_decr(vd->vdev_spa, SPA_FEATURE_DEVICE_REBUILD, tx); in vdev_rebuild_complete_sync()
380 VERIFY0(zap_update(vd->vdev_spa->spa_meta_objset, vd->vdev_top_zap, in vdev_rebuild_cancel_sync()
384 spa_feature_decr(vd->vdev_spa, SPA_FEATURE_DEVICE_REBUILD, tx); in vdev_rebuild_cancel_sync()
430 VERIFY0(zap_update(vd->vdev_spa->spa_meta_objset, vd->vdev_top_zap, in vdev_rebuild_reset_sync()
514 spa_config_exit(vd->vdev_spa, SCL_STATE_ALL, vd); in vdev_rebuild_cb()
[all …]
H A Dvdev.c250 spa_name(vd->vdev_spa), in vdev_rt_name()
259 spa_name(vd->vdev_spa), in vdev_rt_name_dtl()
311 if ((mc == spa_embedded_log_class(vd->vdev_spa) || in vdev_get_mg()
312 mc == spa_special_embedded_log_class(vd->vdev_spa)) && in vdev_get_mg()
471 spa_t *spa = vd->vdev_spa; in vdev_prop_get_int()
577 ASSERT(spa_config_held(cvd->vdev_spa, SCL_ALL, RW_WRITER) == SCL_ALL); in vdev_add_child()
611 list_insert_head(&cvd->vdev_spa->spa_leaf_list, cvd); in vdev_add_child()
612 cvd->vdev_spa->spa_leaf_list_gen++; in vdev_add_child()
644 spa_t *spa = cvd->vdev_spa; in vdev_remove_child()
666 ASSERT(spa_config_held(pvd->vdev_spa, SCL_ALL, RW_WRITER) == SCL_ALL); in vdev_compact_children()
[all …]
H A Dvdev_label.c406 spa_t *spa = vd->vdev_spa; in root_vdev_actions_getprogress()
595 spa_feature_is_active(vd->vdev_spa, SPA_FEATURE_AVZ_V2)) { in vdev_config_generate()
794 spa_t *spa = vd->vdev_spa; in vdev_label_read_config()
894 spa_t *spa = vd->vdev_spa; in vdev_inuse()
1030 spa_version(vd->vdev_spa)); in vdev_aux_label_generate()
1070 spa_t *spa = vd->vdev_spa; in vdev_label_init()
1328 spa_t *spa = rvd->vdev_spa; in vdev_label_read_bootenv()
1394 spa_t *spa = vd->vdev_spa; in vdev_label_write_bootenv()
1599 spa_t *spa = rvd->vdev_spa; in vdev_uberblock_load()
1679 ASSERT(spa_config_held(vd->vdev_spa, SCL_STATE, RW_READER) == in vdev_copy_uberblocks()
[all …]
H A Dspa_checkpoint.c244 ASSERT3U(vd->vdev_spa->spa_checkpoint_info.sci_dspace, >=, in spa_checkpoint_discard_sync_callback()
248 vd->vdev_spa->spa_checkpoint_info.sci_dspace -= sme->sme_run; in spa_checkpoint_discard_sync_callback()
338 spa_checkpoint_accounting_verify(vd->vdev_spa); in spa_checkpoint_discard_thread_sync()
362 VERIFY0(zap_remove(spa_meta_objset(vd->vdev_spa), in spa_checkpoint_discard_thread_sync()
H A Dvdev_root.c81 return (numerrors > spa_missing_tvds_allowed(vd->vdev_spa)); in too_many_errors()
88 spa_t *spa = vd->vdev_spa; in vdev_root_open()
H A Dmetaslab.c382 spa_name(mg->mg_vd->vdev_spa), in metaslab_rt_name()
781 mc == spa_embedded_log_class(mg->mg_vd->vdev_spa) || in metaslab_class_histogram_verify()
782 mc == spa_special_embedded_log_class(mg->mg_vd->vdev_spa)); in metaslab_class_histogram_verify()
1322 mc == spa_embedded_log_class(mg->mg_vd->vdev_spa) || in metaslab_group_histogram_add()
1323 mc == spa_special_embedded_log_class(mg->mg_vd->vdev_spa)); in metaslab_group_histogram_add()
1351 mc == spa_embedded_log_class(mg->mg_vd->vdev_spa) || in metaslab_group_histogram_remove()
1352 mc == spa_special_embedded_log_class(mg->mg_vd->vdev_spa)); in metaslab_group_histogram_remove()
2128 spa_t *spa = msp->ms_group->mg_vd->vdev_spa; in metaslab_verify_space()
2272 spa_t *spa = msp->ms_group->mg_vd->vdev_spa; in metaslab_aux_histograms_update_done()
2348 if (!spa_writeable(msp->ms_group->mg_vd->vdev_spa)) in metaslab_verify_weight_and_frag()
[all …]
H A Dvdev_indirect.c327 spa_t *spa = vd->vdev_spa; in vdev_indirect_mark_obsolete()
396 spa_t *spa = vd->vdev_spa; in vdev_indirect_should_condense()
597 spa_t *spa = vd->vdev_spa; in spa_condense_indirect_generate_new_mapping()
759 spa_t *spa = vd->vdev_spa; in spa_condense_indirect_start_sync()
816 spa_t *spa = vd->vdev_spa; in vdev_indirect_sync_obsolete()
831 VERIFY0(zap_add(vd->vdev_spa->spa_meta_objset, vd->vdev_top_zap, in vdev_indirect_sync_obsolete()
899 ASSERT0(spa_config_held(vd->vdev_spa, SCL_ALL, RW_WRITER)); in vdev_obsolete_sm_object()
906 int error = zap_lookup(vd->vdev_spa->spa_meta_objset, vd->vdev_top_zap, in vdev_obsolete_sm_object()
924 ASSERT0(spa_config_held(vd->vdev_spa, SCL_ALL, RW_WRITER)); in vdev_obsolete_counts_are_precise()
932 int error = zap_lookup(vd->vdev_spa->spa_meta_objset, vd->vdev_top_zap, in vdev_obsolete_counts_are_precise()
[all …]
H A Duberblock.c63 if (spa_multihost(rvd->vdev_spa)) { in uberblock_update()
H A Dvdev_removal.c226 spa_t *spa = vd->vdev_spa; in vdev_passivate()
697 spa_t *spa = vd->vdev_spa; in free_from_removing_vdev()
1162 spa_t *spa = vd->vdev_spa; in spa_vdev_copy_segment()
1352 spa_t *spa = vd->vdev_spa; in vdev_remove_replace_with_indirect()
1870 spa_t *spa = vd->vdev_spa; in vdev_prop_allocating_off()
2085 spa_t *spa = vd->vdev_spa; in vdev_remove_make_hole_and_free()
2110 spa_t *spa = vd->vdev_spa; in spa_vdev_remove_log()
2223 spa_t *spa = vd->vdev_spa; in spa_vdev_remove_top_check()
2351 spa_t *spa = vd->vdev_spa; in spa_vdev_remove_top()
H A Dvdev_raidz.c2686 ASSERT3P(vd->vdev_spa->spa_raidz_expand, ==, in vdev_raidz_io_start()
2691 (RRSS_GET_STATE(&vd->vdev_spa->spa_ubsync) == in vdev_raidz_io_start()
2694 RRSS_GET_OFFSET(&vd->vdev_spa->spa_ubsync); in vdev_raidz_io_start()
4311 spa_t *spa = vd->vdev_spa; in raidz_reflow_impl()
5077 spa_t *spa = vd->vdev_spa; in raidz_dtl_reassessed()
5120 spa_t *spa = new_child->vdev_spa; in vdev_raidz_attach_sync()
5185 err = zap_lookup(vd->vdev_spa->spa_meta_objset, in vdev_raidz_load()
5191 err = zap_lookup(vd->vdev_spa->spa_meta_objset, in vdev_raidz_load()
5197 err = zap_lookup(vd->vdev_spa->spa_meta_objset, in vdev_raidz_load()
5203 err = zap_lookup(vd->vdev_spa->spa_meta_objset, in vdev_raidz_load()
[all …]
H A Dvdev_file.c158 vdev_file_open_mode(spa_mode(vd->vdev_spa)), 0, &fp); in vdev_file_open()
H A Dvdev_mirror.c370 spa_load_state(vd->vdev_spa) == SPA_LOAD_NONE && in vdev_mirror_map_init()
371 dsl_scan_resilvering(vd->vdev_spa->spa_dsl_pool); in vdev_mirror_map_init()
H A Dvdev_draid.c2397 return (vdev_lookup_by_guid(vd->vdev_spa->spa_root_vdev, in vdev_draid_spare_get_parent()
2474 vdev_t *rvd = vd->vdev_spa->spa_root_vdev; in vdev_draid_spare_open()
2552 spa_t *spa = vd->vdev_spa; in vdev_draid_read_config_spare()
H A Dvdev_queue.c367 return (vdev_queue_max_async_writes(vq->vq_vdev->vdev_spa)); in vdev_queue_class_max_active()
H A Dspa_log_spacemap.c1282 spa_t *spa = vd->vdev_spa; in spa_ld_unflushed_txgs()
H A Dzio.c1547 zio = zio_create(pio, vd->vdev_spa, 0, NULL, NULL, size, size, done, in zio_trim()
1567 zio = zio_create(pio, vd->vdev_spa, 0, NULL, data, size, size, done, in zio_read_phys()
1588 zio = zio_create(pio, vd->vdev_spa, 0, NULL, data, size, size, done, in zio_write_phys()
1713 zio = zio_create(NULL, vd->vdev_spa, 0, NULL, in zio_vdev_delegated_io()
1738 zio_nowait(zio_create(pio, vd->vdev_spa, 0, NULL, NULL, 0, 0, in zio_flush()
H A Dspa_misc.c1105 } else if (aux->aux_pool == spa_guid(vd->vdev_spa)) { in spa_aux_remove()
1146 found->aux_pool = spa_guid(vd->vdev_spa); in spa_aux_activate()
/src/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dvdev_geom.c128 spa_async_request(vd->vdev_spa, SPA_ASYNC_CONFIG_UPDATE); in vdev_geom_set_physpath()
167 spa = vd->vdev_spa; in vdev_geom_resize()
207 spa_async_request(vd->vdev_spa, SPA_ASYNC_REMOVE); in vdev_geom_orphan()
680 if (pool_guid != 0 && pool_guid != spa_guid(vd->vdev_spa)) { in vdev_attach_ok()
683 (uintmax_t)spa_guid(vd->vdev_spa), (uintmax_t)pool_guid); in vdev_attach_ok()
763 (uintmax_t)spa_guid(vd->vdev_spa), (uintmax_t)vd->vdev_guid); in vdev_geom_open_by_guids()
774 (uintmax_t)spa_guid(vd->vdev_spa), in vdev_geom_open_by_guids()
778 (uintmax_t)spa_guid(vd->vdev_spa), in vdev_geom_open_by_guids()
840 if (vd->vdev_spa->spa_is_splitting || in vdev_geom_open()
842 (vd->vdev_spa->spa_load_state == SPA_LOAD_NONE || in vdev_geom_open()
[all …]
H A Dvdev_label_os.c42 spa_t *spa = vd->vdev_spa; in vdev_label_write_pad2()
/src/sys/contrib/openzfs/module/os/linux/zfs/
H A Dvdev_disk.c288 spa_mode_t smode = spa_mode(v->vdev_spa); in vdev_disk_open()
484 vdev_blkdev_put(vd->vd_bdh, spa_mode(v->vdev_spa), in vdev_disk_close()
1269 ASSERT(spa_config_held(vd->vdev_spa, SCL_STATE, RW_WRITER)); in vdev_disk_hold()
1287 ASSERT(spa_config_held(vd->vdev_spa, SCL_STATE, RW_WRITER)); in vdev_disk_rele()
/src/sys/contrib/openzfs/include/sys/
H A Dvdev_impl.h242 spa_t *vdev_spa; /* spa for this vdev */ member
/src/sys/contrib/openzfs/cmd/zdb/
H A Dzdb.c1489 VERIFY0(dmu_object_info(vd->vdev_spa->spa_meta_objset, in get_obsolete_refcount()
1526 zap_contains(spa_meta_objset(vd->vdev_spa), in get_checkpoint_refcount()
1712 spa_t *spa = vd->vdev_spa; in dump_metaslab()
1790 int error = zap_lookup(spa_meta_objset(vd->vdev_spa), in print_vdev_metaslab_header()
1921 objset_t *mos = vd->vdev_spa->spa_meta_objset; in print_vdev_indirect()
2353 spa_t *spa = vd->vdev_spa; in dump_dtl()
6516 spa_min_claim_txg(vd->vdev_spa))); in claim_segment_impl_cb()
6617 spa_t *spa = vd->vdev_spa; in zdb_load_obsolete_counts()
6692 spa_t *spa = vd->vdev_spa; in zdb_leak_init_vdev_exclude_checkpoint()
8367 int error = zap_lookup(spa_meta_objset(vd->vdev_spa), in mos_leak_vdev_top_zap()

12