taglinefilesource code
SDpnt89drivers/scsi/scsi.cScsi_Device ** SDpnt, Scsi_Cmnd * SCpnt,
SDpnt91drivers/scsi/scsi.cvoid scsi_build_commandblocks(Scsi_Device * SDpnt);
SDpnt404drivers/scsi/scsi.cScsi_Device *SDpnt;
SDpnt409drivers/scsi/scsi.cSDpnt = (Scsi_Device *) scsi_init_malloc (sizeof (Scsi_Device), GFP_ATOMIC);
SDpnt431drivers/scsi/scsi.cScsi_Device *oldSDpnt=SDpnt;
SDpnt440drivers/scsi/scsi.c&SDpnt, SCpnt, shpnt, scsi_result);
SDpnt441drivers/scsi/scsi.cif(SDpnt!=oldSDpnt) {
SDpnt475drivers/scsi/scsi.c&SDpnt, SCpnt, shpnt, scsi_result))
SDpnt500drivers/scsi/scsi.cif (SDpnt != NULL)
SDpnt501drivers/scsi/scsi.cscsi_init_free ((char *) SDpnt, sizeof (Scsi_Device));
SDpnt523drivers/scsi/scsi.cScsi_Device * SDtail, *SDpnt=*SDpnt2;
SDpnt531drivers/scsi/scsi.cmemset (SDpnt, 0, sizeof (Scsi_Device));
SDpnt532drivers/scsi/scsi.cSDpnt->host = shpnt;
SDpnt533drivers/scsi/scsi.cSDpnt->id = dev;
SDpnt534drivers/scsi/scsi.cSDpnt->lun = lun;
SDpnt535drivers/scsi/scsi.cSDpnt->channel = channel;
SDpnt538drivers/scsi/scsi.cSDpnt->type = -1;
SDpnt544drivers/scsi/scsi.cSDpnt->borken = 1;
SDpnt545drivers/scsi/scsi.cSDpnt->was_reset = 0;
SDpnt546drivers/scsi/scsi.cSDpnt->expecting_cc_ua = 0;
SDpnt552drivers/scsi/scsi.cSCpnt->host = SDpnt->host;
SDpnt553drivers/scsi/scsi.cSCpnt->device = SDpnt;
SDpnt554drivers/scsi/scsi.cSCpnt->target = SDpnt->id;
SDpnt555drivers/scsi/scsi.cSCpnt->lun = SDpnt->lun;
SDpnt556drivers/scsi/scsi.cSCpnt->channel = SDpnt->channel;
SDpnt640drivers/scsi/scsi.cSDpnt->manufacturer = SCSI_MAN_NEC_OLDCDR;
SDpnt642drivers/scsi/scsi.cSDpnt->manufacturer = SCSI_MAN_NEC;
SDpnt645drivers/scsi/scsi.cSDpnt->manufacturer = SCSI_MAN_TOSHIBA;
SDpnt647drivers/scsi/scsi.cSDpnt->manufacturer = SCSI_MAN_SONY;
SDpnt649drivers/scsi/scsi.cSDpnt->manufacturer = SCSI_MAN_PIONEER;
SDpnt651drivers/scsi/scsi.cSDpnt->manufacturer = SCSI_MAN_UNKNOWN;
SDpnt653drivers/scsi/scsi.cmemcpy (SDpnt->vendor, scsi_result + 8, 8);
SDpnt654drivers/scsi/scsi.cmemcpy (SDpnt->model, scsi_result + 16, 16);
SDpnt655drivers/scsi/scsi.cmemcpy (SDpnt->rev, scsi_result + 32, 4);
SDpnt657drivers/scsi/scsi.cSDpnt->removable = (0x80 & scsi_result[1]) >> 7;
SDpnt658drivers/scsi/scsi.cSDpnt->lockable = SDpnt->removable;
SDpnt659drivers/scsi/scsi.cSDpnt->changed = 0;
SDpnt660drivers/scsi/scsi.cSDpnt->access_count = 0;
SDpnt661drivers/scsi/scsi.cSDpnt->busy = 0;
SDpnt662drivers/scsi/scsi.cSDpnt->has_cmdblocks = 0;
SDpnt674drivers/scsi/scsi.cSDpnt->writeable = 1;
SDpnt678drivers/scsi/scsi.cSDpnt->writeable = 0;
SDpnt684drivers/scsi/scsi.cSDpnt->single_lun = 0;
SDpnt685drivers/scsi/scsi.cSDpnt->soft_reset =
SDpnt687drivers/scsi/scsi.cSDpnt->random = (type == TYPE_TAPE) ? 0 : 1;
SDpnt688drivers/scsi/scsi.cSDpnt->type = (type & 0x1f);
SDpnt695drivers/scsi/scsi.cSDpnt->attached +=
SDpnt696drivers/scsi/scsi.c(*sdtpnt->detect) (SDpnt);
SDpnt698drivers/scsi/scsi.cSDpnt->scsi_level = scsi_result[2] & 0x07;
SDpnt699drivers/scsi/scsi.cif (SDpnt->scsi_level >= 2 ||
SDpnt700drivers/scsi/scsi.c(SDpnt->scsi_level == 1 &&
SDpnt702drivers/scsi/scsi.cSDpnt->scsi_level++;
SDpnt708drivers/scsi/scsi.cSDpnt->disconnect = 0;
SDpnt719drivers/scsi/scsi.cSDpnt->tagged_queue = 0;
SDpnt720drivers/scsi/scsi.cif ((SDpnt->scsi_level >= SCSI_2) &&
SDpnt723drivers/scsi/scsi.cSDpnt->tagged_supported = 1;
SDpnt724drivers/scsi/scsi.cSDpnt->current_tag = 0;
SDpnt734drivers/scsi/scsi.cSDpnt->borken = 0;
SDpnt741drivers/scsi/scsi.cSDpnt->lockable = 0;
SDpnt761drivers/scsi/scsi.cSDtail->next = SDpnt;
SDpnt763drivers/scsi/scsi.cscsi_devices = SDpnt;
SDpnt764drivers/scsi/scsi.cSDtail = SDpnt;
SDpnt766drivers/scsi/scsi.cSDpnt = (Scsi_Device *) scsi_init_malloc (sizeof (Scsi_Device), GFP_ATOMIC);
SDpnt767drivers/scsi/scsi.c*SDpnt2=SDpnt;
SDpnt768drivers/scsi/scsi.cif (!SDpnt)
SDpnt783drivers/scsi/scsi.cSDpnt->single_lun = 1;
SDpnt2323drivers/scsi/scsi.cvoid scsi_build_commandblocks(Scsi_Device * SDpnt)
SDpnt2329drivers/scsi/scsi.cfor(j=0;j<SDpnt->host->cmd_per_lun;j++){
SDpnt2330drivers/scsi/scsi.chost = SDpnt->host;
SDpnt2336drivers/scsi/scsi.cSCpnt->device = SDpnt;
SDpnt2337drivers/scsi/scsi.cSCpnt->target = SDpnt->id;
SDpnt2338drivers/scsi/scsi.cSCpnt->lun = SDpnt->lun;
SDpnt2339drivers/scsi/scsi.cSCpnt->channel = SDpnt->channel;
SDpnt2354drivers/scsi/scsi.cSDpnt->has_cmdblocks = 1;
SDpnt2364drivers/scsi/scsi.cScsi_Device * SDpnt;
SDpnt2407drivers/scsi/scsi.cfor (SDpnt=scsi_devices; SDpnt; SDpnt = SDpnt->next) {
SDpnt2408drivers/scsi/scsi.cSDpnt->scsi_request_fn = NULL;
SDpnt2410drivers/scsi/scsi.cif(sdtpnt->attach) (*sdtpnt->attach)(SDpnt);
SDpnt2411drivers/scsi/scsi.cif(SDpnt->attached) scsi_build_commandblocks(SDpnt);
SDpnt2586drivers/scsi/scsi.cScsi_Device * SDpnt;
SDpnt2628drivers/scsi/scsi.cfor (SDpnt=scsi_devices; SDpnt; SDpnt = SDpnt->next) {
SDpnt2629drivers/scsi/scsi.chost = SDpnt->host;
SDpnt2631drivers/scsi/scsi.cif(SDpnt->type != TYPE_TAPE)
SDpnt2638drivers/scsi/scsi.cSDpnt->type != TYPE_TAPE) {
SDpnt2713drivers/scsi/scsi.cScsi_Device * SDpnt;
SDpnt2770drivers/scsi/scsi.cfor(SDpnt = scsi_devices; SDpnt; SDpnt = SDpnt->next)
SDpnt2771drivers/scsi/scsi.cif(SDpnt->host->hostt == tpnt)
SDpnt2774drivers/scsi/scsi.cif(sdtpnt->attach) (*sdtpnt->attach)(SDpnt);
SDpnt2775drivers/scsi/scsi.cif(SDpnt->attached) scsi_build_commandblocks(SDpnt);
SDpnt2965drivers/scsi/scsi.cScsi_Device * SDpnt;
SDpnt2974drivers/scsi/scsi.cfor(SDpnt = scsi_devices; SDpnt; SDpnt = SDpnt->next)
SDpnt2975drivers/scsi/scsi.cif(tpnt->detect) SDpnt->attached += (*tpnt->detect)(SDpnt);
SDpnt2987drivers/scsi/scsi.cfor(SDpnt = scsi_devices; SDpnt; SDpnt = SDpnt->next)
SDpnt2989drivers/scsi/scsi.cif(tpnt->attach)  (*tpnt->attach)(SDpnt);
SDpnt2994drivers/scsi/scsi.cif(SDpnt->attached && SDpnt->has_cmdblocks == 0)
SDpnt2995drivers/scsi/scsi.cscsi_build_commandblocks(SDpnt);
SDpnt3008drivers/scsi/scsi.cScsi_Device * SDpnt;
SDpnt3021drivers/scsi/scsi.cfor(SDpnt = scsi_devices; SDpnt; SDpnt = SDpnt->next)
SDpnt3023drivers/scsi/scsi.cif(tpnt->detach) (*tpnt->detach)(SDpnt);
SDpnt3024drivers/scsi/scsi.cif(SDpnt->attached == 0)
SDpnt3030drivers/scsi/scsi.cfor(SCpnt = SDpnt->host->host_queue; SCpnt; SCpnt = SCpnt->next)
SDpnt3032drivers/scsi/scsi.cif(SCpnt->device == SDpnt)
SDpnt3038drivers/scsi/scsi.cif(SCpnt == SDpnt->host->host_queue)
SDpnt3039drivers/scsi/scsi.cSDpnt->host->host_queue = SCpnt->next;
SDpnt3043drivers/scsi/scsi.cSDpnt->has_cmdblocks = 0;