Lines Matching refs:pipeline

338  * I/O parent/child relationships and pipeline interlocks
524 const zbookmark_phys_t *zb, enum zio_stage stage, enum zio_stage pipeline)
569 pipeline |= ZIO_GANG_STAGES;
585 zio->io_orig_pipeline = zio->io_pipeline = pipeline;
991 enum zio_stage pipeline = ZIO_VDEV_CHILD_PIPELINE;
1004 pipeline |= ZIO_STAGE_CHECKSUM_VERIFY;
1042 ZIO_STAGE_VDEV_IO_START >> 1, pipeline);
1212 * wait for them and then repeat this pipeline stage.
1382 * Execute the I/O pipeline
1512 * Execute the I/O pipeline until one of the following occurs:
1515 * (2) the pipeline stalls waiting for dependent child I/Os
1521 * In all cases, the pipeline stops whenever there's no CPU work; it never
1537 enum zio_stage pipeline = zio->io_pipeline;
1547 } while ((stage & pipeline) == 0);
1552 * If we are in interrupt context and this pipeline stage
1839 * As we rewrite each gang header, the pipeline will compute
1842 * exception is the gang leader: the pipeline already computed
2192 * Set pio's pipeline to just wait for zio to finish.
2202 * The zio_nop_write stage in the pipeline determines if allocating a
2236 * If they don't then just continue with the pipeline which will
2249 * If the checksums match then reset the pipeline so that we
2913 * Issue an I/O to the underlying vdev. Typically the issue pipeline
2916 * continue the pipeline when an I/O was not issued. Since the I/O
2918 * currently active in the pipeline (see vdev_queue_io()), we explicitly
2920 * zio_interrupt() to ensure that the pipeline continues with the correct I/O.
3449 * Call into the pipeline to see if there is more work that
3470 * wait for them and then repeat this pipeline stage.
3667 * the pipeline but severs its ties whenever they get into
3761 * I/O pipeline definition