| /freebsd/sys/contrib/openzfs/module/zfs/ |
| H A D | vdev.c | 176 zfs_dbgmsg("%s vdev '%s': %s", vd->vdev_ops->vdev_op_type, in vdev_dbgmsg() 180 vd->vdev_ops->vdev_op_type, in vdev_dbgmsg() 191 if (vd->vdev_ishole || vd->vdev_ops == &vdev_missing_ops) { in vdev_dbgmsg_print_tree() 194 vd->vdev_ops->vdev_op_type); in vdev_dbgmsg_print_tree() 229 "", (int)vd->vdev_id, vd->vdev_ops->vdev_op_type, in vdev_dbgmsg_print_tree() 403 return (pvd->vdev_ops->vdev_op_min_asize(pvd)); in vdev_get_min_asize() 423 if (vd->vdev_ops->vdev_op_min_alloc != NULL) in vdev_get_min_alloc() 424 min_alloc = vd->vdev_ops->vdev_op_min_alloc(vd); in vdev_get_min_alloc() 437 if (vd->vdev_ops->vdev_op_nparity != NULL) in vdev_get_nparity() 438 nparity = vd->vdev_ops->vdev_op_nparity(vd); in vdev_get_nparity() [all …]
|
| H A D | vdev_draid.c | 711 ASSERT3P(vd->vdev_ops, ==, &vdev_draid_ops); in vdev_draid_psize_to_asize() 744 ASSERT3P(vd->vdev_ops, ==, &vdev_draid_ops); in vdev_draid_offset_to_group() 757 ASSERT3P(vd->vdev_ops, ==, &vdev_draid_ops); in vdev_draid_group_to_offset() 1319 ASSERT3P(vd->vdev_ops, ==, &vdev_draid_ops); in vdev_draid_get_astart() 1334 ASSERT3P(vd->vdev_ops, ==, &vdev_draid_ops); in vdev_draid_min_asize() 1350 ASSERT3P(vd->vdev_ops, ==, &vdev_draid_ops); in vdev_draid_min_alloc() 1369 if (vd->vdev_ops == &vdev_spare_ops || in vdev_draid_missing() 1370 vd->vdev_ops == &vdev_replacing_ops) { in vdev_draid_missing() 1389 if (vd->vdev_ops == &vdev_draid_spare_ops) { in vdev_draid_missing() 1427 if (vd->vdev_ops == &vdev_spare_ops || in vdev_draid_partial() [all …]
|
| H A D | vdev_mirror.c | 190 if (vd->vdev_ops->vdev_op_leaf) in vdev_mirror_load() 239 if (vd->vdev_ops->vdev_op_leaf && vd->vdev_rebuild_txg) in vdev_mirror_rebuilding() 358 boolean_t replacing = (vd->vdev_ops == &vdev_replacing_ops || in vdev_mirror_map_init() 359 vd->vdev_ops == &vdev_spare_ops) && in vdev_mirror_map_init() 491 if (vd->vdev_top != NULL && vd->vdev_top->vdev_ops == &vdev_draid_ops) in vdev_mirror_child_readable() 502 if (vd->vdev_top != NULL && vd->vdev_top->vdev_ops == &vdev_draid_ops) in vdev_mirror_child_missing() 551 if (mc->mc_vd->vdev_ops == &vdev_draid_spare_ops) { in vdev_mirror_child_select() 808 ASSERT(zio->io_vd->vdev_ops == &vdev_replacing_ops || in vdev_mirror_io_done() 809 zio->io_vd->vdev_ops == &vdev_spare_ops); in vdev_mirror_io_done() 826 mc->mc_vd->vdev_ops == in vdev_mirror_io_done() [all …]
|
| H A D | vdev_label.c | 496 fnvlist_add_string(nv, ZPOOL_CONFIG_TYPE, vd->vdev_ops->vdev_op_type); in vdev_config_generate() 523 if (vd->vdev_ops->vdev_op_config_generate != NULL) in vdev_config_generate() 524 vd->vdev_ops->vdev_op_config_generate(vd, nv); in vdev_config_generate() 531 if (vd->vdev_ops->vdev_op_leaf) { in vdev_config_generate() 626 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_config_generate() 637 if (vd->vdev_ops == &vdev_root_ops && vd->vdev_root_zap != 0 && in vdev_config_generate() 644 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_config_generate() 718 if (!vd->vdev_ops->vdev_op_leaf) { in vdev_config_generate() 859 if (vd->vdev_ops == &vdev_draid_spare_ops) in vdev_label_read_config() 1142 if (!vd->vdev_ops->vdev_op_leaf || !spa_writeable(spa)) in vdev_label_init() [all …]
|
| H A D | vdev_root.c | 40 cvd->vdev_ops != &vdev_indirect_ops) { in vdev_root_core_tvds() 93 cvd->vdev_ops != &vdev_indirect_ops) { in vdev_root_open()
|
| H A D | vdev_indirect.c | 326 ASSERT(vd->vdev_removing || vd->vdev_ops == &vdev_indirect_ops); in vdev_indirect_mark_obsolete() 352 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_vdev_indirect_mark_obsolete() 413 if (vd->vdev_ops != &vdev_indirect_ops) in vdev_indirect_should_condense() 492 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_condense_indirect_complete_sync() 599 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_condense_indirect_generate_new_mapping() 669 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_condense_indirect_thread() 763 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_condense_indirect_start_sync() 817 ASSERT(vd->vdev_removing || vd->vdev_ops == &vdev_indirect_ops); in vdev_indirect_sync_obsolete() 1134 if (dst_v->vdev_ops == &vdev_indirect_ops) { in vdev_indirect_remap() 1202 if (vd->vdev_ops == &vdev_indirect_ops) in vdev_indirect_gather_splits() [all …]
|
| H A D | vdev_rebuild.c | 515 ASSERT(vd->vdev_ops == &vdev_draid_ops || in vdev_rebuild_blkptr_init() 516 vd->vdev_ops == &vdev_mirror_ops || in vdev_rebuild_blkptr_init() 517 vd->vdev_ops == &vdev_replacing_ops || in vdev_rebuild_blkptr_init() 518 vd->vdev_ops == &vdev_spare_ops); in vdev_rebuild_blkptr_init() 520 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()
|
| H A D | mmp.c | 336 } else if (leaf->vdev_ops == &vdev_draid_spare_ops) { in mmp_next_leaf() 582 cvd->vdev_ops == &vdev_indirect_ops) in mmp_claim_uberblock_sync() 636 if (!vd->vdev_ops->vdev_op_leaf) in mmp_claim_uberblock_sync() 642 if (vd->vdev_ops == &vdev_draid_spare_ops) in mmp_claim_uberblock_sync()
|
| H A D | spa.c | 2070 if ((*vdp)->vdev_ops->vdev_op_leaf) in spa_config_parse() 2811 if (vd->vdev_ops->vdev_op_leaf && vdev_is_dead(vd) && in spa_check_removed() 6988 if (!vd->vdev_ops->vdev_op_leaf) { 8126 if (tvd->vdev_ops == &vdev_mirror_ops) { 8130 if (!cvd->vdev_ops->vdev_op_leaf) { 8281 if ((ppvd->vdev_ops == &vdev_spare_ops) || 8282 (ppvd->vdev_ops == &vdev_draid_spare_ops)) 8283 if (pvd->vdev_ops == &vdev_replacing_ops) 8356 boolean_t raidz = oldvd->vdev_ops == &vdev_raidz_ops; 8369 } else if (!oldvd->vdev_ops->vdev_op_leaf) { [all …]
|
| H A D | vdev_initialize.c | 523 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_initialize_range_add() 633 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_initialize() 668 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_uninitialize() 727 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_initialize_stop() 755 if (vd->vdev_ops->vdev_op_leaf && vdev_is_concrete(vd)) { in vdev_initialize_stop_all_impl()
|
| H A D | vdev_trim.c | 856 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim_range_add() 1001 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim() 1062 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim_stop() 1091 if (vd->vdev_ops->vdev_op_leaf && vdev_is_concrete(vd)) { in vdev_trim_stop_all_impl() 1354 if (!cvd->vdev_ops->vdev_op_leaf) in vdev_autotrim_thread() 1703 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim_l2arc() 1730 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim_simple()
|
| H A D | vdev_removal.c | 632 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_remove_init() 887 ASSERT3P(pvd->vdev_ops, ==, &vdev_indirect_ops); in spa_finish_removal() 1104 if (source_vd->vdev_ops == &vdev_mirror_ops && dest_id != -1) { in spa_vdev_copy_one_child() 1262 if (dest_vd->vdev_ops == &vdev_mirror_ops) { in spa_vdev_copy_segment() 1293 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in vdev_remove_complete_sync() 1635 ASSERT3P(vd->vdev_ops, !=, &vdev_indirect_ops); in spa_vdev_remove_thread() 2320 if (cvd->vdev_ops == &vdev_mirror_ops) { in spa_vdev_remove_top_check() 2323 if (!cvd->vdev_child[cid]->vdev_ops-> in spa_vdev_remove_top_check() 2581 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_removal_get_stats()
|
| H A D | zio.c | 1254 if (unlikely(vd->vdev_ops == &vdev_hole_ops)) { in zfs_blkptr_verify() 1260 if (vd->vdev_ops == &vdev_missing_ops) { in zfs_blkptr_verify() 1298 if (vd->vdev_ops == &vdev_hole_ops) in zfs_dva_valid() 1301 if (vd->vdev_ops == &vdev_missing_ops) { in zfs_dva_valid() 1648 if (vd->vdev_ops->vdev_op_leaf) { in zio_vdev_child_io() 1698 ASSERT(vd->vdev_ops->vdev_op_leaf); in zio_vdev_delegated_io() 2290 if (zio_deadman_log_all || (vd != NULL && vd->vdev_ops->vdev_op_leaf)) { in zio_deadman_impl() 2319 if (vd != NULL && vd->vdev_ops->vdev_op_leaf && in zio_deadman_impl() 3410 if (tvd->vdev_ops == &vdev_indirect_ops) { in zio_nop_write() 4797 vd->vdev_ops != &vdev_indirect_ops && in zio_vdev_io_start() [all …]
|
| H A D | metaslab.c | 504 ASSERT3P(vd->vdev_ops, !=, &vdev_hole_ops); in metaslab_class_validate() 2908 vdev_ops_t *ops = vd->vdev_ops; in metaslab_init() 5561 if (vd->vdev_ops->vdev_op_remap != NULL) in metaslab_free_impl_cb() 5588 } else if (vd->vdev_ops->vdev_op_remap != NULL) { in metaslab_free_impl() 5590 vd->vdev_ops->vdev_op_remap(vd, offset, size, in metaslab_free_impl() 5623 ASSERT3P(rbca->rbca_remap_vd->vdev_ops, ==, &vdev_indirect_ops); in remap_blkptr_cb() 5730 if (vd->vdev_ops->vdev_op_remap == NULL) in spa_remap_blkptr() 5746 vd->vdev_ops->vdev_op_remap(vd, offset, size, remap_blkptr_cb, &rbca); in spa_remap_blkptr() 5960 if (vd->vdev_ops->vdev_op_remap != NULL) { in metaslab_claim_impl() 5972 vd->vdev_ops->vdev_op_remap(vd, offset, size, in metaslab_claim_impl() [all …]
|
| H A D | vdev_raidz.c | 2395 if (!vd->vdev_ops->vdev_op_leaf) { in vdev_sit_out_reads() 2957 if (!svd->vdev_ops->vdev_op_leaf) in vdev_raidz_sit_child() 2976 if (!vd->vdev_ops->vdev_op_leaf) in vdev_raidz_unsit_child() 3358 if (vd->vdev_ops == &vdev_draid_ops) { in raidz_reconstruct() 3559 if (vd->vdev_ops == &vdev_draid_ops) { in vdev_raidz_combrec() 4113 ASSERT(raidvd->vdev_ops == &vdev_raidz_ops); in vdev_raidz_xlate() 4403 if (!raidz_vd->vdev_child[i]->vdev_ops->vdev_op_leaf) in vdev_raidz_expand_child_replacing() 5225 ASSERT3P(raidvd->vdev_ops, ==, &vdev_raidz_ops); in vdev_raidz_attach_sync() 5333 if (vd->vdev_ops == &vdev_raidz_ops) { in spa_raidz_expand_get_stats() 5489 ASSERT3P(vd->vdev_ops, ==, &vdev_raidz_ops); in vdev_raidz_config_generate()
|
| H A D | zfs_fm.c | 551 DATA_TYPE_STRING, vd->vdev_ops->vdev_op_type, NULL); in zfs_ereport_start() 602 DATA_TYPE_STRING, pvd->vdev_ops->vdev_op_type, in zfs_ereport_start() 1121 vd->vdev_ops->vdev_op_leaf && in zfs_ereport_is_valid()
|
| H A D | spa_checkpoint.c | 406 ASSERT3P(vd->vdev_ops, !=, &vdev_indirect_ops); in spa_checkpoint_discard_thread()
|
| H A D | zio_inject.c | 243 if (zio->io_vd->vdev_ops->vdev_op_leaf) in zio_match_dva()
|
| H A D | vdev_queue.c | 620 ASSERT(vq->vq_vdev->vdev_ops != &vdev_draid_spare_ops); in vdev_queue_aggregate()
|
| H A D | spa_misc.c | 1384 if (vd->vdev_ops->vdev_op_leaf) { in spa_vdev_config_exit() 2919 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_get_last_removal_txg()
|
| /freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/ |
| H A D | vdev_label_os.c | 42 if (!vd->vdev_ops->vdev_op_leaf) in vdev_label_write_pad2() 84 ASSERT(childvd->vdev_ops->vdev_op_leaf); in vdev_check_boot_reserve()
|
| /freebsd/sys/contrib/openzfs/include/sys/ |
| H A D | vdev_impl.h | 91 typedef const struct vdev_ops { struct 223 vdev_ops_t *vdev_ops; /* vdev operations */ member
|
| /freebsd/sys/contrib/openzfs/cmd/ |
| H A D | ztest.c | 3101 ASSERT(raidvd->vdev_ops == &vdev_raidz_ops); in ztest_get_raidz_children() 3605 if (tvd->vdev_islog || tvd->vdev_ops == &vdev_hole_ops) { in ztest_split_pool() 3738 ASSERT3P(oldvd->vdev_ops, ==, &vdev_mirror_ops); in ztest_vdev_attach_detach() 3745 if (strcmp(oldvd->vdev_ops->vdev_op_type, "raidz") == 0) in ztest_vdev_attach_detach() 3746 ASSERT3P(oldvd->vdev_ops, ==, &vdev_raidz_ops); in ztest_vdev_attach_detach() 3748 ASSERT3P(oldvd->vdev_ops, ==, &vdev_draid_ops); in ztest_vdev_attach_detach() 3801 if (newvd->vdev_ops == &vdev_draid_spare_ops) in ztest_vdev_attach_detach() 3841 if (pvd->vdev_ops != &vdev_mirror_ops && in ztest_vdev_attach_detach() 3842 pvd->vdev_ops != &vdev_root_ops && (!replacing || in ztest_vdev_attach_detach() 3843 pvd->vdev_ops == &vdev_replacing_ops || in ztest_vdev_attach_detach() [all …]
|
| H A D | zhack.c | 618 vd->vdev_ishole || vd->vdev_ops == &vdev_indirect_ops) in zhack_collect_absent() 624 if (!vd->vdev_ops->vdev_op_leaf || !vd->vdev_not_present) in zhack_collect_absent()
|
| /freebsd/sys/contrib/openzfs/cmd/zdb/ |
| H A D | zdb.c | 1457 if (vd->vdev_ops->vdev_op_leaf) { in get_dtl_refcount() 1787 if (vd->vdev_ops == &vdev_draid_ops) in dump_metaslab() 2394 vd->vdev_parent ? vd->vdev_ops->vdev_op_type : spa_name(spa), in dump_dtl() 2929 if (strcmp("raidz", vd->vdev_ops->vdev_op_type) == 0) { in print_file_layout() 3024 if (strcmp(spa->spa_root_vdev->vdev_child[0]->vdev_ops->vdev_op_type, in dump_indirect_layout() 3045 spa->spa_root_vdev->vdev_child[0]->vdev_ops->vdev_op_type, in dump_indirect_layout() 7219 if (vd->vdev_ops == &vdev_indirect_ops) in load_concrete_ms_allocatable_trees() 7309 if (vd->vdev_ops != &vdev_indirect_ops) in zdb_leak_init_prepare_indirect_vdevs() 7577 if (vd->vdev_ops == &vdev_indirect_ops) { in zdb_leak_fini() 8256 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in verify_device_removal_feature_counts() [all …]
|