/illumos-gate/usr/src/test/zfs-tests/tests/perf/scripts/ |
H A D | prefetch_io.d | 59 this->zio = args[0]; 60 this->hdr = (arc_buf_hdr_t *)this->zio->io_private;
|
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | vdev_initialize.c | 152 vdev_initialize_cb(zio_t *zio) in vdev_initialize_cb() argument 154 vdev_t *vd = zio->io_vd; in vdev_initialize_cb() 156 if (zio->io_error == ENXIO && !vdev_writeable(vd)) { in vdev_initialize_cb() 163 &vd->vdev_initialize_offset[zio->io_txg & TXG_MASK]; in vdev_initialize_cb() 164 *off = MIN(*off, zio->io_offset); in vdev_initialize_cb() 171 if (zio->io_error != 0) in vdev_initialize_cb() 174 vd->vdev_initialize_bytes_done += zio->io_orig_size; in vdev_initialize_cb()
|
H A D | ddt.c | 536 zio_t *zio = dde->dde_lead_zio[p]; in ddt_ditto_copies_needed() local 538 if (zio != NULL) in ddt_ditto_copies_needed() 539 refcnt += zio->io_parent_count; /* pending refs */ in ddt_ditto_copies_needed() 954 ddt_repair_entry_done(zio_t *zio) in ddt_repair_entry_done() argument 956 ddt_entry_t *rdde = zio->io_private; in ddt_repair_entry_done() 968 zio_t *zio; in ddt_repair_entry() local 971 zio = zio_null(rio, rio->io_spa, NULL, in ddt_repair_entry() 980 zio_nowait(zio_rewrite(zio, zio->io_spa, 0, &blk, in ddt_repair_entry() 982 ZIO_PRIORITY_SYNC_WRITE, ZIO_DDT_CHILD_FLAGS(zio), NULL)); in ddt_repair_entry() 985 zio_nowait(zio); in ddt_repair_entry()
|
H A D | vdev_trim.c | 359 vdev_trim_cb(zio_t *zio) in vdev_trim_cb() argument 361 vdev_t *vd = zio->io_vd; in vdev_trim_cb() 364 if (zio->io_error == ENXIO && !vdev_writeable(vd)) { in vdev_trim_cb() 371 &vd->vdev_trim_offset[zio->io_txg & TXG_MASK]; in vdev_trim_cb() 372 *offset = MIN(*offset, zio->io_offset); in vdev_trim_cb() 374 if (zio->io_error != 0) { in vdev_trim_cb() 387 vd->vdev_trim_bytes_done += zio->io_orig_size; in vdev_trim_cb() 405 vdev_autotrim_cb(zio_t *zio) in vdev_autotrim_cb() argument 407 vdev_t *vd = zio->io_vd; in vdev_autotrim_cb() 411 if (zio->io_error != 0) { in vdev_autotrim_cb() [all …]
|
H A D | dsl_pool.c | 551 zio_t *zio = zio_root(dp->dp_spa, NULL, NULL, ZIO_FLAG_MUSTSUCCEED); in dsl_pool_sync_mos() local 552 dmu_objset_sync(dp->dp_meta_objset, zio, tx); in dsl_pool_sync_mos() 553 VERIFY0(zio_wait(zio)); in dsl_pool_sync_mos() 600 zio_t *zio; in dsl_pool_sync() local 632 zio = zio_root(dp->dp_spa, NULL, NULL, ZIO_FLAG_MUSTSUCCEED); in dsl_pool_sync() 641 dsl_dataset_sync(ds, zio, tx); in dsl_pool_sync() 643 VERIFY0(zio_wait(zio)); in dsl_pool_sync() 683 zio = zio_root(dp->dp_spa, NULL, NULL, ZIO_FLAG_MUSTSUCCEED); in dsl_pool_sync() 689 dsl_dataset_sync(ds, zio, tx); in dsl_pool_sync() 702 VERIFY0(zio_wait(zio)); in dsl_pool_sync()
|
H A D | zil.c | 1082 zil_lwb_flush_vdevs_done(zio_t *zio) in zil_lwb_flush_vdevs_done() argument 1084 lwb_t *lwb = zio->io_private; in zil_lwb_flush_vdevs_done() 1133 zcw->zcw_zio_error = zio->io_error; in zil_lwb_flush_vdevs_done() 1166 zil_lwb_write_done(zio_t *zio) in zil_lwb_write_done() argument 1168 lwb_t *lwb = zio->io_private; in zil_lwb_write_done() 1169 spa_t *spa = zio->io_spa; in zil_lwb_write_done() 1182 ASSERT(!BP_IS_GANG(zio->io_bp)); in zil_lwb_write_done() 1183 ASSERT(!BP_IS_HOLE(zio->io_bp)); in zil_lwb_write_done() 1184 ASSERT(BP_GET_FILL(zio->io_bp) == 0); in zil_lwb_write_done() 1186 abd_put(zio->io_abd); in zil_lwb_write_done() [all …]
|
H A D | vdev_removal.c | 779 spa_vdev_copy_segment_done(zio_t *zio) in spa_vdev_copy_segment_done() argument 781 vdev_copy_segment_arg_t *vcsa = zio->io_private; in spa_vdev_copy_segment_done() 788 spa_config_exit(zio->io_spa, SCL_STATE, zio->io_spa); in spa_vdev_copy_segment_done() 795 spa_vdev_copy_segment_write_done(zio_t *zio) in spa_vdev_copy_segment_write_done() argument 797 vdev_copy_arg_t *vca = zio->io_private; in spa_vdev_copy_segment_write_done() 799 abd_free(zio->io_abd); in spa_vdev_copy_segment_write_done() 802 vca->vca_outstanding_bytes -= zio->io_size; in spa_vdev_copy_segment_write_done() 812 spa_vdev_copy_segment_read_done(zio_t *zio) in spa_vdev_copy_segment_read_done() argument 814 zio_nowait(zio_unique_parent(zio)); in spa_vdev_copy_segment_read_done()
|
H A D | dmu_objset.c | 1594 blkptr_t *bp = zio->io_bp; in dmu_objset_write_ready() 1624 blkptr_t *bp = zio->io_bp; in dmu_objset_write_done() 1625 blkptr_t *bp_orig = &zio->io_bp_orig; in dmu_objset_write_done() 1628 if (zio->io_flags & ZIO_FLAG_IO_REWRITE) { in dmu_objset_write_done() 1670 zio_t *zio; in dmu_objset_sync() local 1714 zio = arc_write(pio, os->os_spa, tx->tx_txg, in dmu_objset_sync() 1722 DMU_META_DNODE(os)->dn_zio = zio; in dmu_objset_sync() 1729 DMU_USERUSED_DNODE(os)->dn_zio = zio; in dmu_objset_sync() 1731 DMU_GROUPUSED_DNODE(os)->dn_zio = zio; in dmu_objset_sync() 1737 DMU_PROJECTUSED_DNODE(os)->dn_zio = zio; in dmu_objset_sync() [all …]
|
H A D | spa.c | 2076 spa_claim_notify(zio_t *zio) in spa_claim_notify() argument 2078 spa_t *spa = zio->io_spa; in spa_claim_notify() 2080 if (zio->io_error) in spa_claim_notify() 2097 blkptr_t *bp = zio->io_bp; in spa_load_verify_done() 2100 int error = zio->io_error; in spa_load_verify_done() 2101 spa_t *spa = zio->io_spa; in spa_load_verify_done() 2103 abd_free(zio->io_abd); in spa_load_verify_done() 7803 zio_t *zio = arg; local 7805 zio_nowait(zio_free_sync(zio, zio->io_spa, dmu_tx_get_txg(tx), bp, 7806 zio->io_flags)); [all …]
|
H A D | dsl_scan.c | 1579 dsl_scan_prefetch_cb(zio_t *zio, const zbookmark_phys_t *zb, const blkptr_t *bp, in dsl_scan_prefetch_cb() argument 3890 dsl_scan_scrub_done(zio_t *zio) in dsl_scan_scrub_done() argument 3892 spa_t *spa = zio->io_spa; in dsl_scan_scrub_done() 3893 blkptr_t *bp = zio->io_bp; in dsl_scan_scrub_done() 3894 dsl_scan_io_queue_t *queue = zio->io_private; in dsl_scan_scrub_done() 3896 abd_free(zio->io_abd); in dsl_scan_scrub_done() 3912 if (zio->io_error && (zio->io_error != ECKSUM || in dsl_scan_scrub_done() 3913 !(zio->io_flags & ZIO_FLAG_SPECULATIVE))) { in dsl_scan_scrub_done()
|
H A D | zvol.c | 163 struct lwb *lwb, zio_t *zio); 987 zvol_get_data(void *arg, lr_write_t *lr, char *buf, struct lwb *lwb, zio_t *zio) in zvol_get_data() argument 997 ASSERT3P(zio, !=, NULL); in zvol_get_data() 1037 error = dmu_sync(zio, lr->lr_common.lrc_txg, in zvol_get_data()
|
H A D | metaslab.c | 5508 zio_t *zio, int flags) in metaslab_class_throttle_reserve() argument 5529 zio); in metaslab_class_throttle_reserve() 5530 zio->io_flags |= ZIO_FLAG_IO_ALLOCATING; in metaslab_class_throttle_reserve() 5540 int allocator, zio_t *zio) in metaslab_class_throttle_unreserve() argument 5544 zfs_refcount_remove_few(&mc->mc_alloc_slots[allocator], slots, zio); in metaslab_class_throttle_unreserve() 5687 zio_alloc_list_t *zal, zio_t *zio, int allocator) in metaslab_alloc() argument 5715 DVA_GET_VDEV(&dva[d]), zio, flags, in metaslab_alloc() 5727 DVA_GET_VDEV(&dva[d]), zio, flags, allocator); in metaslab_alloc()
|
/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
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);
|
H A D | zio_checksum.h | 135 extern int zio_checksum_error(zio_t *zio, zio_bad_cksum_t *out);
|
H A D | spa.h | 61 typedef struct zio zio_t; 907 extern void spa_claim_notify(zio_t *zio); 1031 const struct zbookmark_phys *zb, struct zio *zio, uint64_t stateoroffset, 1034 zio_t *zio);
|
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);
|
H A D | dmu.h | 65 struct zio; 1051 int dmu_sync(struct zio *zio, uint64_t txg, dmu_sync_cb_t *done, zgd_t *zgd);
|
H A D | dmu_objset.h | 232 void dmu_objset_sync(objset_t *os, zio_t *zio, dmu_tx_t *tx);
|
H A D | zil.h | 408 struct lwb *lwb, zio_t *zio);
|
H A D | dbuf.h | 346 int dbuf_read(dmu_buf_impl_t *db, zio_t *zio, uint32_t flags);
|
H A D | dnode.h | 137 struct zio;
|
H A D | dsl_dataset.h | 362 void dsl_dataset_sync(dsl_dataset_t *os, zio_t *zio, dmu_tx_t *tx);
|
/illumos-gate/usr/src/cmd/raidz_test/ |
H A D | raidz_test.h | 107 void init_zio_abd(zio_t *zio);
|
/illumos-gate/usr/src/cmd/mdb/common/modules/zfs/ |
H A D | zfs.c | 2547 mdb_zio_t zio; in zio_print_cb() local 2569 if (zio.io_error == 0) { in zio_print_cb() 2570 stage = mdb_ctf_enum_name(stage_enum, zio.io_stage); in zio_print_cb() 2585 if (zio.io_waiter != 0) in zio_print_cb() 2586 mdb_printf("%-16lx ", zio.io_waiter); in zio_print_cb() 3120 mdb_zio_t zio; in zio_walk_step() local 3123 if (mdb_ctf_vread(&zio, ZFS_STRUCT "zio", "mdb_zio_t", in zio_walk_step() 3127 if (spa != 0 && spa != zio.io_spa) in zio_walk_step() 3141 mdb_zio_t zio; in zio_walk_root_step() local 3148 if (spa != 0 && spa != zio.io_spa) in zio_walk_root_step() [all …]
|
/illumos-gate/usr/src/cmd/zdb/ |
H A D | zdb.c | 3593 zdb_blkptr_done(zio_t *zio) in zdb_blkptr_done() argument 3595 spa_t *spa = zio->io_spa; in zdb_blkptr_done() 3596 blkptr_t *bp = zio->io_bp; in zdb_blkptr_done() 3597 int ioerr = zio->io_error; in zdb_blkptr_done() 3598 zdb_cb_t *zcb = zio->io_private; in zdb_blkptr_done() 3599 zbookmark_phys_t *zb = &zio->io_bookmark; in zdb_blkptr_done() 3601 abd_free(zio->io_abd); in zdb_blkptr_done() 3607 if (ioerr && !(zio->io_flags & ZIO_FLAG_SPECULATIVE)) { in zdb_blkptr_done() 6013 zio_t *zio; in zdb_read_block() local 6114 zio = zio_root(spa, NULL, NULL, 0); in zdb_read_block() [all …]
|