Lines Matching defs:mandatory
676 zio_t *first, *last, *aio, *dio, *mandatory, *nio;
716 mandatory = (first->io_flags & ZIO_FLAG_OPTIONAL) ? NULL : first;
730 if (mandatory == NULL && !(first->io_flags & ZIO_FLAG_OPTIONAL))
731 mandatory = first;
757 mandatory = last;
771 if (zio->io_type == ZIO_TYPE_WRITE && mandatory != NULL) {
775 IO_GAP(mandatory, dio) <= zfs_vdev_write_gap_limit) {
787 * span, thus closing the write gap. Only mandatory i/os can
789 * after our span is mandatory.
795 while (last != mandatory && last != first) {