Home
last modified time | relevance | path

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

/freebsd-12.1/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
H A Dvdev.c245 vd->vdev_ops->vdev_op_type, in vdev_dbgmsg()
258 vd->vdev_ops->vdev_op_type); in vdev_dbgmsg_print_tree()
424 if (vd->vdev_ops->vdev_op_leaf) in vdev_count_leaves_impl()
589 vd->vdev_ops = ops; in vdev_alloc_common()
1987 if (svd->vdev_ops != dvd->vdev_ops) { in vdev_copy_path_strict()
1989 svd->vdev_ops->vdev_op_type, dvd->vdev_ops->vdev_op_type); in vdev_copy_path_strict()
2040 if (vd == NULL || vd->vdev_ops != dvd->vdev_ops) in vdev_copy_path_search()
2089 if (vd->vdev_ops->vdev_op_leaf) in vdev_close()
2118 if (vd->vdev_ops->vdev_op_leaf) in vdev_hold()
2131 if (vd->vdev_ops->vdev_op_leaf) in vdev_rele()
[all …]
H A Dvdev_indirect.c305 ASSERT(vd->vdev_removing || vd->vdev_ops == &vdev_indirect_ops); in vdev_indirect_mark_obsolete()
331 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_vdev_indirect_mark_obsolete()
392 if (vd->vdev_ops != &vdev_indirect_ops) in vdev_indirect_should_condense()
470 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_condense_indirect_complete_sync()
577 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_condense_indirect_generate_new_mapping()
645 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_condense_indirect_thread()
742 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_condense_indirect_start_sync()
1098 if (dst_v->vdev_ops == &vdev_indirect_ops) { in vdev_indirect_remap()
1169 if (vd->vdev_ops == &vdev_indirect_ops) in vdev_indirect_gather_splits()
1173 if (vd->vdev_ops == &vdev_mirror_ops) in vdev_indirect_gather_splits()
[all …]
H A Dvdev_initialize.c278 ASSERT3P(pvd->vdev_ops->vdev_op_xlate, !=, NULL); in vdev_xlate()
286 pvd->vdev_ops->vdev_op_xlate(vd, physical_rs, &intermediate); in vdev_xlate()
457 if (vd->vdev_top->vdev_ops == &vdev_raidz_ops) in vdev_initialize_calculate_progress()
546 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_initialize_range_add()
678 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_initialize()
704 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_initialize_stop()
728 if (vd->vdev_ops->vdev_op_leaf && vdev_is_concrete(vd)) { in vdev_initialize_stop_all_impl()
H A Dtrim_map.c146 vd->vdev_ops->vdev_op_leaf); in trim_map_create()
169 ASSERT(vd->vdev_ops->vdev_op_leaf); in trim_map_destroy()
435 ASSERT(vd->vdev_ops->vdev_op_leaf); in trim_map_vdev_commit()
492 ASSERT(vd->vdev_ops->vdev_op_leaf); in trim_map_vdev_commit_done()
525 if (vd->vdev_ops->vdev_op_leaf) { in trim_map_commit()
541 if (vd->vdev_ops->vdev_op_leaf) { in trim_map_commit_done()
H A Dvdev_removal.c242 ASSERT3P(vd->vdev_ops, !=, &vdev_raidz_ops); in vdev_remove_initiate_sync()
430 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_remove_init()
1017 if (dest_vd->vdev_ops == &vdev_mirror_ops) { in spa_vdev_copy_segment()
1048 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in vdev_remove_complete_sync()
1078 ASSERT3P(vd->vdev_ops, !=, &vdev_raidz_ops); in vdev_remove_enlist_zaps()
1357 ASSERT3P(vd->vdev_ops, !=, &vdev_indirect_ops); in spa_vdev_remove_thread()
1920 if (cvd->vdev_ops == &vdev_indirect_ops) in spa_vdev_remove_top_check()
1924 if (cvd->vdev_ops == &vdev_raidz_ops) in spa_vdev_remove_top_check()
1929 if (cvd->vdev_ops == &vdev_mirror_ops) { in spa_vdev_remove_top_check()
1933 if (!tmp->vdev_ops->vdev_op_leaf) in spa_vdev_remove_top_check()
[all …]
H A Dvdev_label.c261 fnvlist_add_string(nv, ZPOOL_CONFIG_TYPE, vd->vdev_ops->vdev_op_type); in vdev_config_generate()
280 ASSERT(strcmp(vd->vdev_ops->vdev_op_type, in vdev_config_generate()
352 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_config_generate()
433 if (!vd->vdev_ops->vdev_op_leaf) { in vdev_config_generate()
780 if (!vd->vdev_ops->vdev_op_leaf || !spa_writeable(spa)) in vdev_label_init()
1007 if (!vd->vdev_ops->vdev_op_leaf) in vdev_label_write_pad2()
1101 if (vd->vdev_ops->vdev_op_leaf && vdev_readable(vd)) { in vdev_uberblock_load_impl()
1191 if (!vd->vdev_ops->vdev_op_leaf) in vdev_uberblock_sync()
1299 if (!vd->vdev_ops->vdev_op_leaf) in vdev_label_sync()
H A Dspa.c1347 if ((*vdp)->vdev_ops->vdev_op_leaf) in spa_config_parse()
4588 if (!vd->vdev_ops->vdev_op_leaf) {
5047 if (vd->vdev_ops->vdev_op_leaf) {
6040 if (!oldvd->vdev_ops->vdev_op_leaf)
6054 if (!newvd->vdev_ops->vdev_op_leaf)
6072 pvd->vdev_ops != &vdev_root_ops)
6144 if (pvd->vdev_ops != pvops)
6148 ASSERT(pvd->vdev_ops == pvops);
6265 if (!vd->vdev_ops->vdev_op_leaf)
6290 pvd->vdev_ops != &vdev_spare_ops)
[all …]
H A Dzio.c816 if (vd->vdev_ops == &vdev_hole_ops) { in zfs_blkptr_verify()
822 if (vd->vdev_ops == &vdev_missing_ops) { in zfs_blkptr_verify()
854 if (vd->vdev_ops == &vdev_hole_ops) in zfs_dva_valid()
857 if (vd->vdev_ops == &vdev_missing_ops) { in zfs_dva_valid()
1187 if (vd->vdev_ops->vdev_op_leaf) { in zio_vdev_child_io()
1240 ASSERT(vd->vdev_ops->vdev_op_leaf); in zio_vdev_delegated_io()
1263 ASSERT(vd->vdev_ops->vdev_op_leaf); in zio_trim()
3314 vd->vdev_ops != &vdev_indirect_ops && in zio_vdev_io_start()
3321 if (vd->vdev_ops->vdev_op_leaf) { in zio_vdev_io_start()
3350 vd->vdev_ops->vdev_op_io_start(zio); in zio_vdev_io_start()
[all …]
H A Dvdev_mirror.c275 boolean_t replacing = (vd->vdev_ops == &vdev_replacing_ops || in vdev_mirror_map_init()
276 vd->vdev_ops == &vdev_spare_ops) && in vdev_mirror_map_init()
697 mc->mc_vd->vdev_ops != &vdev_indirect_ops && in vdev_mirror_io_done()
H A Dvdev_root.c49 cvd->vdev_ops != &vdev_indirect_ops) { in vdev_root_core_tvds()
H A Dzfs_fm.c176 vd->vdev_ops->vdev_op_leaf && in zfs_ereport_start()
263 DATA_TYPE_STRING, vd->vdev_ops->vdev_op_type, NULL); in zfs_ereport_start()
282 DATA_TYPE_STRING, pvd->vdev_ops->vdev_op_type, in zfs_ereport_start()
H A Dmetaslab.c353 ASSERT3P(vd->vdev_ops, !=, &vdev_hole_ops); in metaslab_class_validate()
3622 if (vd->vdev_ops->vdev_op_remap != NULL) in metaslab_free_impl_cb()
3649 } else if (vd->vdev_ops->vdev_op_remap != NULL) { in metaslab_free_impl()
3651 vd->vdev_ops->vdev_op_remap(vd, offset, size, in metaslab_free_impl()
3684 ASSERT3P(rbca->rbca_remap_vd->vdev_ops, ==, &vdev_indirect_ops); in remap_blkptr_cb()
3769 if (vd->vdev_ops->vdev_op_remap == NULL) in spa_remap_blkptr()
3994 if (vd->vdev_ops->vdev_op_remap != NULL) { in metaslab_claim_impl()
4006 vd->vdev_ops->vdev_op_remap(vd, offset, size, in metaslab_claim_impl()
4188 if (vd->vdev_ops == &vdev_indirect_ops) in metaslab_check_free_impl_cb()
4203 if (vd->vdev_ops->vdev_op_remap != NULL) { in metaslab_check_free_impl()
[all …]
H A Dzvol.c1486 if (vd->vdev_ops == &vdev_mirror_ops ||
1487 vd->vdev_ops == &vdev_replacing_ops ||
1488 vd->vdev_ops == &vdev_spare_ops) {
1500 if (!vd->vdev_ops->vdev_op_leaf && vd->vdev_ops != &vdev_raidz_ops)
1508 if (vd->vdev_ops == &vdev_raidz_ops) {
2411 ASSERT(vd->vdev_ops == &vdev_root_ops);
2430 if (vd->vdev_children > 1 || vd->vdev_ops == &vdev_raidz_ops) {
H A Dspa_checkpoint.c411 ASSERT3P(vd->vdev_ops, !=, &vdev_indirect_ops); in spa_checkpoint_discard_thread()
H A Dspa_misc.c1316 if (vd->vdev_ops->vdev_op_leaf) { in spa_vdev_config_exit()
2281 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in spa_get_last_removal_txg()
H A Dvdev_disk.c653 ASSERT(vd->vdev_ops == &vdev_disk_ops); in vdev_disk_physio()
H A Ddsl_scan.c2547 if (vd->vdev_ops->vdev_op_leaf) in dsl_scan_count_leaves()
3007 if (vd->vdev_ops == &vdev_indirect_ops) { in dsl_scan_need_resilver()
H A Dvdev_raidz.c2669 ASSERT(raidvd->vdev_ops == &vdev_raidz_ops); in vdev_raidz_xlate()
/freebsd-12.1/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/
H A Dvdev_impl.h90 typedef struct vdev_ops { struct
226 vdev_ops_t *vdev_ops; /* vdev operations */ member
/freebsd-12.1/cddl/contrib/opensolaris/cmd/zdb/
H A Dzdb.c663 if (vd->vdev_ops->vdev_op_leaf) { in get_dtl_refcount()
3325 if (vd->vdev_ops == &vdev_indirect_ops) in load_concrete_ms_allocatable_trees()
3411 if (vd->vdev_ops != &vdev_indirect_ops) in zdb_leak_init_prepare_indirect_vdevs()
3620 if (vd->vdev_ops == &vdev_indirect_ops) { in zdb_leak_fini()
4057 ASSERT3P(vd->vdev_ops, ==, &vdev_indirect_ops); in verify_device_removal_feature_counts()
4084 ASSERT(vd->vdev_ops == &vdev_indirect_ops || in verify_device_removal_feature_counts()
4293 if (ckpoint_vd->vdev_ops == &vdev_indirect_ops) { in verify_checkpoint_vdev_spacemaps()
4300 ASSERT3P(current_vd->vdev_ops, ==, &vdev_indirect_ops); in verify_checkpoint_vdev_spacemaps()
4375 if (ckpoint_vd->vdev_ops == &vdev_indirect_ops) { in verify_checkpoint_ms_spacemaps()
4379 ASSERT3P(current_vd->vdev_ops, ==, &vdev_indirect_ops); in verify_checkpoint_ms_spacemaps()
[all …]
/freebsd-12.1/cddl/contrib/opensolaris/cmd/ztest/
H A Dztest.c2890 if (tvd->vdev_islog || tvd->vdev_ops == &vdev_hole_ops) { in ztest_split_pool()
3005 ASSERT(oldvd->vdev_ops == &vdev_mirror_ops); in ztest_vdev_attach_detach()
3010 ASSERT(oldvd->vdev_ops == &vdev_raidz_ops); in ztest_vdev_attach_detach()
3087 if (pvd->vdev_ops != &vdev_mirror_ops && in ztest_vdev_attach_detach()
3088 pvd->vdev_ops != &vdev_root_ops && (!replacing || in ztest_vdev_attach_detach()
3089 pvd->vdev_ops == &vdev_replacing_ops || in ztest_vdev_attach_detach()
3090 pvd->vdev_ops == &vdev_spare_ops)) in ztest_vdev_attach_detach()
3212 ASSERT(vd->vdev_ops->vdev_op_leaf); in grow_vdev()
3243 ASSERT(vd->vdev_ops->vdev_op_leaf); in online_vdev()
3295 if (vd->vdev_ops->vdev_op_leaf) { in vdev_walk_tree()
[all …]