Lines Matching defs:aio
368 vdev_queue_agg_io_done(zio_t *aio)
370 if (aio->io_type == ZIO_TYPE_READ) {
373 while ((pio = zio_walk_parents(aio, &zl)) != NULL) {
374 bcopy((char *)aio->io_data + (pio->io_offset -
375 aio->io_offset), pio->io_data, pio->io_size);
379 zio_buf_free(aio->io_data, aio->io_size);
509 zio_t *first, *last, *aio, *dio, *mandatory, *nio;
613 aio = zio_vdev_delegated_io(first->io_vd, first->io_offset,
617 aio->io_timestamp = first->io_timestamp;
623 ASSERT3U(dio->io_type, ==, aio->io_type);
627 bzero((char *)aio->io_data + (dio->io_offset -
628 aio->io_offset), dio->io_size);
630 bcopy(dio->io_data, (char *)aio->io_data +
631 (dio->io_offset - aio->io_offset),
635 zio_add_child(dio, aio);
641 return (aio);
647 zio_t *zio, *aio;
678 aio = vdev_queue_aggregate(vq, zio);
679 if (aio != NULL)
680 zio = aio;