Searched refs:zio_t (Results 1 - 25 of 57) sorted by relevance

123

/illumos-gate/usr/src/uts/common/fs/zfs/sys/
H A Dzio.h260 typedef void zio_done_func_t(zio_t *zio);
360 typedef void zio_vsd_cksum_report_f(zio_t *zio, zio_cksum_report_t *zcr,
375 typedef zio_t *zio_gang_issue_func_t(zio_t *zio, blkptr_t *bp,
378 typedef void zio_transform_func_t(zio_t *zio, struct abd *data, uint64_t size);
388 typedef int zio_pipe_stage_t(zio_t *zio);
414 zio_t *zl_parent;
415 zio_t *zl_child;
438 zio_t *io_logical;
488 zio_t *io_gang_leade
[all...]
H A Dvdev.h63 extern zio_t *vdev_probe(vdev_t *vd, zio_t *pio);
104 extern void vdev_stat_update(zio_t *zio, uint64_t psize);
129 extern boolean_t vdev_accessible(vdev_t *vd, zio_t *zio);
134 extern boolean_t vdev_cache_read(zio_t *zio);
135 extern void vdev_cache_write(zio_t *zio);
140 extern zio_t *vdev_queue_io(zio_t *zio);
141 extern void vdev_queue_io_done(zio_t *zio);
142 extern void vdev_queue_change_io_priority(zio_t *zi
[all...]
H A Dzio_checksum.h104 extern void zio_checksum_compute(zio_t *, enum zio_checksum,
108 extern int zio_checksum_error(zio_t *zio, zio_bad_cksum_t *out);
H A Darc.h70 typedef void arc_read_done_func_t(zio_t *zio, const zbookmark_phys_t *zb,
72 typedef void arc_write_done_func_t(zio_t *zio, arc_buf_t *buf, void *priv);
224 int arc_read(zio_t *pio, spa_t *spa, const blkptr_t *bp,
227 zio_t *arc_write(zio_t *pio, spa_t *spa, uint64_t txg,
H A Dmetaslab.h83 blkptr_t *, int, uint64_t, blkptr_t *, int, zio_alloc_list_t *, zio_t *,
108 zio_t *, int);
109 void metaslab_class_throttle_unreserve(metaslab_class_t *, int, int, zio_t *);
H A Dzil_impl.h100 zio_t *lwb_write_zio; /* zio for the lwb buffer */
101 zio_t *lwb_root_zio; /* root zio for lwb write and flushes */
H A Dmmp.h49 zio_t *mmp_zio_root; /* root of mmp write zios */
H A Dvdev_impl.h75 typedef void vdev_io_start_func_t(zio_t *zio);
76 typedef void vdev_io_done_func_t(zio_t *zio);
124 zio_t *ve_fill_io;
387 zio_t *vdev_probe_zio; /* root of current probe */
547 * The vdev_buf_t is used to translate between zio_t and buf_t, and back again.
551 zio_t *vb_io; /* pointer back to the original zio_t */
H A Dspa_impl.h345 zio_t **spa_async_zio_root;
346 zio_t *spa_suspend_zio_root; /* root of all suspended I/O */
347 zio_t *spa_txg_zio[TXG_SIZE]; /* spa_sync() waits for this */
H A Ddsl_scan.h130 zio_t *scn_zio_root; /* root zio for waiting on IO */
H A Ddbuf.h119 zio_t *dr_zio;
322 int dbuf_read(dmu_buf_impl_t *db, zio_t *zio, uint32_t flags);
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dvdev_queue.c214 const zio_t *z1 = (const zio_t *)x1;
215 const zio_t *z2 = (const zio_t *)x2;
246 const zio_t *z1 = (const zio_t *)x1;
247 const zio_t *z2 = (const zio_t *)x2;
266 sizeof (zio_t), offsetof(struct zio, io_queue_node));
268 vdev_queue_offset_compare, sizeof (zio_t),
[all...]
H A Dzio.c113 static void zio_taskq_dispatch(zio_t *, zio_taskq_type_t, boolean_t);
125 sizeof (zio_t), 0, NULL, NULL, NULL, NULL, NULL, 0);
288 zio_push_transform(zio_t *zio, abd_t *data, uint64_t size, uint64_t bufsize,
312 zio_pop_transforms(zio_t *zio)
338 zio_subblock(zio_t *zio, abd_t *data, uint64_t size)
347 zio_decompress(zio_t *zio, abd_t *data, uint64_t size)
361 zio_decrypt(zio_t *zio, abd_t *data, uint64_t size)
491 zio_t *
492 zio_walk_parents(zio_t *cio, zio_link_t **zl)
504 zio_t *
[all...]
H A Dvdev_missing.c70 vdev_missing_io_start(zio_t *zio)
78 vdev_missing_io_done(zio_t *zio)
H A Dvdev_cache.c155 vdev_cache_allocate(zio_t *zio)
191 vdev_cache_hit(vdev_cache_t *vc, vdev_cache_entry_t *ve, zio_t *zio)
212 vdev_cache_fill(zio_t *fio)
217 zio_t *pio;
251 vdev_cache_read(zio_t *zio)
257 zio_t *fio;
328 vdev_cache_write(zio_t *zio)
H A Dvdev_mirror.c166 vdev_mirror_map_free(zio_t *zio)
243 vdev_mirror_map_init(zio_t *zio)
402 vdev_mirror_child_done(zio_t *zio)
412 vdev_mirror_scrub_done(zio_t *zio)
417 zio_t *pio;
445 vdev_mirror_dva_select(zio_t *zio, int p)
462 vdev_mirror_preferred_child_randomize(zio_t *zio)
490 vdev_mirror_child_select(zio_t *zio)
559 vdev_mirror_io_start(zio_t *zio)
639 vdev_mirror_io_done(zio_t *zi
[all...]
H A Dvdev_label.c185 vdev_label_read(zio_t *zio, vdev_t *vd, int l, abd_t *buf, uint64_t offset,
200 vdev_label_write(zio_t *zio, vdev_t *vd, int l, abd_t *buf, uint64_t offset,
582 zio_t *zio;
787 zio_t *zio;
1062 vdev_uberblock_load_done(zio_t *zio)
1066 zio_t *rio = zio->io_private;
1092 vdev_uberblock_load_impl(zio_t *zio, vdev_t *vd, int flags,
1120 zio_t *zio;
1168 vdev_uberblock_sync_done(zio_t *zio)
1180 vdev_uberblock_sync(zio_t *zi
[all...]
H A Dvdev_indirect.c277 * It is the "Vdev-Specific Data" in the zio_t's io_vsd.
290 vdev_indirect_map_free(zio_t *zio)
1159 vdev_indirect_child_io_done(zio_t *zio)
1161 zio_t *pio = zio->io_private;
1178 zio_t *zio = arg;
1220 vdev_indirect_read_split_done(zio_t *zio)
1238 vdev_indirect_read_all(zio_t *zio)
1277 vdev_indirect_io_start(zio_t *zio)
1368 vdev_indirect_checksum_error(zio_t *zio,
1401 vdev_indirect_repair(zio_t *zi
[all...]
H A Dvdev_file.c177 zio_t *zio = vb->vb_io;
216 vdev_file_io_start(zio_t *zio)
290 vdev_file_io_done(zio_t *zio)
H A Dzio_inject.c171 zio_match_dva(zio_t *zio)
232 zio_handle_fault_injection(zio_t *zio, int error)
279 zio_handle_label_injection(zio_t *zio, int error)
322 zio_handle_device_injection(vdev_t *vd, zio_t *zio, int error)
398 zio_handle_ignored_writes(zio_t *zio)
467 zio_handle_io_delay(zio_t *zio)
H A Dvdev_disk.c829 zio_t *zio = vb->vb_io;
854 vdev_disk_ioctl_free(zio_t *zio)
867 zio_t *zio = zio_arg;
875 vdev_disk_io_start(zio_t *zio)
1017 vdev_disk_io_done(zio_t *zio)
H A Dddt.c536 zio_t *zio = dde->dde_lead_zio[p];
954 ddt_repair_entry_done(zio_t *zio)
962 ddt_repair_entry(ddt_t *ddt, ddt_entry_t *dde, ddt_entry_t *rdde, zio_t *rio)
968 zio_t *zio;
989 ddt_repair_table(ddt_t *ddt, zio_t *rio)
1126 zio_t *rio;
H A Dzio_checksum.c313 zio_checksum_compute(zio_t *zio, enum zio_checksum checksum,
509 zio_checksum_error(zio_t *zio, zio_bad_cksum_t *info)
H A Dmmp.c389 mmp_write_done(zio_t *zio)
519 zio_t *zio = zio_null(mmp->mmp_zio_root, spa, NULL, NULL, NULL, flags);
H A Ddbuf.c946 dbuf_read_done(zio_t *zio, const zbookmark_phys_t *zb, const blkptr_t *bp,
1046 dbuf_read_impl(dmu_buf_impl_t *db, zio_t *zio, uint32_t flags)
1255 dbuf_read(dmu_buf_impl_t *db, zio_t *zio, uint32_t flags)
1361 db, zio_t *, zio);
2551 zio_t *dpa_zio; /* The parent zio_t for all prefetches. */
2587 dbuf_prefetch_indirect_done(zio_t *zio, const zbookmark_phys_t *zb,
2749 zio_t *pio = zio_root(dmu_objset_spa(dn->dn_objset), NULL, NULL,
3368 zio_t *zio;
3607 dbuf_write_ready(zio_t *zi
[all...]

Completed in 158 milliseconds

123