Lines Matching refs:nio
543 zio_t *first, *last, *aio, *dio, *mandatory, *nio; in vdev_queue_aggregate() local
631 zio_t *nio = last; in vdev_queue_aggregate() local
632 while ((dio = AVL_NEXT(t, nio)) != NULL && in vdev_queue_aggregate()
633 IO_GAP(nio, dio) == 0 && in vdev_queue_aggregate()
635 nio = dio; in vdev_queue_aggregate()
636 if (!(nio->io_flags & ZIO_FLAG_OPTIONAL)) { in vdev_queue_aggregate()
673 nio = first; in vdev_queue_aggregate()
675 dio = nio; in vdev_queue_aggregate()
676 nio = AVL_NEXT(t, dio); in vdev_queue_aggregate()
770 zio_t *nio; in vdev_queue_io() local
808 nio = vdev_queue_io_to_issue(vq); in vdev_queue_io()
811 if (nio == NULL) in vdev_queue_io()
814 if (nio->io_done == vdev_queue_agg_io_done) { in vdev_queue_io()
815 zio_nowait(nio); in vdev_queue_io()
819 return (nio); in vdev_queue_io()
826 zio_t *nio; in vdev_queue_io_done() local
835 while ((nio = vdev_queue_io_to_issue(vq)) != NULL) { in vdev_queue_io_done()
837 if (nio->io_done == vdev_queue_agg_io_done) { in vdev_queue_io_done()
838 zio_nowait(nio); in vdev_queue_io_done()
840 zio_vdev_io_reissue(nio); in vdev_queue_io_done()
841 zio_execute(nio); in vdev_queue_io_done()