Lines Matching defs:pipeline
423 * I/O parent/child relationships and pipeline interlocks
624 enum zio_stage stage, enum zio_stage pipeline)
667 pipeline |= ZIO_GANG_STAGES;
682 zio->io_orig_pipeline = zio->io_pipeline = pipeline;
1095 enum zio_stage pipeline = ZIO_VDEV_CHILD_PIPELINE;
1108 pipeline |= ZIO_STAGE_CHECKSUM_VERIFY;
1114 pipeline &= ~ZIO_STAGE_VDEV_IO_DONE;
1150 ZIO_STAGE_VDEV_IO_START >> 1, pipeline);
1327 * wait for them and then repeat this pipeline stage.
1494 * Execute the I/O pipeline
1633 * Execute the I/O pipeline until one of the following occurs:
1636 * (2) the pipeline stalls waiting for dependent child I/Os
1642 * In all cases, the pipeline stops whenever there's no CPU work; it never
1658 enum zio_stage pipeline = zio->io_pipeline;
1668 } while ((stage & pipeline) == 0);
1673 * If we are in interrupt context and this pipeline stage
1960 * As we rewrite each gang header, the pipeline will compute
1963 * exception is the gang leader: the pipeline already computed
2314 * Set pio's pipeline to just wait for zio to finish.
2324 * The zio_nop_write stage in the pipeline determines if allocating a
2358 * If they don't then just continue with the pipeline which will
2371 * If the checksums match then reset the pipeline so that we
3010 * Issue an I/O to the underlying vdev. Typically the issue pipeline
3013 * continue the pipeline when an I/O was not issued. Since the I/O
3015 * currently active in the pipeline (see vdev_queue_io()), we explicitly
3017 * zio_interrupt() to ensure that the pipeline continues with the correct I/O.
3588 * Call into the pipeline to see if there is more work that
3609 * wait for them and then repeat this pipeline stage.
3806 * the pipeline but severs its ties whenever they get into
3906 * I/O pipeline definition