taglinefilesource code
SCmd197drivers/scsi/scsi.cScsi_Cmnd  SCmd;
SCmd202drivers/scsi/scsi.cSCmd.next = NULL;
SCmd203drivers/scsi/scsi.cSCmd.prev = NULL;
SCmd206drivers/scsi/scsi.cshpnt->host_queue = &SCmd;  /* We need this so that
SCmd236drivers/scsi/scsi.cSCmd.host = shpnt;
SCmd237drivers/scsi/scsi.cSCmd.target = dev;
SCmd238drivers/scsi/scsi.cSCmd.lun = lun;
SCmd240drivers/scsi/scsi.cSCmd.request.dev = 0xffff; /* Mark not busy */
SCmd241drivers/scsi/scsi.cSCmd.use_sg  = 0;
SCmd242drivers/scsi/scsi.cSCmd.old_use_sg  = 0;
SCmd243drivers/scsi/scsi.cSCmd.transfersize = 0;
SCmd244drivers/scsi/scsi.cSCmd.underflow = 0;
SCmd245drivers/scsi/scsi.cSCmd.index = NR_SCSI_DEVICES;
SCmd247drivers/scsi/scsi.cscsi_do_cmd (&SCmd,
SCmd252drivers/scsi/scsi.cwhile (SCmd.request.dev != 0xfffe);
SCmd255drivers/scsi/scsi.cprintk("scsi: return code %08x\n", SCmd.result);
SCmd259drivers/scsi/scsi.cif(SCmd.result) {
SCmd260drivers/scsi/scsi.cif ((driver_byte(SCmd.result)  & DRIVER_SENSE) &&
SCmd261drivers/scsi/scsi.c((SCmd.sense_buffer[0] & 0x70) >> 4) == 7) {
SCmd262drivers/scsi/scsi.cif (SCmd.sense_buffer[2] &0xe0)
SCmd264drivers/scsi/scsi.cif(((SCmd.sense_buffer[2] & 0xf) != NOT_READY) &&
SCmd265drivers/scsi/scsi.c((SCmd.sense_buffer[2] & 0xf) != UNIT_ATTENTION))
SCmd287drivers/scsi/scsi.cSCmd.request.dev = 0xffff; /* Mark not busy */
SCmd289drivers/scsi/scsi.cscsi_do_cmd (&SCmd,
SCmd294drivers/scsi/scsi.cwhile (SCmd.request.dev != 0xfffe);
SCmd296drivers/scsi/scsi.cthe_result = SCmd.result;
SCmd442drivers/scsi/scsi.cSCmd.request.dev = 0xffff; /* Mark not busy */
SCmd444drivers/scsi/scsi.cscsi_do_cmd (&SCmd,
SCmd449drivers/scsi/scsi.cwhile (SCmd.request.dev != 0xfffe);