Home
last modified time | relevance | path

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

/freebsd-13-stable/sys/contrib/openzfs/module/zfs/
HDvdev.c160 zfs_dbgmsg("%s vdev '%s': %s", vd->vdev_ops->vdev_op_type, in vdev_dbgmsg()
164 vd->vdev_ops->vdev_op_type, in vdev_dbgmsg()
175 if (vd->vdev_ishole || vd->vdev_ops == &vdev_missing_ops) { in vdev_dbgmsg_print_tree()
178 vd->vdev_ops->vdev_op_type); in vdev_dbgmsg_print_tree()
213 "", (int)vd->vdev_id, vd->vdev_ops->vdev_op_type, in vdev_dbgmsg_print_tree()
351 return (pvd->vdev_ops->vdev_op_min_asize(pvd)); in vdev_get_min_asize()
371 if (vd->vdev_ops->vdev_op_min_alloc != NULL) in vdev_get_min_alloc()
372 min_alloc = vd->vdev_ops->vdev_op_min_alloc(vd); in vdev_get_min_alloc()
385 if (vd->vdev_ops->vdev_op_nparity != NULL) in vdev_get_nparity()
386 nparity = vd->vdev_ops->vdev_op_nparity(vd); in vdev_get_nparity()
[all …]
HDvdev_draid.c585 ASSERT3P(vd->vdev_ops, ==, &vdev_draid_ops); in vdev_draid_asize()
617 ASSERT3P(vd->vdev_ops, ==, &vdev_draid_ops); in vdev_draid_offset_to_group()
630 ASSERT3P(vd->vdev_ops, ==, &vdev_draid_ops); in vdev_draid_group_to_offset()
1165 ASSERT3P(vd->vdev_ops, ==, &vdev_draid_ops); in vdev_draid_get_astart()
1180 ASSERT3P(vd->vdev_ops, ==, &vdev_draid_ops); in vdev_draid_min_asize()
1195 ASSERT3P(vd->vdev_ops, ==, &vdev_draid_ops); in vdev_draid_min_alloc()
1214 if (vd->vdev_ops == &vdev_spare_ops || in vdev_draid_missing()
1215 vd->vdev_ops == &vdev_replacing_ops) { in vdev_draid_missing()
1234 if (vd->vdev_ops == &vdev_draid_spare_ops) { in vdev_draid_missing()
1273 if (vd->vdev_ops == &vdev_spare_ops || in vdev_draid_partial()
[all …]
HDvdev_mirror.c199 if (vd->vdev_ops->vdev_op_leaf) in vdev_mirror_load()
248 if (vd->vdev_ops->vdev_op_leaf && vd->vdev_rebuild_txg) in vdev_mirror_rebuilding()
367 boolean_t replacing = (vd->vdev_ops == &vdev_replacing_ops || in vdev_mirror_map_init()
368 vd->vdev_ops == &vdev_spare_ops) && in vdev_mirror_map_init()
500 if (vd->vdev_top != NULL && vd->vdev_top->vdev_ops == &vdev_draid_ops) in vdev_mirror_child_readable()
511 if (vd->vdev_top != NULL && vd->vdev_top->vdev_ops == &vdev_draid_ops) in vdev_mirror_child_missing()
560 if (mc->mc_vd->vdev_ops == &vdev_draid_spare_ops) { in vdev_mirror_child_select()
795 ASSERT(zio->io_vd->vdev_ops == &vdev_replacing_ops || in vdev_mirror_io_done()
796 zio->io_vd->vdev_ops == &vdev_spare_ops); in vdev_mirror_io_done()
813 mc->mc_vd->vdev_ops == in vdev_mirror_io_done()
[all …]
HDvdev_label.c435 fnvlist_add_string(nv, ZPOOL_CONFIG_TYPE, vd->vdev_ops->vdev_op_type); in vdev_config_generate()
457 if (vd->vdev_ops->vdev_op_config_generate != NULL) in vdev_config_generate()
458 vd->vdev_ops->vdev_op_config_generate(vd, nv); in vdev_config_generate()
541 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_config_generate()
553 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_config_generate()
626 if (!vd->vdev_ops->vdev_op_leaf) { in vdev_config_generate()
780 if (vd->vdev_ops == &vdev_draid_spare_ops) in vdev_label_read_config()
1002 if (!vd->vdev_ops->vdev_op_leaf || !spa_writeable(spa)) in vdev_label_init()
1252 if (vd->vdev_ops->vdev_op_leaf && vdev_readable(vd)) { in vdev_label_read_bootenv_impl()
1362 if (!vd->vdev_ops->vdev_op_leaf || vdev_is_dead(vd) || in vdev_label_write_bootenv()
[all …]
HDvdev_indirect.c329 ASSERT(vd->vdev_removing || vd->vdev_ops == &vdev_indirect_ops); in vdev_indirect_mark_obsolete()
355 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_vdev_indirect_mark_obsolete()
416 if (vd->vdev_ops != &vdev_indirect_ops) in vdev_indirect_should_condense()
495 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_condense_indirect_complete_sync()
602 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_condense_indirect_generate_new_mapping()
672 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_condense_indirect_thread()
766 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_condense_indirect_start_sync()
820 ASSERT(vd->vdev_removing || vd->vdev_ops == &vdev_indirect_ops); in vdev_indirect_sync_obsolete()
1136 if (dst_v->vdev_ops == &vdev_indirect_ops) { in vdev_indirect_remap()
1204 if (vd->vdev_ops == &vdev_indirect_ops) in vdev_indirect_gather_splits()
[all …]
HDvdev_root.c49 cvd->vdev_ops != &vdev_indirect_ops) { in vdev_root_core_tvds()
102 cvd->vdev_ops != &vdev_indirect_ops) { in vdev_root_open()
HDvdev_rebuild.c520 ASSERT(vd->vdev_ops == &vdev_draid_ops || in vdev_rebuild_blkptr_init()
521 vd->vdev_ops == &vdev_mirror_ops || in vdev_rebuild_blkptr_init()
522 vd->vdev_ops == &vdev_replacing_ops || in vdev_rebuild_blkptr_init()
523 vd->vdev_ops == &vdev_spare_ops); in vdev_rebuild_blkptr_init()
525 uint64_t psize = vd->vdev_ops == &vdev_draid_ops ? in vdev_rebuild_blkptr_init()
659 ASSERT3P(vd->vdev_ops, !=, NULL); in vdev_rebuild_ranges()
660 chunk_size = vd->vdev_ops->vdev_op_rebuild_asize(vd, in vdev_rebuild_ranges()
HDvdev_initialize.c530 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_initialize_range_add()
638 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_initialize()
658 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_uninitialize()
716 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_initialize_stop()
743 if (vd->vdev_ops->vdev_op_leaf && vdev_is_concrete(vd)) { in vdev_initialize_stop_all_impl()
HDspa.c1750 if ((*vdp)->vdev_ops->vdev_op_leaf) in spa_config_parse()
2355 if (vd->vdev_ops->vdev_op_leaf && vdev_is_dead(vd) && in spa_check_removed()
5880 if (!vd->vdev_ops->vdev_op_leaf) {
6913 if (tvd->vdev_ops == &vdev_mirror_ops) {
6917 if (!cvd->vdev_ops->vdev_op_leaf) {
7047 if (!oldvd->vdev_ops->vdev_op_leaf)
7061 if (!newvd->vdev_ops->vdev_op_leaf)
7078 if (newvd->vdev_ops == &vdev_draid_spare_ops &&
7093 if (tvd->vdev_ops != &vdev_mirror_ops &&
7094 tvd->vdev_ops != &vdev_root_ops &&
[all …]
HDvdev_removal.c437 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_remove_init()
691 ASSERT3P(pvd->vdev_ops, ==, &vdev_indirect_ops); in spa_finish_removal()
908 if (source_vd->vdev_ops == &vdev_mirror_ops && dest_id != -1) { in spa_vdev_copy_one_child()
1064 if (dest_vd->vdev_ops == &vdev_mirror_ops) { in spa_vdev_copy_segment()
1095 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in vdev_remove_complete_sync()
1426 ASSERT3P(vd->vdev_ops, !=, &vdev_indirect_ops); in spa_vdev_remove_thread()
2081 if (cvd->vdev_ops == &vdev_mirror_ops) { in spa_vdev_remove_top_check()
2084 if (!cvd->vdev_child[cid]->vdev_ops-> in spa_vdev_remove_top_check()
2353 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_removal_get_stats()
HDzio.c1041 if (vd->vdev_ops == &vdev_hole_ops) { in zfs_blkptr_verify()
1047 if (vd->vdev_ops == &vdev_missing_ops) { in zfs_blkptr_verify()
1086 if (vd->vdev_ops == &vdev_hole_ops) in zfs_dva_valid()
1089 if (vd->vdev_ops == &vdev_missing_ops) { in zfs_dva_valid()
1440 if (vd->vdev_ops->vdev_op_leaf) { in zio_vdev_child_io()
1480 if (vd->vdev_ops->vdev_op_leaf && zio->io_logical != NULL) in zio_vdev_child_io()
1493 ASSERT(vd->vdev_ops->vdev_op_leaf); in zio_vdev_delegated_io()
2028 if (zio_deadman_log_all || (vd != NULL && vd->vdev_ops->vdev_op_leaf)) { in zio_deadman_impl()
3025 if (tvd->vdev_ops == &vdev_indirect_ops) { in zio_nop_write()
3852 vd->vdev_ops != &vdev_indirect_ops && in zio_vdev_io_start()
[all …]
HDvdev_trim.c841 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim_range_add()
983 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim()
1042 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim_stop()
1070 if (vd->vdev_ops->vdev_op_leaf && vdev_is_concrete(vd)) { in vdev_trim_stop_all_impl()
1327 if (!cvd->vdev_ops->vdev_op_leaf) in vdev_autotrim_thread()
1647 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim_l2arc()
1674 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim_simple()
HDmetaslab.c471 ASSERT3P(vd->vdev_ops, !=, &vdev_hole_ops); in metaslab_class_validate()
2657 vdev_ops_t *ops = vd->vdev_ops; in metaslab_init()
5369 if (vd->vdev_ops->vdev_op_remap != NULL) in metaslab_free_impl_cb()
5396 } else if (vd->vdev_ops->vdev_op_remap != NULL) { in metaslab_free_impl()
5398 vd->vdev_ops->vdev_op_remap(vd, offset, size, in metaslab_free_impl()
5431 ASSERT3P(rbca->rbca_remap_vd->vdev_ops, ==, &vdev_indirect_ops); in remap_blkptr_cb()
5516 if (vd->vdev_ops->vdev_op_remap == NULL) in spa_remap_blkptr()
5532 vd->vdev_ops->vdev_op_remap(vd, offset, size, remap_blkptr_cb, &rbca); in spa_remap_blkptr()
5746 if (vd->vdev_ops->vdev_op_remap != NULL) { in metaslab_claim_impl()
5758 vd->vdev_ops->vdev_op_remap(vd, offset, size, in metaslab_claim_impl()
[all …]
HDzfs_fm.c515 DATA_TYPE_STRING, vd->vdev_ops->vdev_op_type, NULL); in zfs_ereport_start()
564 DATA_TYPE_STRING, pvd->vdev_ops->vdev_op_type, in zfs_ereport_start()
1046 vd->vdev_ops->vdev_op_leaf && in zfs_ereport_is_valid()
HDspa_checkpoint.c415 ASSERT3P(vd->vdev_ops, !=, &vdev_indirect_ops); in spa_checkpoint_discard_thread()
HDmmp.c319 } else if (leaf->vdev_ops == &vdev_draid_spare_ops) { in mmp_next_leaf()
HDzio_inject.c234 if (zio->io_vd->vdev_ops->vdev_op_leaf) in zio_match_dva()
HDvdev_queue.c634 ASSERT(vq->vq_vdev->vdev_ops != &vdev_draid_spare_ops); in vdev_queue_aggregate()
HDspa_misc.c1292 if (vd->vdev_ops->vdev_op_leaf) { in spa_vdev_config_exit()
2659 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_get_last_removal_txg()
HDvdev_raidz.c2432 ASSERT(raidvd->vdev_ops == &vdev_raidz_ops); in vdev_raidz_xlate()
2523 ASSERT3P(vd->vdev_ops, ==, &vdev_raidz_ops); in vdev_raidz_config_generate()
HDdsl_scan.c3341 !vd->vdev_ops->vdev_op_leaf) in dsl_scan_check_deferred()
3358 if (vd->vdev_ops == &vdev_indirect_ops) { in dsl_scan_need_resilver()
/freebsd-13-stable/sys/contrib/openzfs/module/os/freebsd/zfs/
HDvdev_label_os.c50 if (!vd->vdev_ops->vdev_op_leaf) in vdev_label_write_pad2()
/freebsd-13-stable/sys/contrib/openzfs/include/sys/
HDvdev_impl.h106 typedef const struct vdev_ops { struct
262 vdev_ops_t *vdev_ops; /* vdev operations */ member
/freebsd-13-stable/sys/contrib/openzfs/cmd/ztest/
HDztest.c3533 if (tvd->vdev_islog || tvd->vdev_ops == &vdev_hole_ops) { in ztest_split_pool()
3654 ASSERT3P(oldvd->vdev_ops, ==, &vdev_mirror_ops); in ztest_vdev_attach_detach()
3661 if (strcmp(oldvd->vdev_ops->vdev_op_type, "raidz") == 0) in ztest_vdev_attach_detach()
3662 ASSERT3P(oldvd->vdev_ops, ==, &vdev_raidz_ops); in ztest_vdev_attach_detach()
3664 ASSERT3P(oldvd->vdev_ops, ==, &vdev_draid_ops); in ztest_vdev_attach_detach()
3714 if (newvd->vdev_ops == &vdev_draid_spare_ops) in ztest_vdev_attach_detach()
3754 if (pvd->vdev_ops != &vdev_mirror_ops && in ztest_vdev_attach_detach()
3755 pvd->vdev_ops != &vdev_root_ops && (!replacing || in ztest_vdev_attach_detach()
3756 pvd->vdev_ops == &vdev_replacing_ops || in ztest_vdev_attach_detach()
3757 pvd->vdev_ops == &vdev_spare_ops)) in ztest_vdev_attach_detach()
[all …]
/freebsd-13-stable/sys/contrib/openzfs/cmd/zdb/
HDzdb.c1394 if (vd->vdev_ops->vdev_op_leaf) { in get_dtl_refcount()
1676 if (vd->vdev_ops == &vdev_draid_ops) in dump_metaslab()
2070 vd->vdev_parent ? vd->vdev_ops->vdev_op_type : spa_name(spa), in dump_dtl()
5871 if (vd->vdev_ops == &vdev_indirect_ops) in load_concrete_ms_allocatable_trees()
5961 if (vd->vdev_ops != &vdev_indirect_ops) in zdb_leak_init_prepare_indirect_vdevs()
6174 if (vd->vdev_ops == &vdev_indirect_ops) { in zdb_leak_fini()
6769 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in verify_device_removal_feature_counts()
6795 ASSERT(vd->vdev_ops == &vdev_indirect_ops || in verify_device_removal_feature_counts()
7039 if (ckpoint_vd->vdev_ops == &vdev_indirect_ops) { in verify_checkpoint_vdev_spacemaps()
7046 ASSERT3P(current_vd->vdev_ops, ==, &vdev_indirect_ops); in verify_checkpoint_vdev_spacemaps()
[all …]