Lines Matching defs:zio
438 zio_t *zio;
470 zio = zio_root(dn->dn_objset->os_spa, NULL, NULL, ZIO_FLAG_CANFAIL);
477 zio_nowait(zio);
483 (void) dbuf_read(db, zio, dbuf_flags);
495 err = zio_wait(zio);
1446 dmu_sync_ready(zio_t *zio, arc_buf_t *buf, void *varg)
1450 blkptr_t *bp = zio->io_bp;
1452 if (zio->io_error == 0) {
1467 dmu_sync_late_arrival_ready(zio_t *zio)
1469 dmu_sync_ready(zio, NULL, zio->io_private);
1474 dmu_sync_done(zio_t *zio, arc_buf_t *buf, void *varg)
1482 if (zio->io_error == 0) {
1483 dr->dt.dl.dr_nopwrite = !!(zio->io_flags & ZIO_FLAG_NOPWRITE);
1485 blkptr_t *bp = zio->io_bp;
1486 blkptr_t *bp_orig = &zio->io_bp_orig;
1490 ASSERT(zio->io_prop.zp_compress != ZIO_COMPRESS_OFF);
1494 dr->dt.dl.dr_overridden_by = *zio->io_bp;
1496 dr->dt.dl.dr_copies = zio->io_prop.zp_copies;
1517 dsa->dsa_done(dsa->dsa_zgd, zio->io_error);
1523 dmu_sync_late_arrival_done(zio_t *zio)
1525 blkptr_t *bp = zio->io_bp;
1526 dmu_sync_arg_t *dsa = zio->io_private;
1527 blkptr_t *bp_orig = &zio->io_bp_orig;
1529 if (zio->io_error == 0 && !BP_IS_HOLE(bp)) {
1535 if (zio->io_flags & ZIO_FLAG_NOPWRITE) {
1539 ASSERT(zio->io_bp->blk_birth == zio->io_txg);
1540 ASSERT(zio->io_txg > spa_syncing_txg(zio->io_spa));
1541 zio_free(zio->io_spa, zio->io_txg, zio->io_bp);
1547 dsa->dsa_done(dsa->dsa_zgd, zio->io_error);
1862 * outside of zfs (i.e. dump) and not written by the zio