Lines Matching refs:zio
345 * called from syncing context (potentially from a zio taskq thread,
777 spa_vdev_copy_segment_done(zio_t *zio)
779 vdev_copy_segment_arg_t *vcsa = zio->io_private;
786 spa_config_exit(zio->io_spa, SCL_STATE, zio->io_spa);
793 spa_vdev_copy_segment_write_done(zio_t *zio)
795 vdev_copy_arg_t *vca = zio->io_private;
797 abd_free(zio->io_abd);
800 vca->vca_outstanding_bytes -= zio->io_size;
806 * The read of the old location is done. The parent zio is the write to
810 spa_vdev_copy_segment_read_done(zio_t *zio)
812 zio_nowait(zio_unique_parent(zio));
843 * Child zio's complete before their parents complete. However, zio's
850 * The spa_config_lock must be held while zio's created by
853 * zio is needed to release the spa_config_lock after all the reads and
1331 * - Initiate a logical read zio to get the data off the removing disk.
1332 * - In the read zio's done callback, initiate a logical write zio to