Home
last modified time | relevance | path

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

/freebsd-14.2/sys/contrib/openzfs/module/zfs/
H A Dvdev_draid.c1216 if (vd->vdev_ops == &vdev_spare_ops || in vdev_draid_missing()
1217 vd->vdev_ops == &vdev_replacing_ops) { in vdev_draid_missing()
1275 if (vd->vdev_ops == &vdev_spare_ops || in vdev_draid_partial()
1276 vd->vdev_ops == &vdev_replacing_ops) { in vdev_draid_partial()
1337 if (vd->vdev_ops == &vdev_spare_ops || in vdev_draid_readable()
1395 vd->vdev_ops == &vdev_spare_ops); in vdev_draid_faulted()
1525 vd->vdev_ops == &vdev_spare_ops); in vdev_draid_open_spares()
1697 if (cvd->vdev_ops == &vdev_draid_ops) { in vdev_draid_spare_create()
1728 if (cvd->vdev_ops != &vdev_draid_ops) in vdev_draid_spare_create()
2085 ASSERT(vd->vdev_ops == &vdev_draid_ops); in vdev_draid_state_change()
[all …]
H A Dvdev.c165 vd->vdev_ops->vdev_op_type, in vdev_dbgmsg()
179 vd->vdev_ops->vdev_op_type); in vdev_dbgmsg_print_tree()
470 if (vd->vdev_ops->vdev_op_leaf) in vdev_count_leaves_impl()
651 vd->vdev_ops = ops; in vdev_alloc_common()
1075 vd->vdev_ops->vdev_op_fini(vd); in vdev_free()
2564 if (svd->vdev_ops != dvd->vdev_ops) { in vdev_copy_path_strict()
2566 svd->vdev_ops->vdev_op_type, dvd->vdev_ops->vdev_op_type); in vdev_copy_path_strict()
2617 if (vd == NULL || vd->vdev_ops != dvd->vdev_ops) in vdev_copy_path_search()
2692 if (vd->vdev_ops->vdev_op_leaf && vd->vdev_ops->vdev_op_hold != NULL) in vdev_hold()
2703 if (vd->vdev_ops->vdev_op_leaf && vd->vdev_ops->vdev_op_rele != NULL) in vdev_rele()
[all …]
H A Dvdev_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 …]
H A Dvdev_label.c568 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_config_generate()
586 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_config_generate()
659 if (!vd->vdev_ops->vdev_op_leaf) { in vdev_config_generate()
800 if (vd->vdev_ops == &vdev_draid_spare_ops) in vdev_label_read_config()
1565 vd->vdev_ops != &vdev_draid_spare_ops) { in vdev_uberblock_load_impl()
1652 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_copy_uberblocks()
1658 if (vd->vdev_ops == &vdev_draid_spare_ops) in vdev_copy_uberblocks()
1716 if (!vd->vdev_ops->vdev_op_leaf) in vdev_uberblock_sync()
1728 if (vd->vdev_ops == &vdev_draid_spare_ops) in vdev_uberblock_sync()
1864 if (!vd->vdev_ops->vdev_op_leaf) in vdev_label_sync()
[all …]
H A Dvdev_root.c49 cvd->vdev_ops != &vdev_indirect_ops) { in vdev_root_core_tvds()
102 cvd->vdev_ops != &vdev_indirect_ops) { in vdev_root_open()
H A Dvdev_indirect.c328 ASSERT(vd->vdev_removing || vd->vdev_ops == &vdev_indirect_ops); in vdev_indirect_mark_obsolete()
354 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_vdev_indirect_mark_obsolete()
415 if (vd->vdev_ops != &vdev_indirect_ops) in vdev_indirect_should_condense()
494 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_condense_indirect_complete_sync()
601 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_condense_indirect_generate_new_mapping()
671 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_condense_indirect_thread()
765 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_condense_indirect_start_sync()
1135 if (dst_v->vdev_ops == &vdev_indirect_ops) { in vdev_indirect_remap()
1203 if (vd->vdev_ops == &vdev_indirect_ops) in vdev_indirect_gather_splits()
1207 if (vd->vdev_ops == &vdev_mirror_ops) in vdev_indirect_gather_splits()
[all …]
H A Dvdev_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()
661 ASSERT3P(vd->vdev_ops, !=, NULL); in vdev_rebuild_ranges()
662 chunk_size = vd->vdev_ops->vdev_op_rebuild_asize(vd, in vdev_rebuild_ranges()
H A Dvdev_initialize.c520 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_initialize_range_add()
628 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_initialize()
648 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_uninitialize()
706 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_initialize_stop()
733 if (vd->vdev_ops->vdev_op_leaf && vdev_is_concrete(vd)) { in vdev_initialize_stop_all_impl()
H A Dspa.c1825 if ((*vdp)->vdev_ops->vdev_op_leaf) in spa_config_parse()
6114 if (!vd->vdev_ops->vdev_op_leaf) {
7305 if (!oldvd->vdev_ops->vdev_op_leaf)
7319 if (!newvd->vdev_ops->vdev_op_leaf)
7364 pvd->vdev_ops != &vdev_root_ops)
7433 if (pvd->vdev_ops != pvops)
7437 ASSERT(pvd->vdev_ops == pvops);
7573 if (!vd->vdev_ops->vdev_op_leaf)
7598 pvd->vdev_ops != &vdev_spare_ops)
7609 pvd->vdev_ops != &vdev_spare_ops)
[all …]
H A Dvdev_trim.c861 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim_range_add()
1003 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim()
1062 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim_stop()
1090 if (vd->vdev_ops->vdev_op_leaf && vdev_is_concrete(vd)) { in vdev_trim_stop_all_impl()
1348 if (!cvd->vdev_ops->vdev_op_leaf) in vdev_autotrim_thread()
1691 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim_l2arc()
1718 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim_simple()
H A Dvdev_removal.c213 cvd->vdev_ops == &vdev_indirect_ops) in vdev_passivate()
608 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_remove_init()
862 ASSERT3P(pvd->vdev_ops, ==, &vdev_indirect_ops); in spa_finish_removal()
1079 if (source_vd->vdev_ops == &vdev_mirror_ops && dest_id != -1) { in spa_vdev_copy_one_child()
1235 if (dest_vd->vdev_ops == &vdev_mirror_ops) { in spa_vdev_copy_segment()
1266 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in vdev_remove_complete_sync()
1607 ASSERT3P(vd->vdev_ops, !=, &vdev_indirect_ops); in spa_vdev_remove_thread()
2276 if (cvd->vdev_ops == &vdev_mirror_ops) { in spa_vdev_remove_top_check()
2279 if (!cvd->vdev_child[cid]->vdev_ops-> in spa_vdev_remove_top_check()
2537 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_removal_get_stats()
H A Dzio.c1164 if (vd->vdev_ops == &vdev_hole_ops) { in zfs_blkptr_verify()
1170 if (vd->vdev_ops == &vdev_missing_ops) { in zfs_blkptr_verify()
1207 if (vd->vdev_ops == &vdev_hole_ops) in zfs_dva_valid()
1210 if (vd->vdev_ops == &vdev_missing_ops) { in zfs_dva_valid()
1552 if (vd->vdev_ops->vdev_op_leaf) { in zio_vdev_child_io()
1600 ASSERT(vd->vdev_ops->vdev_op_leaf); in zio_vdev_delegated_io()
3152 if (tvd->vdev_ops == &vdev_indirect_ops) { in zio_nop_write()
4008 vd->vdev_ops != &vdev_indirect_ops && in zio_vdev_io_start()
4021 if (vd->vdev_ops->vdev_op_leaf && in zio_vdev_io_start()
4022 vd->vdev_ops != &vdev_draid_spare_ops && in zio_vdev_io_start()
[all …]
H A Dmetaslab.c471 ASSERT3P(vd->vdev_ops, !=, &vdev_hole_ops); in metaslab_class_validate()
2668 vdev_ops_t *ops = vd->vdev_ops; in metaslab_init()
5372 if (vd->vdev_ops->vdev_op_remap != NULL) in metaslab_free_impl_cb()
5399 } else if (vd->vdev_ops->vdev_op_remap != NULL) { in metaslab_free_impl()
5401 vd->vdev_ops->vdev_op_remap(vd, offset, size, in metaslab_free_impl()
5519 if (vd->vdev_ops->vdev_op_remap == NULL) in spa_remap_blkptr()
5747 if (vd->vdev_ops->vdev_op_remap != NULL) { in metaslab_claim_impl()
5759 vd->vdev_ops->vdev_op_remap(vd, offset, size, in metaslab_claim_impl()
5944 if (vd->vdev_ops == &vdev_indirect_ops) in metaslab_check_free_impl_cb()
5959 if (vd->vdev_ops->vdev_op_remap != NULL) { in metaslab_check_free_impl()
[all …]
H A Dspa_checkpoint.c415 ASSERT3P(vd->vdev_ops, !=, &vdev_indirect_ops); in spa_checkpoint_discard_thread()
H A Dzfs_fm.c557 DATA_TYPE_STRING, vd->vdev_ops->vdev_op_type, NULL); in zfs_ereport_start()
606 DATA_TYPE_STRING, pvd->vdev_ops->vdev_op_type, in zfs_ereport_start()
1126 vd->vdev_ops->vdev_op_leaf && in zfs_ereport_is_valid()
H A Dmmp.c320 } else if (leaf->vdev_ops == &vdev_draid_spare_ops) { in mmp_next_leaf()
H A Dzio_inject.c235 if (zio->io_vd->vdev_ops->vdev_op_leaf) in zio_match_dva()
H A Dvdev_queue.c654 ASSERT(vq->vq_vdev->vdev_ops != &vdev_draid_spare_ops); in vdev_queue_aggregate()
H A Dspa_misc.c1295 if (vd->vdev_ops->vdev_op_leaf) { in spa_vdev_config_exit()
2743 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_get_last_removal_txg()
H A Dvdev_raidz.c2526 ASSERT(raidvd->vdev_ops == &vdev_raidz_ops); in vdev_raidz_xlate()
2617 ASSERT3P(vd->vdev_ops, ==, &vdev_raidz_ops); in vdev_raidz_config_generate()
H A Ddsl_scan.c3676 !vd->vdev_ops->vdev_op_leaf) in dsl_scan_check_deferred()
3693 if (vd->vdev_ops == &vdev_indirect_ops) { in dsl_scan_need_resilver()
/freebsd-14.2/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dvdev_label_os.c50 if (!vd->vdev_ops->vdev_op_leaf) in vdev_label_write_pad2()
/freebsd-14.2/sys/contrib/openzfs/include/sys/
H A Dvdev_impl.h105 typedef const struct vdev_ops { struct
244 vdev_ops_t *vdev_ops; /* vdev operations */ member
/freebsd-14.2/sys/contrib/openzfs/cmd/
H A Dztest.c3648 ASSERT3P(oldvd->vdev_ops, ==, &vdev_mirror_ops); in ztest_vdev_attach_detach()
3712 if (newvd->vdev_ops == &vdev_draid_spare_ops) in ztest_vdev_attach_detach()
3752 if (pvd->vdev_ops != &vdev_mirror_ops && in ztest_vdev_attach_detach()
3754 pvd->vdev_ops == &vdev_replacing_ops || in ztest_vdev_attach_detach()
3755 pvd->vdev_ops == &vdev_spare_ops)) in ztest_vdev_attach_detach()
3785 if (pvd->vdev_ops == &vdev_mirror_ops || in ztest_vdev_attach_detach()
3786 pvd->vdev_ops == &vdev_root_ops) { in ztest_vdev_attach_detach()
3902 ASSERT(vd->vdev_ops->vdev_op_leaf); in grow_vdev()
3933 ASSERT(vd->vdev_ops->vdev_op_leaf); in online_vdev()
3987 if (vd->vdev_ops->vdev_op_leaf) { in vdev_walk_tree()
[all …]
/freebsd-14.2/sys/contrib/openzfs/cmd/zdb/
H A Dzdb.c1507 if (vd->vdev_ops->vdev_op_leaf) { in get_dtl_refcount()
1789 if (vd->vdev_ops == &vdev_draid_ops) in dump_metaslab()
6423 if (vd->vdev_ops == &vdev_indirect_ops) in load_concrete_ms_allocatable_trees()
6513 if (vd->vdev_ops != &vdev_indirect_ops) in zdb_leak_init_prepare_indirect_vdevs()
6726 if (vd->vdev_ops == &vdev_indirect_ops) { in zdb_leak_fini()
7389 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in verify_device_removal_feature_counts()
7415 ASSERT(vd->vdev_ops == &vdev_indirect_ops || in verify_device_removal_feature_counts()
7663 if (ckpoint_vd->vdev_ops == &vdev_indirect_ops) { in verify_checkpoint_vdev_spacemaps()
7670 ASSERT3P(current_vd->vdev_ops, ==, &vdev_indirect_ops); in verify_checkpoint_vdev_spacemaps()
7746 if (ckpoint_vd->vdev_ops == &vdev_indirect_ops) { in verify_checkpoint_ms_spacemaps()
[all …]