Home
last modified time | relevance | path

Searched refs:zio (Results 26 – 50 of 59) sorted by relevance

123

/illumos-gate/usr/src/test/zfs-tests/tests/perf/scripts/
H A Dprefetch_io.d59 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 Dvdev_initialize.c152 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 Dddt.c536 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 Dvdev_trim.c359 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 Ddsl_pool.c551 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 Dzil.c1082 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 Dvdev_removal.c779 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 Ddmu_objset.c1594 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 Dspa.c2076 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 Ddsl_scan.c1579 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 Dzvol.c163 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 Dmetaslab.c5508 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 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);
H A Dzio_checksum.h135 extern int zio_checksum_error(zio_t *zio, zio_bad_cksum_t *out);
H A Dspa.h61 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 Dvdev_impl.h75 typedef void vdev_io_start_func_t(zio_t *zio);
76 typedef void vdev_io_done_func_t(zio_t *zio);
H A Ddmu.h65 struct zio;
1051 int dmu_sync(struct zio *zio, uint64_t txg, dmu_sync_cb_t *done, zgd_t *zgd);
H A Ddmu_objset.h232 void dmu_objset_sync(objset_t *os, zio_t *zio, dmu_tx_t *tx);
H A Dzil.h408 struct lwb *lwb, zio_t *zio);
H A Ddbuf.h346 int dbuf_read(dmu_buf_impl_t *db, zio_t *zio, uint32_t flags);
H A Ddnode.h137 struct zio;
H A Ddsl_dataset.h362 void dsl_dataset_sync(dsl_dataset_t *os, zio_t *zio, dmu_tx_t *tx);
/illumos-gate/usr/src/cmd/raidz_test/
H A Draidz_test.h107 void init_zio_abd(zio_t *zio);
/illumos-gate/usr/src/cmd/mdb/common/modules/zfs/
H A Dzfs.c2547 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 Dzdb.c3593 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 …]

123