taglinefilesource code
SCmd163kernel/blk_drv/scsi/scsi.cScsi_Cmnd  SCmd;
SCmd168kernel/blk_drv/scsi/scsi.cSCmd.next = NULL;
SCmd169kernel/blk_drv/scsi/scsi.cSCmd.prev = NULL;
SCmd173kernel/blk_drv/scsi/scsi.chost_queue[host_nr] = &SCmd;  /* We need this so that commands can
SCmd190kernel/blk_drv/scsi/scsi.cSCmd.host = host_nr;
SCmd191kernel/blk_drv/scsi/scsi.cSCmd.target = dev;
SCmd192kernel/blk_drv/scsi/scsi.cSCmd.lun = lun;
SCmd194kernel/blk_drv/scsi/scsi.cSCmd.request.dev = 0xffff; /* Mark not busy */
SCmd195kernel/blk_drv/scsi/scsi.cSCmd.use_sg  = 0;
SCmd196kernel/blk_drv/scsi/scsi.cSCmd.transfersize = 0;
SCmd197kernel/blk_drv/scsi/scsi.cSCmd.underflow = 0;
SCmd199kernel/blk_drv/scsi/scsi.cscsi_do_cmd (&SCmd,
SCmd204kernel/blk_drv/scsi/scsi.cwhile (SCmd.request.dev != 0xfffe);
SCmd206kernel/blk_drv/scsi/scsi.cif(SCmd.result) {
SCmd207kernel/blk_drv/scsi/scsi.cif ((driver_byte(SCmd.result)  & DRIVER_SENSE) &&
SCmd208kernel/blk_drv/scsi/scsi.c((SCmd.sense_buffer[0] & 0x70) >> 4) == 7) {
SCmd209kernel/blk_drv/scsi/scsi.cif (SCmd.sense_buffer[2] &0xe0)
SCmd211kernel/blk_drv/scsi/scsi.cif(((SCmd.sense_buffer[2] & 0xf) != NOT_READY) &&
SCmd212kernel/blk_drv/scsi/scsi.c((SCmd.sense_buffer[2] & 0xf) != UNIT_ATTENTION))
SCmd230kernel/blk_drv/scsi/scsi.cSCmd.request.dev = 0xffff; /* Mark not busy */
SCmd232kernel/blk_drv/scsi/scsi.cscsi_do_cmd (&SCmd,
SCmd237kernel/blk_drv/scsi/scsi.cwhile (SCmd.request.dev != 0xfffe);
SCmd239kernel/blk_drv/scsi/scsi.cthe_result = SCmd.result;
SCmd327kernel/blk_drv/scsi/scsi.cSCmd.request.dev = 0xffff; /* Mark not busy */
SCmd329kernel/blk_drv/scsi/scsi.cscsi_do_cmd (&SCmd,
SCmd334kernel/blk_drv/scsi/scsi.cwhile (SCmd.request.dev != 0xfffe);