/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | zio.h | 260 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; 491 zio_t *io_gang_leader; 509 extern zio_t *zio_null(zio_t *pio, spa_t *spa, vdev_t *vd, [all …]
|
H A D | vdev.h | 64 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 D | arc.h | 71 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 D | metaslab.h | 83 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 D | vdev_impl.h | 75 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 D | zio_checksum.h | 131 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 D | zil_impl.h | 100 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 D | spa_impl.h | 347 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 D | mmp.h | 49 zio_t *mmp_zio_root; /* root of mmp write zios */
|
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | vdev_queue.c | 214 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() 266 sizeof (zio_t), offsetof(struct zio, io_queue_node)); in vdev_queue_init() 268 vdev_queue_offset_compare, sizeof (zio_t), in vdev_queue_init() 271 vdev_queue_offset_compare, sizeof (zio_t), in vdev_queue_init() 274 vdev_queue_offset_compare, sizeof (zio_t), in vdev_queue_init() 294 sizeof (zio_t), offsetof(struct zio, io_queue_node)); in vdev_queue_init() 316 vdev_queue_io_add(vdev_queue_t *vq, zio_t *zio) in vdev_queue_io_add() [all …]
|
H A D | zio.c | 119 static void zio_taskq_dispatch(zio_t *, zio_taskq_type_t, boolean_t); 131 sizeof (zio_t), 0, NULL, NULL, NULL, NULL, NULL, 0); in zio_init() 294 zio_push_transform(zio_t *zio, abd_t *data, uint64_t size, uint64_t bufsize, in zio_push_transform() 318 zio_pop_transforms(zio_t *zio) in zio_pop_transforms() 344 zio_subblock(zio_t *zio, abd_t *data, uint64_t size) in zio_subblock() 353 zio_decompress(zio_t *zio, abd_t *data, uint64_t size) in zio_decompress() 367 zio_decrypt(zio_t *zio, abd_t *data, uint64_t size) in zio_decrypt() 497 zio_t * 498 zio_walk_parents(zio_t *cio, zio_link_t **zl) in zio_walk_parents() 510 zio_t * [all …]
|
H A D | vdev_cache.c | 155 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 D | vdev_label.c | 187 vdev_label_read(zio_t *zio, vdev_t *vd, int l, abd_t *buf, uint64_t offset, in vdev_label_read() 202 vdev_label_write(zio_t *zio, vdev_t *vd, int l, abd_t *buf, uint64_t offset, in vdev_label_write() 753 zio_t *zio; in vdev_label_read_config() 958 zio_t *zio; in vdev_label_init() 1182 vdev_label_read_bootenv_done(zio_t *zio) in vdev_label_read_bootenv_done() 1184 zio_t *rio = zio->io_private; in vdev_label_read_bootenv_done() 1204 vdev_label_read_bootenv_impl(zio_t *zio, vdev_t *vd, int flags) in vdev_label_read_bootenv_impl() 1237 zio_t *zio = zio_root(spa, NULL, &abd, flags); in vdev_label_read_bootenv() 1294 zio_t *zio; in vdev_label_write_bootenv() 1439 vdev_uberblock_load_done(zio_t *zio) in vdev_uberblock_load_done() [all …]
|
H A D | vdev_mirror.c | 167 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 D | vdev_indirect.c | 291 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() 1399 vdev_indirect_repair(zio_t *zio) in vdev_indirect_repair() 1438 vdev_indirect_all_checksum_errors(zio_t *zio) in vdev_indirect_all_checksum_errors() [all …]
|
H A D | vdev_missing.c | 71 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 D | zio_inject.c | 191 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 D | vdev_file.c | 177 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 D | vdev_raidz_math.c | 393 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 D | vdev_raidz.c | 162 vdev_raidz_map_free_vsd(zio_t *zio) in vdev_raidz_map_free_vsd() 277 vdev_raidz_cksum_report(zio_t *zio, zio_cksum_report_t *zcr, void *arg) in vdev_raidz_cksum_report() 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() 1948 raidz_checksum_error(zio_t *zio, raidz_col_t *rc, abd_t *bad_data) in raidz_checksum_error() 1974 raidz_checksum_verify(zio_t *zio) in raidz_checksum_verify() [all …]
|
H A D | vdev_disk.c | 73 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 D | arc.c | 806 static void l2arc_read_done(zio_t *); 1334 arc_cksum_is_equal(arc_buf_hdr_t *hdr, zio_t *zio) in arc_cksum_is_equal() 2710 zio_t *this_io, zio_t **next_io); 2711 static zio_t *l2arc_log_blk_fetch(vdev_t *vd, 2713 static void l2arc_log_blk_fetch_abort(zio_t *zio); 2723 static void l2arc_log_blk_commit(l2arc_dev_t *dev, zio_t *pio, 2733 static void l2arc_blk_fetch_done(zio_t *zio); 5297 arc_bcopy_func(zio_t *zio, const zbookmark_phys_t *zb, const blkptr_t *bp, in arc_bcopy_func() 5309 arc_getbuf_func(zio_t *zio, const zbookmark_phys_t *zb, const blkptr_t *bp, in arc_getbuf_func() 5385 arc_read_done(zio_t *zio) in arc_read_done() [all …]
|
/illumos-gate/usr/src/cmd/raidz_test/ |
H A D | raidz_test.c | 242 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 D | raidz_test.h | 61 zio_t *zio_golden; 107 void init_zio_abd(zio_t *zio);
|
H A D | raidz_bench.c | 45 static zio_t zio_bench; 69 bzero(&zio_bench, sizeof (zio_t)); in bench_fini_raidz_maps()
|