Christoph Hellwig wrote: > scsi_send_eh_cmnd is the last user of non-sg commands currently. > This patch switches it to a one-element SG list. Also updates the > kerneldoc comment for scsi_send_eh_cmnd to reflect reality while we're > at it. > > Test on my mptsas card, but this should get testing with as many > drivers as possible. > > > Signed-off-by: Christoph Hellwig <hch@xxxxxx> > > Index: scsi-misc-2.6/drivers/scsi/scsi_error.c > =================================================================== > --- scsi-misc-2.6.orig/drivers/scsi/scsi_error.c 2006-10-30 > 17:00:23.000000000 +0100 +++ > scsi-misc-2.6/drivers/scsi/scsi_error.c 2006-11-04 17:30:33.000000000 +0100 > @@ -453,9 +453,18 @@ > } > > /** > - * scsi_send_eh_cmnd - send a cmd to a device as part of error recovery. > - * @scmd: SCSI Cmd to send. > - * @timeout: Timeout for cmd. > + * scsi_send_eh_cmnd - submit a scsi command as part of error recory > + * @scmd: SCSI command structure to hijack > + * @cmnd: CDB to send > + * @cmnd_size: size if bytes of @cmnd ^ "in"? > + * @timeout: timeout for this request > + * @copy_sense: request sense data if set to 1 > + * > + * This function is used to send a scsi command down to a target device > + * as part of the error recovery process. If @copy_sense is 0 the command > + * sent must be one that does not transfer any data. If @copy_sense is 1 > + * the command must be REQUEST_SENSE and this functions copies out the > + * sense buffer it got into @scmd->sense_buffer. > * > * Return value: > * SUCCESS or FAILED or NEEDS_RETRY Eike
Attachment:
pgpZg8ocOX8Js.pgp
Description: PGP signature