Lines Matching refs:vd

52 extern void vdev_dbgmsg(vdev_t *vd, const char *fmt, ...);
63 extern int vdev_validate_aux(vdev_t *vd);
64 extern zio_t *vdev_probe(vdev_t *vd, zio_t *pio);
65 extern boolean_t vdev_is_concrete(vdev_t *vd);
66 extern boolean_t vdev_is_bootable(vdev_t *vd);
68 extern vdev_t *vdev_lookup_by_guid(vdev_t *vd, uint64_t guid);
70 extern void vdev_dtl_dirty(vdev_t *vd, vdev_dtl_type_t d,
72 extern boolean_t vdev_dtl_contains(vdev_t *vd, vdev_dtl_type_t d,
74 extern boolean_t vdev_dtl_empty(vdev_t *vd, vdev_dtl_type_t d);
75 extern boolean_t vdev_dtl_need_resilver(vdev_t *vd, uint64_t off, size_t size);
76 extern void vdev_dtl_reassess(vdev_t *vd, uint64_t txg, uint64_t scrub_txg,
78 extern boolean_t vdev_dtl_required(vdev_t *vd);
79 extern boolean_t vdev_resilver_needed(vdev_t *vd,
81 extern void vdev_destroy_unlink_zap(vdev_t *vd, uint64_t zapobj,
83 extern uint64_t vdev_create_link_zap(vdev_t *vd, dmu_tx_t *tx);
84 extern void vdev_construct_zaps(vdev_t *vd, dmu_tx_t *tx);
85 extern void vdev_destroy_spacemaps(vdev_t *vd, dmu_tx_t *tx);
86 extern void vdev_indirect_mark_obsolete(vdev_t *vd, uint64_t offset,
94 extern int vdev_metaslab_init(vdev_t *vd, uint64_t txg);
95 extern void vdev_metaslab_fini(vdev_t *vd);
97 extern void vdev_expand(vdev_t *vd, uint64_t txg);
98 extern void vdev_split(vdev_t *vd);
99 extern void vdev_deadman(vdev_t *vd);
100 extern void vdev_xlate(vdev_t *vd, const range_seg64_t *logical_rs,
103 extern void vdev_get_stats_ex(vdev_t *vd, vdev_stat_t *vs, vdev_stat_ex_t *vsx);
104 extern void vdev_get_stats(vdev_t *vd, vdev_stat_t *vs);
105 extern void vdev_clear_stats(vdev_t *vd);
107 extern void vdev_scan_stat_init(vdev_t *vd);
108 extern void vdev_propagate_state(vdev_t *vd);
109 extern void vdev_set_state(vdev_t *vd, boolean_t isopen, vdev_state_t state,
111 extern boolean_t vdev_children_are_offline(vdev_t *vd);
113 extern void vdev_space_update(vdev_t *vd,
116 extern int64_t vdev_deflated_space(vdev_t *vd, int64_t space);
118 extern uint64_t vdev_psize_to_asize(vdev_t *vd, uint64_t psize);
125 extern void vdev_clear(spa_t *spa, vdev_t *vd);
127 extern boolean_t vdev_is_dead(vdev_t *vd);
128 extern boolean_t vdev_readable(vdev_t *vd);
129 extern boolean_t vdev_writeable(vdev_t *vd);
130 extern boolean_t vdev_allocatable(vdev_t *vd);
131 extern boolean_t vdev_accessible(vdev_t *vd, zio_t *zio);
132 extern boolean_t vdev_is_spacemap_addressable(vdev_t *vd);
134 extern void vdev_cache_init(vdev_t *vd);
135 extern void vdev_cache_fini(vdev_t *vd);
138 extern void vdev_cache_purge(vdev_t *vd);
140 extern void vdev_queue_init(vdev_t *vd);
141 extern void vdev_queue_fini(vdev_t *vd);
146 extern int vdev_queue_length(vdev_t *vd);
147 extern uint64_t vdev_queue_last_offset(vdev_t *vd);
149 extern void vdev_config_dirty(vdev_t *vd);
150 extern void vdev_config_clean(vdev_t *vd);
153 extern void vdev_state_dirty(vdev_t *vd);
154 extern void vdev_state_clean(vdev_t *vd);
156 extern void vdev_set_deferred_resilver(spa_t *spa, vdev_t *vd);
157 extern void vdev_defer_resilver(vdev_t *vd);
158 extern boolean_t vdev_clear_resilver_deferred(vdev_t *vd, dmu_tx_t *tx);
169 extern nvlist_t *vdev_config_generate(spa_t *spa, vdev_t *vd,
178 extern nvlist_t *vdev_label_read_config(vdev_t *vd, uint64_t txg);
180 extern void vdev_config_generate_stats(vdev_t *vd, nvlist_t *nv);
181 extern void vdev_label_write(zio_t *zio, vdev_t *vd, int l, abd_t *buf, uint64_t
195 extern int vdev_label_init(vdev_t *vd, uint64_t txg, vdev_labeltype_t reason);