Home
last modified time | relevance | path

Searched refs:zio_t (Results 1 – 25 of 62) sorted by relevance

123

/illumos-gate/usr/src/uts/common/fs/zfs/sys/
H A Dzio.h375 typedef zio_t *zio_gang_issue_func_t(zio_t *zio, blkptr_t *bp,
414 zio_t *zl_parent;
415 zio_t *zl_child;
509 extern zio_t *zio_null(zio_t *pio, spa_t *spa, vdev_t *vd,
515 extern zio_t *zio_read(zio_t *pio, spa_t *spa, const blkptr_t *bp,
535 extern zio_t *zio_claim(zio_t *pio, spa_t *spa, uint64_t txg,
556 extern zio_t *zio_free_sync(zio_t *pio, spa_t *spa, uint64_t txg,
572 extern zio_t *zio_walk_parents(zio_t *cio, zio_link_t **);
573 extern zio_t *zio_walk_children(zio_t *pio, zio_link_t **);
574 extern zio_t *zio_unique_parent(zio_t *cio);
[all …]
H A Dvdev.h64 extern zio_t *vdev_probe(vdev_t *vd, zio_t *pio);
106 extern void vdev_stat_update(zio_t *zio, uint64_t psize);
131 extern boolean_t vdev_accessible(vdev_t *vd, zio_t *zio);
136 extern boolean_t vdev_cache_read(zio_t *zio);
137 extern void vdev_cache_write(zio_t *zio);
142 extern zio_t *vdev_queue_io(zio_t *zio);
143 extern void vdev_queue_io_done(zio_t *zio);
144 extern void vdev_queue_change_io_priority(zio_t *zio, zio_priority_t priority);
181 extern void vdev_label_write(zio_t *zio, vdev_t *vd, int l, abd_t *buf, uint64_t
H A Darc.h71 typedef void arc_read_done_func_t(zio_t *zio, const zbookmark_phys_t *zb,
73 typedef void arc_write_done_func_t(zio_t *zio, arc_buf_t *buf, void *priv);
235 int arc_read(zio_t *pio, spa_t *spa, const blkptr_t *bp,
238 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 Dvdev_impl.h75 typedef void vdev_io_start_func_t(zio_t *zio);
76 typedef void vdev_io_done_func_t(zio_t *zio);
127 zio_t *ve_fill_io;
391 zio_t *vdev_probe_zio; /* root of current probe */
584 zio_t *vb_io; /* pointer back to the original zio_t */
H A Dzio_checksum.h131 extern void zio_checksum_compute(zio_t *, enum zio_checksum,
135 extern int zio_checksum_error(zio_t *zio, zio_bad_cksum_t *out);
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 Dspa_impl.h347 zio_t **spa_async_zio_root;
348 zio_t *spa_suspend_zio_root; /* root of all suspended I/O */
349 zio_t *spa_txg_zio[TXG_SIZE]; /* spa_sync() waits for this */
H A Dmmp.h49 zio_t *mmp_zio_root; /* root of mmp write zios */
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dvdev_queue.c214 const zio_t *z1 = (const zio_t *)x1; in vdev_queue_offset_compare()
215 const zio_t *z2 = (const zio_t *)x2; in vdev_queue_offset_compare()
246 const zio_t *z1 = (const zio_t *)x1; in vdev_queue_timestamp_compare()
247 const zio_t *z2 = (const zio_t *)x2; in vdev_queue_timestamp_compare()
395 zio_t *pio; in vdev_queue_agg_io_done()
540 static zio_t *
706 static zio_t *
713 zio_t search; in vdev_queue_io_to_issue()
766 zio_t *
770 zio_t *nio; in vdev_queue_io()
[all …]
H A Dzio.c497 zio_t *
510 zio_t *
525 zio_t *
536 zio_add_child(zio_t *pio, zio_t *cio) in zio_add_child()
791 zio_t *
804 zio_t *
929 zio_t *
947 zio_t *
992 zio_t *
1061 zio_t *
[all …]
H A Dvdev_cache.c155 vdev_cache_allocate(zio_t *zio) in vdev_cache_allocate()
191 vdev_cache_hit(vdev_cache_t *vc, vdev_cache_entry_t *ve, zio_t *zio) in vdev_cache_hit()
212 vdev_cache_fill(zio_t *fio) in vdev_cache_fill()
217 zio_t *pio; in vdev_cache_fill()
251 vdev_cache_read(zio_t *zio) in vdev_cache_read()
257 zio_t *fio; in vdev_cache_read()
328 vdev_cache_write(zio_t *zio) in vdev_cache_write()
H A Dvdev_label.c743 zio_t *zio; in vdev_label_read_config()
948 zio_t *zio; in vdev_label_init()
1174 zio_t *rio = zio->io_private; in vdev_label_read_bootenv_done()
1284 zio_t *zio; in vdev_label_write_bootenv()
1429 vdev_uberblock_load_done(zio_t *zio) in vdev_uberblock_load_done()
1433 zio_t *rio = zio->io_private; in vdev_uberblock_load_done()
1487 zio_t *zio; in vdev_uberblock_load()
1535 vdev_uberblock_sync_done(zio_t *zio) in vdev_uberblock_sync_done()
1583 zio_t *zio; in vdev_uberblock_sync_list()
1615 vdev_label_sync_done(zio_t *zio) in vdev_label_sync_done()
[all …]
H A Dvdev_mirror.c167 vdev_mirror_map_free(zio_t *zio) in vdev_mirror_map_free()
244 vdev_mirror_map_init(zio_t *zio) in vdev_mirror_map_init()
403 vdev_mirror_child_done(zio_t *zio) in vdev_mirror_child_done()
413 vdev_mirror_scrub_done(zio_t *zio) in vdev_mirror_scrub_done()
418 zio_t *pio; in vdev_mirror_scrub_done()
446 vdev_mirror_dva_select(zio_t *zio, int p) in vdev_mirror_dva_select()
463 vdev_mirror_preferred_child_randomize(zio_t *zio) in vdev_mirror_preferred_child_randomize()
491 vdev_mirror_child_select(zio_t *zio) in vdev_mirror_child_select()
560 vdev_mirror_io_start(zio_t *zio) in vdev_mirror_io_start()
640 vdev_mirror_io_done(zio_t *zio) in vdev_mirror_io_done()
H A Dvdev_indirect.c291 vdev_indirect_map_free(zio_t *zio) in vdev_indirect_map_free()
1160 vdev_indirect_child_io_done(zio_t *zio) in vdev_indirect_child_io_done()
1162 zio_t *pio = zio->io_private; in vdev_indirect_child_io_done()
1179 zio_t *zio = arg; in vdev_indirect_gather_splits()
1221 vdev_indirect_read_split_done(zio_t *zio) in vdev_indirect_read_split_done()
1239 vdev_indirect_read_all(zio_t *zio) in vdev_indirect_read_all()
1278 vdev_indirect_io_start(zio_t *zio) in vdev_indirect_io_start()
1369 vdev_indirect_checksum_error(zio_t *zio, in vdev_indirect_checksum_error()
1402 vdev_indirect_repair(zio_t *zio) in vdev_indirect_repair()
1441 vdev_indirect_all_checksum_errors(zio_t *zio) in vdev_indirect_all_checksum_errors()
[all …]
H A Dvdev_missing.c71 vdev_missing_io_start(zio_t *zio) in vdev_missing_io_start()
79 vdev_missing_io_done(zio_t *zio) in vdev_missing_io_done()
H A Dzio_inject.c191 zio_match_dva(zio_t *zio) in zio_match_dva()
252 zio_handle_fault_injection(zio_t *zio, int error) in zio_handle_fault_injection()
299 zio_handle_label_injection(zio_t *zio, int error) in zio_handle_label_injection()
342 zio_handle_device_injection(vdev_t *vd, zio_t *zio, int error) in zio_handle_device_injection()
424 zio_handle_ignored_writes(zio_t *zio) in zio_handle_ignored_writes()
493 zio_handle_io_delay(zio_t *zio) in zio_handle_io_delay()
H A Dvdev_file.c177 zio_t *zio = vb->vb_io; in vdev_file_io_intr()
216 vdev_file_io_start(zio_t *zio) in vdev_file_io_start()
290 vdev_file_io_done(zio_t *zio) in vdev_file_io_done()
H A Dvdev_raidz_math.c393 zio_t *bench_zio = NULL; in benchmark_raidz()
398 bench_zio = kmem_zalloc(sizeof (zio_t), KM_SLEEP); in benchmark_raidz()
427 kmem_free(bench_zio, sizeof (zio_t)); in benchmark_raidz()
H A Dvdev_raidz.c162 vdev_raidz_map_free_vsd(zio_t *zio) in vdev_raidz_map_free_vsd()
338 vdev_raidz_map_alloc(zio_t *zio, uint64_t ashift, uint64_t dcols, in vdev_raidz_map_alloc()
1713 zio_t *zio = kmem_zalloc(sizeof (zio_t), KM_SLEEP); in vdev_raidz_dumpio()
1764 kmem_free(zio, sizeof (zio_t)); in vdev_raidz_dumpio()
1787 vdev_raidz_child_done(zio_t *zio) in vdev_raidz_child_done()
1797 vdev_raidz_io_verify(zio_t *zio, raidz_map_t *rm, int col) in vdev_raidz_io_verify()
1847 vdev_raidz_io_start(zio_t *zio) in vdev_raidz_io_start()
1974 raidz_checksum_verify(zio_t *zio) in raidz_checksum_verify()
1993 raidz_parity_verify(zio_t *zio, raidz_map_t *rm) in raidz_parity_verify()
2051 vdev_raidz_combrec(zio_t *zio, int total_errors, int data_errors) in vdev_raidz_combrec()
[all …]
H A Dvdev_disk.c73 zio_t *vdb_io;
855 zio_t *zio = vb->vb_io; in vdev_disk_io_intr()
880 vdev_disk_ioctl_free(zio_t *zio) in vdev_disk_ioctl_free()
893 zio_t *zio = zio_arg; in vdev_disk_ioctl_done()
901 vdev_disk_io_start(zio_t *zio) in vdev_disk_io_start()
1043 vdev_disk_io_done(zio_t *zio) in vdev_disk_io_done()
H A Darc.c2710 zio_t *this_io, zio_t **next_io);
5633 zio_t *rzio; in arc_read()
6047 zio_t *, rzio); in arc_read()
6658 zio_t *
6667 zio_t *zio; in arc_write()
8507 zio_t *pio, *wzio; in l2arc_write_buffers()
8691 zio_t *, wzio); in l2arc_write_buffers()
9497 zio_t *this_io, zio_t **next_io) in l2arc_log_blk_read()
9731 static zio_t *
9736 zio_t *pio; in l2arc_log_blk_fetch()
[all …]
/illumos-gate/usr/src/cmd/raidz_test/
H A Draidz_test.c242 init_zio_abd(zio_t *zio) in init_zio_abd()
248 fini_raidz_map(zio_t **zio, raidz_map_t **rm) in fini_raidz_map()
252 umem_free(*zio, sizeof (zio_t)); in fini_raidz_map()
262 zio_t *zio_test; in init_raidz_golden_map()
270 opts->zio_golden = umem_zalloc(sizeof (zio_t), UMEM_NOFAIL); in init_raidz_golden_map()
271 zio_test = umem_zalloc(sizeof (zio_t), UMEM_NOFAIL); in init_raidz_golden_map()
309 init_raidz_map(raidz_test_opts_t *opts, zio_t **zio, const int parity) in init_raidz_map()
319 *zio = umem_zalloc(sizeof (zio_t), UMEM_NOFAIL); in init_raidz_map()
341 zio_t *zio_test; in run_gen_check()
516 zio_t *zio_test; in run_rec_check()
H A Draidz_test.h61 zio_t *zio_golden;
107 void init_zio_abd(zio_t *zio);
H A Draidz_bench.c45 static zio_t zio_bench;
69 bzero(&zio_bench, sizeof (zio_t)); in bench_fini_raidz_maps()

123