Lines Matching refs:vd
70 vdev_file_hold(vdev_t *vd) in vdev_file_hold() argument
72 ASSERT3P(vd->vdev_path, !=, NULL); in vdev_file_hold()
76 vdev_file_rele(vdev_t *vd) in vdev_file_rele() argument
78 ASSERT3P(vd->vdev_path, !=, NULL); in vdev_file_rele()
98 vdev_file_open(vdev_t *vd, uint64_t *psize, uint64_t *max_psize, in vdev_file_open() argument
109 vd->vdev_nonrot = B_TRUE; in vdev_file_open()
116 vd->vdev_has_trim = B_TRUE; in vdev_file_open()
122 vd->vdev_has_securetrim = B_FALSE; in vdev_file_open()
127 if (vd->vdev_path == NULL || vd->vdev_path[0] != '/') { in vdev_file_open()
128 vd->vdev_stat.vs_aux = VDEV_AUX_BAD_LABEL; in vdev_file_open()
136 if (vd->vdev_tsd != NULL) { in vdev_file_open()
137 ASSERT(vd->vdev_reopening); in vdev_file_open()
138 vf = vd->vdev_tsd; in vdev_file_open()
142 vf = vd->vdev_tsd = kmem_zalloc(sizeof (vdev_file_t), KM_SLEEP); in vdev_file_open()
150 ASSERT3P(vd->vdev_path, !=, NULL); in vdev_file_open()
151 ASSERT3S(vd->vdev_path[0], ==, '/'); in vdev_file_open()
153 error = zfs_file_open(vd->vdev_path, in vdev_file_open()
154 vdev_file_open_mode(spa_mode(vd->vdev_spa)), 0, &fp); in vdev_file_open()
156 vd->vdev_stat.vs_aux = VDEV_AUX_OPEN_FAILED; in vdev_file_open()
170 vd->vdev_stat.vs_aux = VDEV_AUX_OPEN_FAILED; in vdev_file_open()
179 vd->vdev_stat.vs_aux = VDEV_AUX_OPEN_FAILED; in vdev_file_open()
191 vdev_file_close(vdev_t *vd) in vdev_file_close() argument
193 vdev_file_t *vf = vd->vdev_tsd; in vdev_file_close()
195 if (vd->vdev_reopening || vf == NULL) in vdev_file_close()
202 vd->vdev_delayed_close = B_FALSE; in vdev_file_close()
204 vd->vdev_tsd = NULL; in vdev_file_close()
211 vdev_t *vd = zio->io_vd; in vdev_file_io_strategy() local
212 vdev_file_t *vf = vd->vdev_tsd; in vdev_file_io_strategy()
266 vdev_t *vd = zio->io_vd; in vdev_file_io_start() local
270 if (!vdev_readable(vd)) { in vdev_file_io_start()