Commit 4e6f767d authored by Christoph Hellwig's avatar Christoph Hellwig Committed by Martin K. Petersen
Browse files

scsi: mptscsih: Remove bogus interpretation of request->ioprio



Having an I/O priority does not mean we should send all requests as HEAD
OF QUEUE tags.

Reported-by: default avatarAdam Manzanares <adam.manzanares@wdc.com>
Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Reviewed-by: default avatarHannes Reinicke <hare@suse.de>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent 9af9fecb
Loading
Loading
Loading
Loading
+3 −8
Original line number Diff line number Diff line
@@ -1366,15 +1366,10 @@ mptscsih_qcmd(struct scsi_cmnd *SCpnt)
	/* Default to untagged. Once a target structure has been allocated,
	 * use the Inquiry data to determine if device supports tagged.
	 */
	if ((vdevice->vtarget->tflags & MPT_TARGET_FLAGS_Q_YES)
	    && (SCpnt->device->tagged_supported)) {
	if ((vdevice->vtarget->tflags & MPT_TARGET_FLAGS_Q_YES) &&
	    SCpnt->device->tagged_supported)
		scsictl = scsidir | MPI_SCSIIO_CONTROL_SIMPLEQ;
		if (SCpnt->request && SCpnt->request->ioprio) {
			if (((SCpnt->request->ioprio & 0x7) == 1) ||
				!(SCpnt->request->ioprio & 0x7))
				scsictl |= MPI_SCSIIO_CONTROL_HEADOFQ;
		}
	} else
	else
		scsictl = scsidir | MPI_SCSIIO_CONTROL_UNTAGGED;