Lines Matching refs:zio

395 	zio_t *zio;  in dmu_buf_hold_array_by_dnode()  local
427 zio = zio_root(dn->dn_objset->os_spa, NULL, NULL, ZIO_FLAG_CANFAIL); in dmu_buf_hold_array_by_dnode()
434 zio_nowait(zio); in dmu_buf_hold_array_by_dnode()
440 (void) dbuf_read(db, zio, dbuf_flags); in dmu_buf_hold_array_by_dnode()
451 err = zio_wait(zio); in dmu_buf_hold_array_by_dnode()
1382 dmu_sync_ready(zio_t *zio, arc_buf_t *buf, void *varg) in dmu_sync_ready() argument
1386 blkptr_t *bp = zio->io_bp; in dmu_sync_ready()
1388 if (zio->io_error == 0) { in dmu_sync_ready()
1403 dmu_sync_late_arrival_ready(zio_t *zio) in dmu_sync_late_arrival_ready() argument
1405 dmu_sync_ready(zio, NULL, zio->io_private); in dmu_sync_late_arrival_ready()
1410 dmu_sync_done(zio_t *zio, arc_buf_t *buf, void *varg) in dmu_sync_done() argument
1418 if (zio->io_error == 0) { in dmu_sync_done()
1419 dr->dt.dl.dr_nopwrite = !!(zio->io_flags & ZIO_FLAG_NOPWRITE); in dmu_sync_done()
1421 blkptr_t *bp = zio->io_bp; in dmu_sync_done()
1422 blkptr_t *bp_orig = &zio->io_bp_orig; in dmu_sync_done()
1426 ASSERT(zio->io_prop.zp_compress != ZIO_COMPRESS_OFF); in dmu_sync_done()
1430 dr->dt.dl.dr_overridden_by = *zio->io_bp; in dmu_sync_done()
1432 dr->dt.dl.dr_copies = zio->io_prop.zp_copies; in dmu_sync_done()
1453 dsa->dsa_done(dsa->dsa_zgd, zio->io_error); in dmu_sync_done()
1459 dmu_sync_late_arrival_done(zio_t *zio) in dmu_sync_late_arrival_done() argument
1461 blkptr_t *bp = zio->io_bp; in dmu_sync_late_arrival_done()
1462 dmu_sync_arg_t *dsa = zio->io_private; in dmu_sync_late_arrival_done()
1463 blkptr_t *bp_orig = &zio->io_bp_orig; in dmu_sync_late_arrival_done()
1465 if (zio->io_error == 0 && !BP_IS_HOLE(bp)) { in dmu_sync_late_arrival_done()
1471 if (zio->io_flags & ZIO_FLAG_NOPWRITE) { in dmu_sync_late_arrival_done()
1475 ASSERT(zio->io_bp->blk_birth == zio->io_txg); in dmu_sync_late_arrival_done()
1476 ASSERT(zio->io_txg > spa_syncing_txg(zio->io_spa)); in dmu_sync_late_arrival_done()
1477 zio_free(zio->io_spa, zio->io_txg, zio->io_bp); in dmu_sync_late_arrival_done()
1483 dsa->dsa_done(dsa->dsa_zgd, zio->io_error); in dmu_sync_late_arrival_done()