Lines Matching refs:zio

603 dbuf_read_done(zio_t *zio, arc_buf_t *buf, void *vdb)  in dbuf_read_done()  argument
623 } else if (zio == NULL || zio->io_error == 0) { in dbuf_read_done()
637 dbuf_read_impl(dmu_buf_impl_t *db, zio_t *zio, uint32_t flags) in dbuf_read_impl() argument
703 (void) arc_read(zio, db->db_objset->os_spa, db->db_blkptr, in dbuf_read_impl()
710 dbuf_read(dmu_buf_impl_t *db, zio_t *zio, uint32_t flags) in dbuf_read() argument
713 boolean_t havepzio = (zio != NULL); in dbuf_read()
746 if (zio == NULL) in dbuf_read()
747 zio = zio_root(spa, NULL, NULL, ZIO_FLAG_CANFAIL); in dbuf_read()
748 dbuf_read_impl(db, zio, flags); in dbuf_read()
760 err = zio_wait(zio); in dbuf_read()
785 db, zio_t *, zio); in dbuf_read()
2056 dbuf_prefetch_indirect_done(zio_t *zio, arc_buf_t *abuf, void *private) in dbuf_prefetch_indirect_done() argument
2062 if (zio != NULL) { in dbuf_prefetch_indirect_done()
2063 ASSERT3S(BP_GET_LEVEL(zio->io_bp), ==, dpa->dpa_curlevel); in dbuf_prefetch_indirect_done()
2064 ASSERT3U(BP_GET_LSIZE(zio->io_bp), ==, zio->io_size); in dbuf_prefetch_indirect_done()
2065 ASSERT3P(zio->io_spa, ==, dpa->dpa_spa); in dbuf_prefetch_indirect_done()
2074 if (BP_IS_HOLE(bp) || (zio != NULL && zio->io_error != 0)) { in dbuf_prefetch_indirect_done()
2676 zio_t *zio; in dbuf_sync_indirect() local
2709 zio = dr->dr_zio; in dbuf_sync_indirect()
2714 zio_nowait(zio); in dbuf_sync_indirect()
2884 dbuf_write_ready(zio_t *zio, arc_buf_t *buf, void *vdb) in dbuf_write_ready() argument
2888 blkptr_t *bp = zio->io_bp; in dbuf_write_ready()
2889 blkptr_t *bp_orig = &zio->io_bp_orig; in dbuf_write_ready()
2890 spa_t *spa = zio->io_spa; in dbuf_write_ready()
2900 dnode_diduse_space(dn, delta - zio->io_prev_space_delta); in dbuf_write_ready()
2901 zio->io_prev_space_delta = delta; in dbuf_write_ready()
2971 dbuf_write_physdone(zio_t *zio, arc_buf_t *buf, void *arg) in dbuf_write_physdone() argument
2980 ASSERT3U(dr->dr_txg, ==, zio->io_txg); in dbuf_write_physdone()
2988 delta = dr->dr_accounted / zio->io_phys_children; in dbuf_write_physdone()
2989 dsl_pool_undirty_space(dp, delta, zio->io_txg); in dbuf_write_physdone()
2994 dbuf_write_done(zio_t *zio, arc_buf_t *buf, void *vdb) in dbuf_write_done() argument
2997 blkptr_t *bp_orig = &zio->io_bp_orig; in dbuf_write_done()
3003 ASSERT0(zio->io_error); in dbuf_write_done()
3010 if (zio->io_flags & (ZIO_FLAG_IO_REWRITE | ZIO_FLAG_NOPWRITE)) { in dbuf_write_done()
3084 dbuf_write_nofill_ready(zio_t *zio) in dbuf_write_nofill_ready() argument
3086 dbuf_write_ready(zio, NULL, zio->io_private); in dbuf_write_nofill_ready()
3090 dbuf_write_nofill_done(zio_t *zio) in dbuf_write_nofill_done() argument
3092 dbuf_write_done(zio, NULL, zio->io_private); in dbuf_write_nofill_done()
3096 dbuf_write_override_ready(zio_t *zio) in dbuf_write_override_ready() argument
3098 dbuf_dirty_record_t *dr = zio->io_private; in dbuf_write_override_ready()
3101 dbuf_write_ready(zio, NULL, db); in dbuf_write_override_ready()
3105 dbuf_write_override_done(zio_t *zio) in dbuf_write_override_done() argument
3107 dbuf_dirty_record_t *dr = zio->io_private; in dbuf_write_override_done()
3112 if (!BP_EQUAL(zio->io_bp, obp)) { in dbuf_write_override_done()
3114 dsl_free(spa_get_dsl(zio->io_spa), zio->io_txg, obp); in dbuf_write_override_done()
3119 dbuf_write_done(zio, NULL, db); in dbuf_write_override_done()
3133 zio_t *zio; in dbuf_write() local
3167 zio = parent->db_data_pending->dr_zio; in dbuf_write()
3176 zio = dn->dn_zio; in dbuf_write()
3181 ASSERT(zio); in dbuf_write()
3202 dr->dr_zio = zio_write(zio, os->os_spa, txg, in dbuf_write()
3214 dr->dr_zio = zio_write(zio, os->os_spa, txg, in dbuf_write()
3221 dr->dr_zio = arc_write(zio, os->os_spa, txg, in dbuf_write()