Lines Matching refs:zio

602 dbuf_read_done(zio_t *zio, arc_buf_t *buf, void *vdb)  in dbuf_read_done()  argument
622 } else if (zio == NULL || zio->io_error == 0) { in dbuf_read_done()
636 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()
712 dbuf_read(dmu_buf_impl_t *db, zio_t *zio, uint32_t flags) in dbuf_read() argument
715 boolean_t havepzio = (zio != NULL); in dbuf_read()
749 if (zio == NULL) in dbuf_read()
750 zio = zio_root(spa, NULL, NULL, ZIO_FLAG_CANFAIL); in dbuf_read()
751 dbuf_read_impl(db, zio, &flags); in dbuf_read()
764 err = zio_wait(zio); in dbuf_read()
790 db, zio_t *, zio); in dbuf_read()
2020 dbuf_prefetch_indirect_done(zio_t *zio, arc_buf_t *abuf, void *private) in dbuf_prefetch_indirect_done() argument
2026 if (zio != NULL) { in dbuf_prefetch_indirect_done()
2027 ASSERT3S(BP_GET_LEVEL(zio->io_bp), ==, dpa->dpa_curlevel); in dbuf_prefetch_indirect_done()
2028 ASSERT3U(BP_GET_LSIZE(zio->io_bp), ==, zio->io_size); in dbuf_prefetch_indirect_done()
2029 ASSERT3P(zio->io_spa, ==, dpa->dpa_spa); in dbuf_prefetch_indirect_done()
2038 if (BP_IS_HOLE(bp) || (zio != NULL && zio->io_error != 0)) { in dbuf_prefetch_indirect_done()
2637 zio_t *zio; in dbuf_sync_indirect() local
2670 zio = dr->dr_zio; in dbuf_sync_indirect()
2675 zio_nowait(zio); in dbuf_sync_indirect()
2845 dbuf_write_ready(zio_t *zio, arc_buf_t *buf, void *vdb) in dbuf_write_ready() argument
2849 blkptr_t *bp = zio->io_bp; in dbuf_write_ready()
2850 blkptr_t *bp_orig = &zio->io_bp_orig; in dbuf_write_ready()
2851 spa_t *spa = zio->io_spa; in dbuf_write_ready()
2861 dnode_diduse_space(dn, delta - zio->io_prev_space_delta); in dbuf_write_ready()
2862 zio->io_prev_space_delta = delta; in dbuf_write_ready()
2932 dbuf_write_physdone(zio_t *zio, arc_buf_t *buf, void *arg) in dbuf_write_physdone() argument
2941 ASSERT3U(dr->dr_txg, ==, zio->io_txg); in dbuf_write_physdone()
2949 delta = dr->dr_accounted / zio->io_phys_children; in dbuf_write_physdone()
2950 dsl_pool_undirty_space(dp, delta, zio->io_txg); in dbuf_write_physdone()
2955 dbuf_write_done(zio_t *zio, arc_buf_t *buf, void *vdb) in dbuf_write_done() argument
2958 blkptr_t *bp_orig = &zio->io_bp_orig; in dbuf_write_done()
2964 ASSERT0(zio->io_error); in dbuf_write_done()
2971 if (zio->io_flags & (ZIO_FLAG_IO_REWRITE | ZIO_FLAG_NOPWRITE)) { in dbuf_write_done()
3045 dbuf_write_nofill_ready(zio_t *zio) in dbuf_write_nofill_ready() argument
3047 dbuf_write_ready(zio, NULL, zio->io_private); in dbuf_write_nofill_ready()
3051 dbuf_write_nofill_done(zio_t *zio) in dbuf_write_nofill_done() argument
3053 dbuf_write_done(zio, NULL, zio->io_private); in dbuf_write_nofill_done()
3057 dbuf_write_override_ready(zio_t *zio) in dbuf_write_override_ready() argument
3059 dbuf_dirty_record_t *dr = zio->io_private; in dbuf_write_override_ready()
3062 dbuf_write_ready(zio, NULL, db); in dbuf_write_override_ready()
3066 dbuf_write_override_done(zio_t *zio) in dbuf_write_override_done() argument
3068 dbuf_dirty_record_t *dr = zio->io_private; in dbuf_write_override_done()
3073 if (!BP_EQUAL(zio->io_bp, obp)) { in dbuf_write_override_done()
3075 dsl_free(spa_get_dsl(zio->io_spa), zio->io_txg, obp); in dbuf_write_override_done()
3080 dbuf_write_done(zio, NULL, db); in dbuf_write_override_done()
3094 zio_t *zio; in dbuf_write() local
3128 zio = parent->db_data_pending->dr_zio; in dbuf_write()
3137 zio = dn->dn_zio; in dbuf_write()
3142 ASSERT(zio); in dbuf_write()
3163 dr->dr_zio = zio_write(zio, os->os_spa, txg, in dbuf_write()
3175 dr->dr_zio = zio_write(zio, os->os_spa, txg, in dbuf_write()
3182 dr->dr_zio = arc_write(zio, os->os_spa, txg, in dbuf_write()