| /freebsd-14.2/sys/contrib/openzfs/module/zfs/ |
| H A D | vdev_draid.c | 1216 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 D | vdev.c | 165 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 D | vdev_mirror.c | 199 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 D | vdev_label.c | 568 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 D | vdev_root.c | 49 cvd->vdev_ops != &vdev_indirect_ops) { in vdev_root_core_tvds() 102 cvd->vdev_ops != &vdev_indirect_ops) { in vdev_root_open()
|
| H A D | vdev_indirect.c | 328 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 D | vdev_rebuild.c | 520 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 D | vdev_initialize.c | 520 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 D | spa.c | 1825 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 D | vdev_trim.c | 861 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 D | vdev_removal.c | 213 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 D | zio.c | 1164 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 D | metaslab.c | 471 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 D | spa_checkpoint.c | 415 ASSERT3P(vd->vdev_ops, !=, &vdev_indirect_ops); in spa_checkpoint_discard_thread()
|
| H A D | zfs_fm.c | 557 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 D | mmp.c | 320 } else if (leaf->vdev_ops == &vdev_draid_spare_ops) { in mmp_next_leaf()
|
| H A D | zio_inject.c | 235 if (zio->io_vd->vdev_ops->vdev_op_leaf) in zio_match_dva()
|
| H A D | vdev_queue.c | 654 ASSERT(vq->vq_vdev->vdev_ops != &vdev_draid_spare_ops); in vdev_queue_aggregate()
|
| H A D | spa_misc.c | 1295 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 D | vdev_raidz.c | 2526 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 D | dsl_scan.c | 3676 !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 D | vdev_label_os.c | 50 if (!vd->vdev_ops->vdev_op_leaf) in vdev_label_write_pad2()
|
| /freebsd-14.2/sys/contrib/openzfs/include/sys/ |
| H A D | vdev_impl.h | 105 typedef const struct vdev_ops { struct 244 vdev_ops_t *vdev_ops; /* vdev operations */ member
|
| /freebsd-14.2/sys/contrib/openzfs/cmd/ |
| H A D | ztest.c | 3648 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 D | zdb.c | 1507 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 …]
|