Lines Matching refs:vdev_ops

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()
763 if (vd->vdev_ops->vdev_op_leaf && in vdev_alloc()
775 if (vd->vdev_ops->vdev_op_leaf && in vdev_alloc()
939 vd->vdev_ops == &vdev_indirect_ops); in vdev_free()
1128 ASSERT(mvd->vdev_ops == &vdev_mirror_ops || in vdev_remove_parent()
1129 mvd->vdev_ops == &vdev_replacing_ops || in vdev_remove_parent()
1130 mvd->vdev_ops == &vdev_spare_ops); in vdev_remove_parent()
1419 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_probe()
1616 error = vd->vdev_ops->vdev_op_open(vd, &osize, &max_osize, &ashift); in vdev_open()
1667 if (vd->vdev_ishole || vd->vdev_ops == &vdev_missing_ops) in vdev_open()
1737 vd->vdev_ops->vdev_op_leaf) { in vdev_open()
1770 if (vd->vdev_ops->vdev_op_leaf && in vdev_open()
1797 if (vd->vdev_ops->vdev_op_leaf && !spa->spa_scrub_reopen) in vdev_open()
1835 if (!vd->vdev_ops->vdev_op_leaf || !vdev_readable(vd)) in vdev_validate()
2024 if ((svd->vdev_ops == &vdev_missing_ops) || in vdev_copy_path_strict()
2026 (dvd->vdev_ops == &vdev_indirect_ops)) in vdev_copy_path_strict()
2029 if (svd->vdev_ops != dvd->vdev_ops) { in vdev_copy_path_strict()
2031 svd->vdev_ops->vdev_op_type, dvd->vdev_ops->vdev_op_type); in vdev_copy_path_strict()
2056 if (svd->vdev_ops->vdev_op_leaf) in vdev_copy_path_strict()
2072 if (!dvd->vdev_ops->vdev_op_leaf || !vdev_is_concrete(dvd)) in vdev_copy_path_search()
2082 if (vd == NULL || vd->vdev_ops != dvd->vdev_ops) in vdev_copy_path_search()
2085 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_copy_path_search()
2100 ASSERT(srvd->vdev_ops == &vdev_root_ops); in vdev_copy_path_relaxed()
2101 ASSERT(drvd->vdev_ops == &vdev_root_ops); in vdev_copy_path_relaxed()
2127 vd->vdev_ops->vdev_op_close(vd); in vdev_close()
2157 if (vd->vdev_ops->vdev_op_leaf && vd->vdev_ops->vdev_op_hold != NULL) in vdev_hold()
2158 vd->vdev_ops->vdev_op_hold(vd); in vdev_hold()
2170 if (vd->vdev_ops->vdev_op_leaf && vd->vdev_ops->vdev_op_rele != NULL) in vdev_rele()
2171 vd->vdev_ops->vdev_op_rele(vd); in vdev_rele()
2353 if (vd->vdev_ops->vdev_op_leaf) in vdev_dirty_leaves()
2459 if (vd->vdev_ops->vdev_op_need_resilver == NULL || in vdev_dtl_need_resilver()
2460 vd->vdev_ops->vdev_op_leaf) in vdev_dtl_need_resilver()
2463 return (vd->vdev_ops->vdev_op_need_resilver(vd, offset, psize)); in vdev_dtl_need_resilver()
2553 if (vd->vdev_ops->vdev_op_leaf) { in vdev_dtl_reassess()
2682 if (vd->vdev_ops->vdev_op_leaf && vd->vdev_dtl_object != 0) { in vdev_dtl_load()
2759 if (vd->vdev_ops != &vdev_hole_ops && in vdev_construct_zaps()
2760 vd->vdev_ops != &vdev_missing_ops && in vdev_construct_zaps()
2761 vd->vdev_ops != &vdev_root_ops && in vdev_construct_zaps()
2763 if (vd->vdev_ops->vdev_op_leaf && vd->vdev_leaf_zap == 0) { in vdev_construct_zaps()
2789 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_dtl_sync()
3038 if (vd->vdev_ops->vdev_op_leaf && (error = vdev_dtl_load(vd)) != 0) { in vdev_load()
3205 vd->vdev_ops == &vdev_indirect_ops); in vdev_sync()
3213 if (vd->vdev_ops == &vdev_indirect_ops) { in vdev_sync()
3255 return (vd->vdev_ops->vdev_op_asize(vd, psize)); in vdev_psize_to_asize()
3272 if (!vd->vdev_ops->vdev_op_leaf) in vdev_fault()
3328 if (!vd->vdev_ops->vdev_op_leaf) in vdev_degrade()
3365 if (!vd->vdev_ops->vdev_op_leaf) in vdev_online()
3395 vd->vdev_parent->vdev_ops == &vdev_spare_ops && in vdev_online()
3448 if (!vd->vdev_ops->vdev_op_leaf) in vdev_offline_locked()
3620 vd->vdev_parent->vdev_ops == &vdev_spare_ops && in vdev_clear()
3636 vd->vdev_ops == &vdev_hole_ops || in vdev_is_dead()
3637 vd->vdev_ops == &vdev_missing_ops); in vdev_is_dead()
3765 if (!vd->vdev_ops->vdev_op_leaf) { in vdev_get_stats_ex_impl()
3816 if (vd->vdev_ops->vdev_op_leaf) { in vdev_get_stats_ex()
3859 if (vd->vdev_ops->vdev_op_leaf) in vdev_get_stats_ex()
3947 if (vd->vdev_ops->vdev_op_leaf) in vdev_stat_update()
3960 if (vd->vdev_ops->vdev_op_leaf && in vdev_stat_update()
4049 if (vd->vdev_ops->vdev_op_leaf) { in vdev_stat_update()
4302 vd->vdev_ops->vdev_op_state_change(vd, faulted, degraded); in vdev_propagate_state()
4355 vd->vdev_ops->vdev_op_leaf) in vdev_set_state()
4356 vd->vdev_ops->vdev_op_close(vd); in vdev_set_state()
4367 if (state == VDEV_STATE_HEALTHY && vd->vdev_ops->vdev_op_leaf && in vdev_set_state()
4396 vd->vdev_ops->vdev_op_leaf) in vdev_set_state()
4462 ASSERT(!vd->vdev_ops->vdev_op_leaf); in vdev_children_are_offline()
4479 if (!vd->vdev_ops->vdev_op_leaf) { in vdev_is_bootable()
4480 char *vdev_type = vd->vdev_ops->vdev_op_type; in vdev_is_bootable()
4497 vdev_ops_t *ops = vd->vdev_ops; in vdev_is_concrete()
4514 if (vd->vdev_ops->vdev_op_leaf && !vd->vdev_faulted && in vdev_log_state_valid()
4573 if (vd->vdev_ops->vdev_op_leaf) { in vdev_deadman()
4605 ASSERT(vd->vdev_ops->vdev_op_leaf); in vdev_defer_resilver()
4636 !vd->vdev_ops->vdev_op_leaf) in vdev_clear_resilver_deferred()
4675 ASSERT3P(pvd->vdev_ops->vdev_op_xlate, !=, NULL); in vdev_xlate()
4683 pvd->vdev_ops->vdev_op_xlate(vd, physical_rs, &intermediate); in vdev_xlate()