/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | vdev.c | 128 zfs_dbgmsg("%s vdev '%s': %s", vd->vdev_ops->vdev_op_type, in vdev_dbgmsg() 132 vd->vdev_ops->vdev_op_type, in vdev_dbgmsg() 143 if (vd->vdev_ishole || vd->vdev_ops == &vdev_missing_ops) { in vdev_dbgmsg_print_tree() 145 vd->vdev_ops->vdev_op_type); in vdev_dbgmsg_print_tree() 180 "", (int)vd->vdev_id, vd->vdev_ops->vdev_op_type, in vdev_dbgmsg_print_tree() 278 if (pvd->vdev_ops == &vdev_raidz_ops) in vdev_get_min_asize() 330 if (vd->vdev_ops->vdev_op_leaf) in vdev_count_leaves_impl() 391 if (cvd->vdev_ops->vdev_op_leaf) { in vdev_add_child() 424 if (cvd->vdev_ops->vdev_op_leaf) { in vdev_remove_child() 517 vd->vdev_ops = ops; in vdev_alloc_common() [all …]
|
H A D | vdev_indirect.c | 329 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() 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() 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() 816 ASSERT(vd->vdev_removing || vd->vdev_ops == &vdev_indirect_ops); in vdev_indirect_sync_obsolete() 1116 if (dst_v->vdev_ops == &vdev_indirect_ops) { in vdev_indirect_remap() 1184 if (vd->vdev_ops == &vdev_indirect_ops) in vdev_indirect_gather_splits() [all …]
|
H A D | vdev_mirror.c | 197 if (vd->vdev_ops->vdev_op_leaf) in vdev_mirror_load() 338 boolean_t replacing = (vd->vdev_ops == &vdev_replacing_ops || in vdev_mirror_map_init() 339 vd->vdev_ops == &vdev_spare_ops) && in vdev_mirror_map_init() 750 mc->mc_vd->vdev_ops != &vdev_indirect_ops && in vdev_mirror_io_done() 795 if (cvd->vdev_ops->vdev_op_dumpio == NULL) { in vdev_mirror_dumpio() 798 err = cvd->vdev_ops->vdev_op_dumpio(cvd, data, size, in vdev_mirror_dumpio()
|
H A D | vdev_removal.c | 244 ASSERT3P(vd->vdev_ops, !=, &vdev_raidz_ops); in vdev_remove_initiate_sync() 425 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_remove_init() 677 ASSERT3P(pvd->vdev_ops, ==, &vdev_indirect_ops); in spa_finish_removal() 874 if (source_vd->vdev_ops == &vdev_mirror_ops && dest_id != -1) { in spa_vdev_copy_one_child() 1014 if (dest_vd->vdev_ops == &vdev_mirror_ops) { in spa_vdev_copy_segment() 1045 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in vdev_remove_complete_sync() 1075 ASSERT3P(vd->vdev_ops, !=, &vdev_raidz_ops); in vdev_remove_enlist_zaps() 1360 ASSERT3P(vd->vdev_ops, !=, &vdev_indirect_ops); in spa_vdev_remove_thread() 1945 if (cvd->vdev_ops == &vdev_indirect_ops) in spa_vdev_remove_top_check() 1949 if (cvd->vdev_ops == &vdev_raidz_ops) in spa_vdev_remove_top_check() [all …]
|
H A D | vdev_label.c | 422 fnvlist_add_string(nv, ZPOOL_CONFIG_TYPE, vd->vdev_ops->vdev_op_type); in vdev_config_generate() 441 ASSERT(strcmp(vd->vdev_ops->vdev_op_type, in vdev_config_generate() 535 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_config_generate() 547 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_config_generate() 618 if (!vd->vdev_ops->vdev_op_leaf) { in vdev_config_generate() 975 if (!vd->vdev_ops->vdev_op_leaf || !spa_writeable(spa)) in vdev_label_init() 1215 if (vd->vdev_ops->vdev_op_leaf && vdev_readable(vd)) { in vdev_label_read_bootenv_impl() 1325 if (!vd->vdev_ops->vdev_op_leaf || vdev_is_dead(vd) || in vdev_label_write_bootenv() 1475 if (vd->vdev_ops->vdev_op_leaf && vdev_readable(vd)) { in vdev_uberblock_load_impl() 1565 if (!vd->vdev_ops->vdev_op_leaf) in vdev_uberblock_sync() [all …]
|
H A D | vdev_initialize.c | 325 if (vd->vdev_top->vdev_ops == &vdev_raidz_ops) in vdev_initialize_calculate_progress() 423 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_initialize_range_add() 558 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_initialize() 617 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_initialize_stop() 644 if (vd->vdev_ops->vdev_op_leaf && vdev_is_concrete(vd)) { in vdev_initialize_stop_all_impl()
|
H A D | spa.c | 1335 if ((*vdp)->vdev_ops->vdev_op_leaf) in spa_config_parse() 1913 if (vd->vdev_ops->vdev_op_leaf && vdev_is_dead(vd) && in spa_check_removed() 4942 if (!vd->vdev_ops->vdev_op_leaf) { 5441 if (vd->vdev_ops->vdev_op_leaf) { 5607 if (bvd->vdev_parent->vdev_ops == &vdev_spare_ops && 6155 if (tvd->vdev_ops == &vdev_raidz_ops) { 6162 if (tvd->vdev_ops == &vdev_mirror_ops) { 6166 if (!cvd->vdev_ops->vdev_op_leaf) { 6263 if (!oldvd->vdev_ops->vdev_op_leaf) 6277 if (!newvd->vdev_ops->vdev_op_leaf) [all …]
|
H A D | vdev_trim.c | 613 if (vd->vdev_top->vdev_ops == &vdev_raidz_ops) in vdev_trim_calculate_progress() 758 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim_range_add() 929 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim() 987 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_trim_stop() 1015 if (vd->vdev_ops->vdev_op_leaf && vdev_is_concrete(vd)) { in vdev_trim_stop_all_impl() 1261 if (!cvd->vdev_ops->vdev_op_leaf) in vdev_autotrim_thread()
|
H A D | vdev_root.c | 50 cvd->vdev_ops != &vdev_indirect_ops) { in vdev_root_core_tvds()
|
H A D | zfs_fm.c | 194 DATA_TYPE_STRING, vd->vdev_ops->vdev_op_type, NULL); in zfs_ereport_start() 217 DATA_TYPE_STRING, pvd->vdev_ops->vdev_op_type, in zfs_ereport_start() 663 vd->vdev_ops->vdev_op_leaf && in zfs_ereport_is_valid()
|
H A D | zio.c | 873 if (vd->vdev_ops == &vdev_hole_ops) { in zfs_blkptr_verify() 879 if (vd->vdev_ops == &vdev_missing_ops) { in zfs_blkptr_verify() 911 if (vd->vdev_ops == &vdev_hole_ops) in zfs_dva_valid() 914 if (vd->vdev_ops == &vdev_missing_ops) { in zfs_dva_valid() 1260 if (vd->vdev_ops->vdev_op_leaf) { in zio_vdev_child_io() 1299 if (vd->vdev_ops->vdev_op_leaf && zio->io_logical != NULL) in zio_vdev_child_io() 1312 ASSERT(vd->vdev_ops->vdev_op_leaf); in zio_vdev_delegated_io() 3525 vd->vdev_ops != &vdev_indirect_ops && in zio_vdev_io_start() 3532 if (vd->vdev_ops->vdev_op_leaf && (zio->io_type == ZIO_TYPE_READ || in zio_vdev_io_start() 3549 vd->vdev_ops->vdev_op_io_start(zio); in zio_vdev_io_start() [all …]
|
H A D | metaslab.c | 433 ASSERT3P(vd->vdev_ops, !=, &vdev_hole_ops); in metaslab_class_validate() 5254 if (vd->vdev_ops->vdev_op_remap != NULL) in metaslab_free_impl_cb() 5281 } else if (vd->vdev_ops->vdev_op_remap != NULL) { in metaslab_free_impl() 5283 vd->vdev_ops->vdev_op_remap(vd, offset, size, in metaslab_free_impl() 5316 ASSERT3P(rbca->rbca_remap_vd->vdev_ops, ==, &vdev_indirect_ops); in remap_blkptr_cb() 5401 if (vd->vdev_ops->vdev_op_remap == NULL) in spa_remap_blkptr() 5417 vd->vdev_ops->vdev_op_remap(vd, offset, size, remap_blkptr_cb, &rbca); in spa_remap_blkptr() 5633 if (vd->vdev_ops->vdev_op_remap != NULL) { in metaslab_claim_impl() 5645 vd->vdev_ops->vdev_op_remap(vd, offset, size, in metaslab_claim_impl() 5829 if (vd->vdev_ops == &vdev_indirect_ops) in metaslab_check_free_impl_cb() [all …]
|
H A D | spa_checkpoint.c | 411 ASSERT3P(vd->vdev_ops, !=, &vdev_indirect_ops); in spa_checkpoint_discard_thread()
|
H A D | zvol.c | 1126 if (vd->vdev_ops->vdev_op_dumpio == NULL) in zvol_dumpio_vdev() 1129 return (vd->vdev_ops->vdev_op_dumpio(vd, addr, size, in zvol_dumpio_vdev() 1923 ASSERT(vd->vdev_ops == &vdev_root_ops); in zvol_dump_init() 1942 if (vd->vdev_children > 1 || vd->vdev_ops == &vdev_raidz_ops) { in zvol_dump_init()
|
H A D | zio_inject.c | 204 if (zio->io_vd->vdev_ops->vdev_op_leaf) in zio_match_dva()
|
H A D | vdev_raidz.c | 1729 if (cvd->vdev_ops->vdev_op_dumpio == NULL) { in vdev_raidz_dumpio() 1755 if ((err = cvd->vdev_ops->vdev_op_dumpio(cvd, in vdev_raidz_dumpio() 2541 ASSERT(raidvd->vdev_ops == &vdev_raidz_ops); in vdev_raidz_xlate()
|
H A D | spa_misc.c | 1290 if (vd->vdev_ops->vdev_op_leaf) { in spa_vdev_config_exit() 2505 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_get_last_removal_txg()
|
H A D | vdev_disk.c | 834 ASSERT(vd->vdev_ops == &vdev_disk_ops); in vdev_disk_dumpio()
|
H A D | dsl_scan.c | 2666 if (vd->vdev_ops->vdev_op_leaf) in dsl_scan_count_leaves() 3174 !vd->vdev_ops->vdev_op_leaf) in dsl_scan_check_deferred() 3191 if (vd->vdev_ops == &vdev_indirect_ops) { in dsl_scan_need_resilver()
|
/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | vdev_impl.h | 95 typedef struct vdev_ops { struct 222 vdev_ops_t *vdev_ops; /* vdev operations */ member
|
/illumos-gate/usr/src/cmd/zdb/ |
H A D | zdb.c | 675 if (vd->vdev_ops->vdev_op_leaf) { in get_dtl_refcount() 1334 vd->vdev_parent ? vd->vdev_ops->vdev_op_type : spa_name(spa), in dump_dtl() 4178 if (vd->vdev_ops == &vdev_indirect_ops) in load_concrete_ms_allocatable_trees() 4268 if (vd->vdev_ops != &vdev_indirect_ops) in zdb_leak_init_prepare_indirect_vdevs() 4480 if (vd->vdev_ops == &vdev_indirect_ops) { in zdb_leak_fini() 4958 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in verify_device_removal_feature_counts() 4984 ASSERT(vd->vdev_ops == &vdev_indirect_ops || in verify_device_removal_feature_counts() 5212 if (ckpoint_vd->vdev_ops == &vdev_indirect_ops) { in verify_checkpoint_vdev_spacemaps() 5219 ASSERT3P(current_vd->vdev_ops, ==, &vdev_indirect_ops); in verify_checkpoint_vdev_spacemaps() 5294 if (ckpoint_vd->vdev_ops == &vdev_indirect_ops) { in verify_checkpoint_ms_spacemaps() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/zfs/ |
H A D | zfs.c | 1546 uintptr_t vdev_ops; member 1728 } else if (vd.vdev_ops != 0) { in do_print_vdev() 1731 (uintptr_t)vd.vdev_ops) == -1) { in do_print_vdev() 1733 vd.vdev_ops); in do_print_vdev() 2065 } else if (vdev.vdev_ops != 0) { in metaslab_trace() 2068 vdev.vdev_ops, 0) == -1) { in metaslab_trace() 2070 vdev.vdev_ops); in metaslab_trace()
|
/illumos-gate/usr/src/cmd/ztest/ |
H A D | ztest.c | 3153 if (tvd->vdev_islog || tvd->vdev_ops == &vdev_hole_ops) { in ztest_split_pool() 3273 ASSERT(oldvd->vdev_ops == &vdev_mirror_ops); in ztest_vdev_attach_detach() 3280 ASSERT(oldvd->vdev_ops == &vdev_raidz_ops); in ztest_vdev_attach_detach() 3357 if (pvd->vdev_ops != &vdev_mirror_ops && in ztest_vdev_attach_detach() 3358 pvd->vdev_ops != &vdev_root_ops && (!replacing || in ztest_vdev_attach_detach() 3359 pvd->vdev_ops == &vdev_replacing_ops || in ztest_vdev_attach_detach() 3360 pvd->vdev_ops == &vdev_spare_ops)) in ztest_vdev_attach_detach() 3482 ASSERT(vd->vdev_ops->vdev_op_leaf); in grow_vdev() 3513 ASSERT(vd->vdev_ops->vdev_op_leaf); in online_vdev() 3565 if (vd->vdev_ops->vdev_op_leaf) { in vdev_walk_tree() [all …]
|